/* Aridalia shared editorial standard, 2026-10-14.
   Shared geometry and type roles. Article composition remains template-owned.
   Load after template CSS. The data attribute limits this to reviewed templates. */
@font-face{font-family:Inter;src:url('https://aridalia.com/wp-content/mu-plugins/aridalia-editorial-asset-1.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('https://aridalia.com/wp-content/mu-plugins/aridalia-editorial-asset-2.ttf') format('truetype');font-weight:700;font-display:swap}
body[data-aa-standard]{--aa-gutter:42px;--aa-title:clamp(50px,5.4vw,82px);--aa-section:36px;--aa-subhead:28px;--aa-header:124px;--aa-logo:310px;--aa-serif:Georgia,'Times New Roman',serif;--aa-sans:Inter,Arial,Helvetica,sans-serif;background:#F1EEE4;color:#1F3B42}
body[data-aa-standard] .wrap{box-sizing:border-box!important;width:100%!important;max-width:1480px!important;margin-inline:auto!important;padding-inline:var(--aa-gutter)!important}
body[data-aa-standard] .aa-site-header{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;min-height:var(--aa-header)!important;height:auto!important;padding:0!important;border-bottom:1px solid #17798A!important;position:relative}
body[data-aa-standard] .aa-site-header :is(.brand,.brand-logo){display:block;width:var(--aa-logo)!important;max-width:100%;line-height:0;flex-shrink:0}
body[data-aa-standard] .aa-site-header img{display:block!important;width:var(--aa-logo)!important;max-width:100%!important;height:auto!important;mix-blend-mode:multiply}
body[data-aa-standard] .aa-site-header>nav{display:flex!important;align-items:center!important;gap:24px!important;font:15px/1.55 var(--aa-sans)!important}
body[data-aa-standard] .aa-site-header>nav a{font:15px/1.55 var(--aa-sans)!important;padding:12px 0!important;text-decoration:none}
body[data-aa-standard] .aa-site-header>button{display:none!important;font:14px/1.5 var(--aa-sans)!important;border:1px solid #a4b2ad;padding:8px 12px;background:transparent}
body[data-aa-standard] h1{font-family:var(--aa-serif)!important;font-size:var(--aa-title)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.04em!important}
body[data-aa-standard] :is(.crumb,.crumbs){font:13px/1.55 var(--aa-sans)!important;padding:24px 0 28px!important}
body[data-aa-standard] :is(.hub-deck,.standfirst,.hero .lead,.hero .dek,.hero .deck){font-family:var(--aa-serif)!important;font-size:24px!important;line-height:1.45!important}
body[data-aa-standard] :is(.article-copy,.article-body,.copy,.about-copy,.author-story){font-family:var(--aa-serif);font-size:18px;line-height:1.65}
body[data-aa-standard] :is(.article-copy,.article-body,.copy,.about-copy,.author-story)>p,
body[data-aa-standard] :is(.article-copy,.article-body,.copy,.about-copy,.author-story) section>p:not([class]),
body[data-aa-standard] .article-body .aa-page>p:not([class]),
body[data-aa-standard] :is(.layout,.article-layout)>div>section>p:not([class]),
body[data-aa-standard] :is(.hub-intro,.intro,.study-copy,.section-intro,.entry-desc,.guide-item p,.hub-hero .rating-lead p){font-family:var(--aa-serif)!important;font-size:18px!important;line-height:1.65!important}
body[data-aa-standard] :is(.section-head,.section-heading,.city-heading,.article-copy,.article-body,.copy,.about-copy,.author-story) h2,
body[data-aa-standard] .layout>div>section>h2,
body[data-aa-standard] :is(.context-title,.study-title){font:700 var(--aa-section)/1.1 var(--aa-serif)!important;letter-spacing:-.035em}
body[data-aa-standard] :is(.article-copy,.article-body,.copy,.about-copy,.author-story) h3,
body[data-aa-standard] .layout>div>section>h3{font:700 var(--aa-subhead)/1.15 var(--aa-serif)!important}
body[data-aa-standard] :is(.entry-title,.guide-item h3){font:700 26px/1.15 var(--aa-serif)!important}
body[data-aa-standard] :is(.eyebrow,.kicker,.section-kicker,.study-meta){font-family:var(--aa-sans)!important;font-size:13px!important;line-height:1.55!important}
body[data-aa-standard] :is(figcaption,.caption,.data-note,.source-note,.panel-note,.method-note){font-family:var(--aa-sans)!important;font-size:13px!important;line-height:1.6!important}
@media(min-width:1500px){body[data-aa-standard]{--aa-title:86px}}
@media(max-width:1100px){body[data-aa-standard]{--aa-gutter:28px;--aa-title:62px}}
@media(max-width:800px){
 body[data-aa-standard]{--aa-gutter:22px;--aa-title:clamp(44px,8vw,64px);--aa-section:32px;--aa-header:100px;--aa-logo:260px}
 body[data-aa-standard] .aa-site-header{gap:16px!important}
 body[data-aa-standard] .aa-site-header>button{display:block!important;flex-shrink:0}
 body[data-aa-standard] .aa-site-header>nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:auto!important;z-index:100!important;padding:14px 20px!important;background:#F1EEE4!important;border:1px solid #a4b2ad!important}
 body[data-aa-standard] .aa-site-header>nav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
 body[data-aa-standard] .aa-site-header>nav a{display:block;width:100%;padding:10px 0!important}
 body[data-aa-standard] :is(.hub-deck,.standfirst,.hero .lead,.hero .dek,.hero .deck){font-size:23px!important}
}
@media(max-width:580px){body[data-aa-standard]{--aa-title:clamp(40px,11.8vw,64px);--aa-section:30px;--aa-subhead:25px;--aa-header:94px;--aa-logo:220px}body[data-aa-page="44"] h1{font-size:clamp(36px,10.7vw,46px)!important}body[data-aa-standard] :is(.entry-title,.guide-item h3){font-size:25px!important}}
@media(max-width:420px){body[data-aa-standard]{--aa-gutter:18px}body[data-aa-standard] :is(.crumb,.crumbs){padding:20px 0 25px!important}}
@media(max-width:350px){body[data-aa-standard]{--aa-logo:190px}body[data-aa-standard] .aa-site-header>button{padding:8px 10px!important}}
/* Full-bleed block uses the same gutter as the surrounding hub. */
body[data-aa-page="46"] .calculator{margin-inline:calc(-1 * var(--aa-gutter));padding-inline:var(--aa-gutter)}
body[data-aa-standard] :is(.hero,.hub-hero,.article-grid,.article-layout,.layout)>*{min-width:0}
body[data-aa-standard] h1{overflow-wrap:break-word}
/* Some legacy article templates retain an unused, hidden menu button. */
body[data-aa-standard] .aa-site-header:has(>nav#primary-nav)>button[aria-controls="navigation"]{display:none!important}
@media(max-width:550px){
 body[data-aa-standard] .article-body figure{margin-inline:calc(-1 * var(--aa-gutter))!important}
 body[data-aa-standard] .awin-offer{margin-inline:2px}
 body[data-aa-standard] .role-finding{grid-template-columns:minmax(0,1fr)!important}
 body[data-aa-standard] .role-finding>*{grid-column:1!important;min-width:0}
}
