/* AERA / NOVARA: preserve the portrait stage, recessed navigation and scene controls. */
body[data-button-brand="aera"] :is(.eyebrow,.portrait-label,#scene-kicker,.media-note,.row-number,figcaption,.chapter-foot>span,.footer-note>span,.footer-note p,.small,.demo-note,.article-note,.profile-intro small,.profile-disclosure,.wide-photo>span,.hero-quick a>span,.route-index a>span){font-size:16px!important;line-height:1.55;letter-spacing:.025em}
body[data-button-brand="aera"] :is(main p,footer p,dialog p){font-size:18px;line-height:1.65}
body[data-button-brand="aera"] :is(.floating-note p,.opening-copy p,.page-heading>p,.section-nav a,.contact-details p){font-size:18px!important;line-height:1.6}
body[data-button-brand="aera"] :is(dialog .guide-answer,dialog .guide-intro){font-size:18px!important;line-height:1.6}
.hero-quick a>span{min-width:40px}.portrait-caption{gap:20px}.portrait-label{max-width:calc(100% - 40px)}
body[data-button-brand="aera"] :is([data-scene] span,.profile-hero figure>span){font-size:16px!important;line-height:1.5;letter-spacing:.025em}
body[data-button-brand="aera"] :is(.profile>figure>span,.template-bar,.template-bar>span,.template-bar>a){font-size:16px!important;line-height:1.55;letter-spacing:.015em}
.profile>figure>span{max-width:calc(100% - 40px);white-space:normal;overflow-wrap:anywhere}.profile>figure{min-width:0}
.static-nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding:20px;font-size:17px;line-height:1.5;background:#fff}.static-nav a{min-height:44px;display:flex;align-items:center}
@media(max-width:370px){.template-bar{flex-direction:column;align-items:start;gap:8px;padding-block:14px}.template-bar>span{max-width:none}.template-bar>a{max-width:100%;gap:15px}}
@media(max-width:650px){.bio-details{grid-template-columns:minmax(0,1fr);gap:10px}.bio-details dt{margin-top:14px}.bio-details dd{margin:0 0 12px;min-width:0}.bio-details dt,.bio-details dd{overflow-wrap:anywhere}}
.footer-note{gap:25px;align-items:start}.footer-note>*{min-width:0}.section-nav{flex-wrap:wrap;gap:16px}
body[data-button-brand="aera"] .lab-bar,body[data-button-brand="aera"] .lab-bar :is(span,a){font-size:16px!important;line-height:1.5}
@media(max-width:650px){.footer-note{display:flex;flex-direction:column}.portrait-caption{gap:16px}.floating-note{max-width:calc(100% - 40px)}.section-nav{padding-block:16px}.profile-intro small{display:block;max-width:30ch}}

/* Readability also applies inside open planner and guide states. */
body dialog p{font-size:18px!important;line-height:1.6}body dialog :is(label,label span,legend,select,option,input,small){font-size:16px!important;line-height:1.5}
