.chanuk-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.chanuk-photo-grid figure{margin:0;min-width:0}.chanuk-photo-grid a{display:block;background:#eceee7}.chanuk-photo-grid img{display:block;width:100%;height:auto;object-fit:contain}.chanuk-materials img{aspect-ratio:4/3}.chanuk-photo-grid figcaption{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.chanuk-photo-grid figcaption span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.chanuk-photo-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}.chanuk-cases img{height:400px;object-fit:contain}.chanuk-credentials img{height:300px;object-fit:contain}.chanuk-curricula summary{grid-template-columns:minmax(0,0.85fr) minmax(0,1fr)}.chanuk-curricula summary>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#e9ede2}@media(max-width:650px){.chanuk-photo-grid{gap:12px;margin-top:22px}.chanuk-photo-grid figcaption{font-size:12px;padding:10px 0}.chanuk-photo-grid figcaption span{font-size:10px}.chanuk-cases img{height:220px}.chanuk-credentials img{height:160px}.chanuk-curricula summary{grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);padding:12px;gap:12px}.chanuk-curricula .curriculum-summary>strong{font-size:19px}.chanuk-photo-note{font-size:10px}}
@media(max-width:650px){.chanuk-credentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chanuk-credentials img{height:125px}.chanuk-credentials figcaption{font-size:10px}.chanuk-credentials figcaption span{font-size:9px;overflow-wrap:anywhere}}
