/* New imagery extends the established light FENIX system. */
.section-art{width:min(100%,1160px);margin:0 auto 36px;min-width:0}
.section-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.section-art figcaption{padding-top:10px;color:var(--muted,#625d55);font-size:12px;line-height:1.5}
section:not(.shell)>.section-art{width:min(calc(100% - 48px),1160px)}
.section-art img{max-height:420px}
.direction-page .section-art{margin-top:32px;margin-bottom:0}
.direction-page .section-art img{max-height:560px}
.direction-page .section-art figcaption{font-family:var(--serif);font-size:24px;color:var(--ink)}
.sphere-card{padding:0 18px 20px;overflow:hidden}
.sphere-card .sphere-image{width:calc(100% + 36px);max-width:none;margin:0 -18px 18px;aspect-ratio:16/9;object-fit:cover;display:block}
.sphere-card h3{margin:15px 0 12px}
.sphere-slogan{font-size:12px;line-height:1.55;color:var(--muted);margin:0 0 20px}
.economic-grid .section-art{margin-bottom:24px}
.economic-grid .section-art img{aspect-ratio:16/10}
.latest-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.latest-work-list .film-v2{min-width:0}
.latest-work-heading{font-size:clamp(28px,4vw,44px);margin:36px 0 18px}
.latest-work-note{font-size:13px;line-height:1.65;color:var(--muted);max-width:70ch}
.theme-reading{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0;font-size:13px}
.theme-reading a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.section-art{margin-bottom:25px}.section-art img{max-height:none}.latest-work-list{grid-template-columns:1fr}.sphere-card{padding:0 13px 18px}.sphere-card .sphere-image{width:calc(100% + 26px);margin:0 -13px 14px}.sphere-slogan{font-size:11px}.section-art figcaption{font-size:11px}.direction-page .section-art figcaption{font-size:22px}}
@media print{.section-art{break-inside:avoid}.section-art img{max-height:220px;object-fit:contain}}
.sphere-card .sphere-bottom,.direction-page .header-links,.direction-page .breadcrumbs,.direction-page .footer-bottom,.direction-page .new-image-note,.film-v2-copy .eyebrow{font-size:11px}
.sphere-card .sphere-code,.direction-page .direction-title .eyebrow{color:var(--ink)}
.direction-detail-layout .practice{border-left-width:1px}
.film-v2-copy a+a{margin-left:16px}
