.application-photography{margin:0 0 20px;width:100%;min-width:0}.application-photography picture,.application-photography img{display:block;width:100%;height:auto}.application-photography img{object-fit:cover;object-position:center}.applications-hub-photo .application-photography{margin:0}.applications-photography .application-options{gap:32px 24px;min-width:0}.applications-photography .application-option{padding:0 0 20px;border:0;border-bottom:1px solid var(--line);min-width:0}.applications-photography .application-option .application-photography{margin-bottom:18px}@media(max-width:700px){.applications-photography .application-options{grid-template-columns:1fr;gap:32px}}
@media(min-width:701px) and (max-width:1000px){.applications-photography .application-block .content-grid{grid-template-columns:1fr;gap:32px}}

/* Applications hub hero only: one editorial composition. */
.applications-hub-hero{padding-bottom:64px}
.applications-hero-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:48px;align-items:center;padding:24px 0 16px;min-height:420px}
.applications-hub-hero h1{font-size:clamp(3rem,4.2vw,3.75rem);line-height:1.08;margin:24px 0 30px}
.applications-hub-hero .lead{margin:0}
.applications-hero-image{margin:0;aspect-ratio:1754/896}
.applications-hero-image picture,.applications-hero-image img{height:100%;width:100%;object-fit:cover;object-position:center}
@media(min-width:701px) and (max-width:1100px){.applications-hero-grid{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:28px;min-height:340px}.applications-hub-hero h1{font-size:clamp(2.2rem,4.5vw,3rem)}}
@media(max-width:700px){.applications-hub-hero{padding-bottom:40px}.applications-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0;padding:12px 0 0}.applications-hub-hero h1{font-size:2.9rem;margin:20px 0 24px}}
