/* Compatibility overrides after the scoped source utilities. */
body.atlasia-site .elementor-widget-atlasia_section img{border-radius:revert-layer}
body.atlasia-site .ag-header img{height:48px!important;width:auto!important;max-width:190px;object-fit:contain}
body.atlasia-site .ag-header a{flex-shrink:0}
body.atlasia-site .ag-header [data-ag-menu-links]{gap:0}
body.atlasia-site .ag-header a.bg-atlas-purple{color:#fff!important}
body.atlasia-site a.bg-atlas-purple,body.atlasia-site button.bg-atlas-purple{color:white}
body.atlasia-site .elementor-widget-atlasia_section img.rounded-2xl{border-radius:1rem}
body.atlasia-site .elementor-widget-atlasia_section img.object-cover{object-fit:cover}
body.atlasia-site .elementor-widget-atlasia_section img.h-full{height:100%}
body.atlasia-site .elementor-widget-atlasia_section img.h-56{height:14rem}
body.atlasia-site .ag-card-meta{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}
body.atlasia-site .ag-card-meta time{white-space:nowrap;flex-shrink:0}
body.atlasia-site .ag-feature-meta{display:flex;gap:20px;align-items:center;justify-content:space-between}
body.atlasia-site .ag-feature-meta a{white-space:nowrap;flex-shrink:0}
body.atlasia-site h3 a{color:inherit}
body.atlasia-site .ag-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}
body.atlasia-site .ag-pagination a{display:inline-block;border:1px solid #514595;padding:8px 14px;border-radius:20px;color:#514595}
body.atlasia-site .ag-pagination [aria-current=page]{background:#514595;color:white}
body.atlasia-site .ag-image-empty{min-height:260px;background:linear-gradient(135deg,#f0fdf4,#ede9fe)}
body.atlasia-site .ag-header{box-shadow:0 1px 5px #11182708}
body.atlasia-site .hero-gradient img{border-radius:1rem}
body.atlasia-site .elementor-widget-atlasia_section{margin:0!important}
body.atlasia-site .prose img{max-width:100%;height:auto}
body.atlasia-site .prose{min-width:0;overflow-wrap:anywhere}
body.atlasia-site .prose *{max-width:100%;overflow-wrap:anywhere}
body.atlasia-site .prose table{max-width:100%;overflow-x:auto;display:block}
body.atlasia-site .prose .ag-body-heading{font-size:2.25em;line-height:1.1111111;font-weight:800;margin-top:0;margin-bottom:.8888889em}
body.atlasia-site .ag-brand-fallback{font-size:21px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-height:48px;color:#374151;letter-spacing:-.7px}
body.atlasia-site .ag-header:not(.ag-header-scrolled){background:transparent;box-shadow:none}
body.atlasia-site .ag-header.ag-header-scrolled{background:rgba(255,255,255,.95);box-shadow:0 4px 16px #11182712}
body.atlasia-site .ag-header.ag-menu-open{background:white}
body.atlasia-site button[data-ag-country][aria-pressed=true]{background:#514595!important;color:#fff!important}
body.atlasia-site button[data-ag-country][aria-pressed=false]{background:#fff!important;color:#374151!important}
@media(max-width:767px){
 body.atlasia-site .hero-gradient a.inline-flex{max-width:100%;height:auto;white-space:normal;text-align:center;padding:12px 20px;font-size:14px;line-height:1.4}
 body.atlasia-site .hero-gradient{padding-top:112px;padding-bottom:64px}
 body.atlasia-site .prose .ag-body-heading{font-size:1.75em}
}
@media(max-width:767px){body.atlasia-site .ag-feature-meta{align-items:flex-start;flex-direction:column}body.atlasia-site .ag-header [data-ag-menu-links]{gap:18px}}

/* Readable baseline across Hello, Elementor sections and native articles. */
body.atlasia-site{font-size:16px;line-height:1.65}
body.atlasia-site :is(p,li,label){line-height:1.65}
body.atlasia-site p:is(.text-4xl,.text-5xl){line-height:1.2}
body.atlasia-site .text-sm{font-size:15px;line-height:1.6}
body.atlasia-site .text-xs{font-size:14px;line-height:1.6}
body.atlasia-site :is(input,textarea,select){font-size:16px;line-height:1.5}
body.atlasia-site label{display:inline-block;font-size:15px;line-height:1.6}
body.atlasia-site .ag-feature-meta{align-items:flex-end;flex-wrap:wrap;gap:16px 24px}
body.atlasia-site .ag-feature-meta>div{font-size:16px;line-height:1.65;flex:1 1 220px;min-width:0}
body.atlasia-site .ag-feature-meta>a{font-size:15px;line-height:1.5;min-height:44px;height:auto;padding:10px 18px}
body.atlasia-site .ag-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;font-size:15px;line-height:1.65}
body.atlasia-site .ag-card-meta :is(span,time){line-height:1.65}
body.atlasia-site .prose{font-size:18px;line-height:1.75}
body.atlasia-site .prose :is(p,li,td,th){font-size:18px!important;line-height:1.75!important}
body.atlasia-site .prose :is(p,li,td,th) :is(span,strong,em,a){font-size:inherit!important;line-height:inherit!important}
body.atlasia-site .prose p{margin-top:0;margin-bottom:1.1em}
body.atlasia-site .prose :is(ul,ol){margin-top:.75em;margin-bottom:1.25em}
body.atlasia-site .prose li{margin-top:.4em;margin-bottom:.4em}
body.atlasia-site .prose :is(h2,.ag-body-heading){font-size:30px;line-height:1.35;margin-top:1.5em;margin-bottom:.65em}
body.atlasia-site .prose h3{font-size:25px;line-height:1.4;margin-top:1.4em;margin-bottom:.6em}
body.atlasia-site .prose h4{font-size:21px;line-height:1.45;margin-top:1.3em;margin-bottom:.6em}
body.atlasia-site footer :is(p,li,span,a){line-height:1.65}
@media(max-width:767px){
 body.atlasia-site .ag-feature-meta>div{flex-basis:auto}
 body.atlasia-site .ag-card-meta{grid-template-columns:1fr;gap:6px}
 body.atlasia-site .prose :is(h2,.ag-body-heading){font-size:27px;line-height:1.4}
 body.atlasia-site .prose h3{font-size:23px;line-height:1.4}
}
