.junior-aerial-page .service-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:center}
.junior-aerial-page .service-hero-copy{padding:5rem 0 3rem}
.junior-hero-photo{width:100%;max-width:430px;height:auto;justify-self:end}
.junior-aerial-page .service-kicker{line-height:1.35}
.junior-aerial-page .service-meta span{font-size:.875rem;letter-spacing:.03em}
.junior-aerial-page .eyebrow,.junior-aerial-page .service-back,.junior-aerial-page .practical-card p:first-child{font-size:.875rem;letter-spacing:.12em}
.junior-aerial-page .button{font-size:.875rem;letter-spacing:.06em}
.junior-parent-note{font-size:.875rem;max-width:360px;color:var(--muted);margin-top:1.2rem}
.junior-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-top:0;background:var(--ivory)}
.junior-gallery figure{margin:0 auto;min-width:0;width:100%;max-width:430px}
.junior-gallery img{width:100%;height:auto}
.junior-gallery figcaption{font-size:.875rem;color:var(--muted);margin-top:.8rem}
.junior-aerial-page .expect-card p{font-size:1rem}
.junior-aerial-page .practical-card a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.junior-aerial-page .service-hero{grid-template-columns:minmax(0,1fr)}.junior-aerial-page .service-hero-copy{padding:3rem 0 0}.junior-hero-photo{justify-self:center}.junior-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.junior-aerial-page{scroll-behavior:auto}.junior-aerial-page *{transition:none!important}}

.junior-gallery figure:last-child{max-width:430px}
