/* Photographic headers preserve the full composition at every breakpoint. */
.header-image{display:block;width:100%;line-height:0}
.header-image img,.editorial-photo .header-image img,.expertise-image .header-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;filter:none;border:0;border-radius:0}
.hero .header-image{width:100%}
.work-header-photo{margin:0;min-width:0}
.work-header-photo figcaption{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;line-height:1.6;color:var(--text-muted);margin-top:14px}
.work-page .work-directory{margin-bottom:48px}
.work-page .work-directory>.eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:20px}
.work-page .work-directory nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}
.work-page .work-directory nav a{border-bottom:0;padding:20px 24px;gap:16px}
.work-page .work-directory nav a:first-child{padding-left:0}
.work-page .work-directory nav a+a{border-left:1px solid var(--border)}
.contact-page .contact-intro{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}
.contact-intro .desktop{display:none}
.contact-aside .preview-note{margin-top:28px}
@media(max-width:1100px){.contact-page .contact-intro{gap:40px}.work-page .work-directory nav a{padding-inline:16px;gap:12px;font-size:13px}}
@media(max-width:900px){.contact-page .contact-intro{grid-template-columns:minmax(0,1fr);gap:32px}.work-page .work-directory{margin-bottom:40px}.work-page .work-directory nav a{align-items:start}.work-page .work-directory nav a>span:last-child{margin-top:2px}}
@media(max-width:600px){
 .contact-page .contact-intro{gap:28px}.hero .hero-devices{max-width:none}
 .work-page .work-directory nav{grid-template-columns:minmax(0,1fr)}
 .work-page .work-directory nav a,.work-page .work-directory nav a:first-child{padding:16px 0;align-items:center;font-size:14px}
 .work-page .work-directory nav a+a{border-left:0;border-top:1px solid var(--border)}
 .work-page .work-directory{margin-bottom:32px}.work-header-photo figcaption{font-size:8px}
}

