/* Keep the established heading scale; give labels and supporting copy room to read. */
.eyebrow,.mono,.path-number,.hero-copy .eyebrow,.hero-bottom .mono,.path-result .eyebrow,.card-top .mono,.article-card>.mono,.page-hero .eyebrow,.cta .eyebrow,.aside-nav .eyebrow,.aside-call .mono,.contact-location .mono,.aircraft-facts .mono,.image-detail .mono{font-size:13px!important;line-height:1.65!important;letter-spacing:.075em}
.utility,.hero-signature,.flight-tag,.photo-caption,.hero-image-footer,.path-footnote,.image-note,.airport-footnote,.gallery-thumb span,.article-meta,.article-art small,.breadcrumbs,.footer-bottom,.footer-grid small,.header-call small{font-size:13px!important;line-height:1.65!important}
.hero-bottom strong{font-size:16px;line-height:1.6}.hero-bottom strong span{font-size:13px}.hero-bottom>a{font-size:15px}.hero-bottom{gap:24px}
main p,.prose p,.prose li,.section-heading p,.program-card p,.article-card p,.path-result p,.discovery-copy>p,.flight-steps p,.location-card p,.home-questions details p,.faq-list details p,.page-hero p,.split-notes p,.note p,.contact-location p,.aside-call p{font-size:16px;line-height:1.75}
.form-help,.form-help p,.location-card .address,.flight-help-note{font-size:14px!important;line-height:1.7!important}
.path-choice small{font-size:15px;line-height:1.6}.path-links .button,.path-links .plain-link,.program-card .text-link,.article-card .text-link,.location-card .text-link,.aside-nav>a,.aside-call .button,.aside-call>a:last-child,.contact-location .plain-link,.gallery-caption,.email-link{font-size:14px;line-height:1.65}
form label,form label span{font-size:14px;line-height:1.6}form input,form select,form textarea{font-size:16px}summary{font-size:16px}.footer-brand p{font-size:15px;line-height:1.7}.footer-grid>div>a:not(.brand){font-size:14px;line-height:1.7}.footer-grid h2{font-size:16px}.footer-bottom{flex-wrap:wrap}
.flight-steps li>span{font-size:13px;width:36px;height:36px}.program-card p{min-height:0}.location-card .address{min-height:0}.header-call strong{font-size:14px}
@media(max-width:760px){.hero-bottom{gap:20px}.hero-bottom>div{min-width:0}.hero-image-footer{flex-wrap:wrap;gap:8px}.section-heading p{font-size:16px}.footer-grid{gap:30px 20px}.photo-caption{max-width:calc(100% - 24px)}.flight-tag{letter-spacing:.05em}}
