/* Scoped to NEW editorial content. Existing galleries, cards, heroes and navigation stay unchanged. */
.aira-editorial .page-hero h1{font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;overflow-wrap:anywhere}
.aira-editorial .page-hero .lead{max-width:60ch}
.aira-editorial .prose,.aira-service-guidance{line-height:1.75;overflow-wrap:anywhere}
.aira-editorial .prose h2,.aira-service-guidance h2{font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.25;margin-top:2.2em;margin-bottom:.65em}
.aira-service-guidance h3{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.35;margin-top:1.8em;margin-bottom:.6em}
.aira-editorial .prose p,.aira-service-guidance p{margin-block:1em}
.aira-breadcrumb{font-size:.85rem;line-height:1.6;margin-bottom:1.5rem}
.aira-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem .65rem;padding:0;list-style:none}
.aira-breadcrumb li+li:before{content:"/";margin-right:.65rem;color:var(--gold)}
.aira-editorial-note{font-size:.88rem;padding:1rem 0;border-block:1px solid var(--line)}
.aira-sources{font-size:.9rem;border-top:1px solid var(--line);margin-top:2rem}
.aira-sources li,.aira-service-detail{scroll-margin-top:7rem}
.aira-source-ref{white-space:nowrap;font-size:.85em}
.aira-related,.aira-editorial-cta{margin-top:2rem}
.aira-service-detail+.aira-service-detail{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem}
.journal-list article.journal-list__text-only{grid-template-columns:minmax(0,1fr)}
.journal-list__text-only h2{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.3;overflow-wrap:anywhere}
.aira-editorial-pagination{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}
.aira-editorial-pagination a,.aira-editorial-pagination span{padding:.5rem .75rem;border:1px solid var(--line)}
.aira-editorial a:focus-visible,.aira-service-guidance a:focus-visible,.journal-list__text-only a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:620px){.aira-editorial .page-hero{min-height:0;padding-top:128px}.aira-editorial .page-hero h1{font-size:clamp(2rem,8vw,2.75rem)}.aira-editorial .prose,.aira-service-guidance{font-size:1rem}}
