
/* V14.3.0 readability, responsive tightening, stronger pastel UI, and safer image overlays */
#aea5-app.ada143-premium{
  --az143-ink:#233430;
  --az143-copy:#45544f;
  --az143-card:#fffaf3;
  --az143-card2:#f8f0e6;
  --az143-line:rgba(44,57,52,.12);
  --az143-shadow:0 18px 34px rgba(87,82,73,.10);
}
#aea5-app.ada143-premium :is(h1,h2,h3,h4){font-family:"Source Serif 4", "Newsreader", serif !important; letter-spacing:-.02em !important; color:var(--az143-ink) !important; text-wrap:balance !important;}
#aea5-app.ada143-premium h1{line-height:.96 !important;}
#aea5-app.ada143-premium h2{line-height:1.02 !important;}
#aea5-app.ada143-premium h3{line-height:1.10 !important;}
#aea5-app.ada143-premium p,
#aea5-app.ada143-premium li,
#aea5-app.ada143-premium dd{font-size:17.5px !important; line-height:1.72 !important; color:var(--az143-copy) !important;}
#aea5-app.ada143-premium small,
#aea5-app.ada143-premium figcaption,
#aea5-app.ada143-premium .aea5-card-meta span,
#aea5-app.ada143-premium .aea5-single-meta span,
#aea5-app.ada143-premium .ada11-index,
#aea5-app.ada143-premium .ada11-place-number,
#aea5-app.ada143-premium .ada11-hero-role,
#aea5-app.ada143-premium .ada11-memory-card small,
#aea5-app.ada143-premium .ada11-memory-card span,
#aea5-app.ada143-premium .ada132-book-badge,
#aea5-app.ada143-premium .ada132-cover-seal,
#aea5-app.ada143-premium .aea5-eyebrow,
#aea5-app.ada143-premium .ada10-card-media>b,
#aea5-app.ada143-premium .ada140-kicker,
#aea5-app.ada143-premium .ada140-footer-grid h3{font-size:15px !important; line-height:1.45 !important;}
#aea5-app.ada143-premium :is(a,button,label,input,select,textarea){font-size:16px !important;}
#aea5-app.ada143-premium .aea5-text-link{font-size:16px !important; font-weight:700 !important;}
#aea5-app.ada143-premium .aea5-btn{font-size:16px !important; min-height:54px !important;}
#aea5-app.ada143-premium .aea5-brand small{font-size:12.5px !important; color:#6f7f79 !important;}
#aea5-app.ada143-premium .aea5-nav a{font-size:15.5px !important;}
#aea5-app.ada143-premium .aea5-header-actions button{font-size:15px !important;}
#aea5-app.ada143-premium .ada11-hero h1{font-size:clamp(58px,6vw,98px)!important;max-width:10.5ch!important;letter-spacing:-.03em!important;}
#aea5-app.ada143-premium .ada11-hero-lead{font-size:clamp(20px,1.5vw,25px)!important;line-height:1.6!important;max-width:650px!important;color:#395048!important}
#aea5-app.ada143-premium .ada11-component:not(.ada11-hero),
#aea5-app.ada143-premium .aea5-section,
#aea5-app.ada143-premium .ada10-guided,
#aea5-app.ada143-premium .ada10-quote{padding-block:clamp(34px,3.1vw,54px)!important;}
#aea5-app.ada143-premium .ada11-section-head,
#aea5-app.ada143-premium .aea5-section-heading{margin-bottom:20px!important;gap:22px!important;}
#aea5-app.ada143-premium .ada134-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
#aea5-app.ada143-premium .ada134-feature-card{min-height:0!important;padding:24px!important;border-radius:22px!important;background:rgba(255,250,243,.92)!important;box-shadow:0 10px 22px rgba(84,76,67,.07)!important;border:1px solid var(--az143-line)!important}
#aea5-app.ada143-premium .ada134-feature-card h3{font-size:24px!important;line-height:1.08!important;margin:4px 0 10px!important}
#aea5-app.ada143-premium .ada134-feature-card p{font-size:17px!important;line-height:1.62!important}
#aea5-app.ada143-premium .ada11-story-layout,
#aea5-app.ada143-premium .ada11-research-deck,
#aea5-app.ada143-premium .ada10-grid{gap:22px!important}
#aea5-app.ada143-premium .ada11-story,
#aea5-app.ada143-premium .ada11-research-card,
#aea5-app.ada143-premium .ada10-grid>article,
#aea5-app.ada143-premium .ada10-card{border-radius:24px!important;overflow:hidden!important;background:rgba(255,250,243,.92)!important;border:1px solid var(--az143-line)!important;box-shadow:0 12px 24px rgba(88,80,71,.07)!important}
#aea5-app.ada143-premium .ada11-story h3,
#aea5-app.ada143-premium .ada11-research-card h3,
#aea5-app.ada143-premium .ada10-card-copy h2,
#aea5-app.ada143-premium .ada10-card-copy h3{font-size:clamp(28px,2.3vw,44px)!important;line-height:1.05!important;margin:8px 0 10px!important}
#aea5-app.ada143-premium .ada11-story p,
#aea5-app.ada143-premium .ada11-research-card p,
#aea5-app.ada143-premium .ada10-card-copy>p:not(.aea5-card-meta){font-size:17px!important;line-height:1.68!important}

/* Safer overlays on images */
#aea5-app.ada143-premium .ada11-story-image,
#aea5-app.ada143-premium .ada11-research-image,
#aea5-app.ada143-premium .ada11-place-card,
#aea5-app.ada143-premium .ada11-archive-main,
#aea5-app.ada143-premium .ada11-doc,
#aea5-app.ada143-premium .aea5-video-facade,
#aea5-app.ada143-premium .ada10-card-media,
#aea5-app.ada143-premium .ada10-library-cover,
#aea5-app.ada143-premium .ada10-book-cover-large,
#aea5-app.ada143-premium .ada11-book-visual{position:relative!important;overflow:hidden!important}
#aea5-app.ada143-premium .ada11-story-image::after,
#aea5-app.ada143-premium .ada11-research-image::after,
#aea5-app.ada143-premium .ada11-place-card::after,
#aea5-app.ada143-premium .ada11-archive-main::after,
#aea5-app.ada143-premium .ada11-doc::after,
#aea5-app.ada143-premium .aea5-video-facade::after,
#aea5-app.ada143-premium .ada10-card-media::after,
#aea5-app.ada143-premium .ada10-library-cover::after,
#aea5-app.ada143-premium .ada10-book-cover-large::after,
#aea5-app.ada143-premium .ada11-book-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,36,32,.04) 0%,rgba(25,36,32,.10) 38%,rgba(25,36,32,.58) 100%);pointer-events:none}
#aea5-app.ada143-premium .ada11-story-image>span,
#aea5-app.ada143-premium .ada11-research-image>span,
#aea5-app.ada143-premium .ada10-card-media>b{position:absolute!important;top:14px!important;left:14px!important;z-index:2!important;background:rgba(255,250,244,.94)!important;color:#33443d!important;border:1px solid rgba(39,54,48,.12)!important;box-shadow:0 8px 18px rgba(39,54,48,.08)!important;border-radius:999px!important;padding:8px 10px!important;font-size:14px!important}
#aea5-app.ada143-premium .ada11-place-card>div,
#aea5-app.ada143-premium .ada11-doc>div,
#aea5-app.ada143-premium .ada10-card-copy{position:relative!important;z-index:2!important}
#aea5-app.ada143-premium .ada11-place-card>div,
#aea5-app.ada143-premium .ada11-doc>div{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;background:rgba(255,250,244,.92)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(39,54,48,.10)!important;border-radius:18px!important;padding:12px 14px!important;box-shadow:0 12px 20px rgba(68,61,56,.08)!important}
#aea5-app.ada143-premium .ada11-place-card>div strong,
#aea5-app.ada143-premium .ada11-doc>div strong{display:block!important;font-size:22px!important;line-height:1.05!important;color:#22322c!important}
#aea5-app.ada143-premium .ada11-place-card>div small,
#aea5-app.ada143-premium .ada11-doc>div small{display:block!important;color:#51635b!important;font-size:14.5px!important;line-height:1.45!important}
#aea5-app.ada143-premium .ada11-archive-main{border-radius:24px!important}
#aea5-app.ada143-premium .ada11-archive-main>span{position:absolute!important;left:18px!important;right:auto!important;bottom:18px!important;z-index:2!important;max-width:min(560px,calc(100% - 36px))!important;background:rgba(255,250,244,.93)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(35,50,44,.10)!important;border-radius:20px!important;padding:14px 18px!important;box-shadow:0 14px 26px rgba(77,71,63,.10)!important}
#aea5-app.ada143-premium .ada11-archive-main>span small{display:block!important;color:#53645d!important;font-size:14px!important;letter-spacing:.08em!important;margin-bottom:3px!important}
#aea5-app.ada143-premium .ada11-archive-main>span strong{display:block!important;font-size:clamp(28px,3.2vw,56px)!important;line-height:.98!important;color:#24332d!important;text-shadow:none!important}
#aea5-app.ada143-premium .ada11-archive-main .aea5-btn,
#aea5-app.ada143-premium .ada11-archive-main .aea5-text-link{position:relative!important;z-index:2!important}
#aea5-app.ada143-premium .ada11-book-visual::after,
#aea5-app.ada143-premium .ada10-library-cover::after,
#aea5-app.ada143-premium .ada10-book-cover-large::after{background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(34,44,39,.16) 100%)!important}
#aea5-app.ada143-premium .ada11-book-mock,
#aea5-app.ada143-premium .ada10-book-mock{background:linear-gradient(145deg,#f6e7ea,#efe7ef)!important;color:#263731!important;border:1px solid rgba(39,54,48,.10)!important;box-shadow:0 20px 36px rgba(90,82,74,.10)!important}
#aea5-app.ada143-premium .ada11-book-mock small,
#aea5-app.ada143-premium .ada10-book-mock small,
#aea5-app.ada143-premium .ada11-book-mock span,
#aea5-app.ada143-premium .ada10-book-mock em,
#aea5-app.ada143-premium .ada11-book-mock b{color:#576761!important}
#aea5-app.ada143-premium .ada11-book-mock strong,
#aea5-app.ada143-premium .ada10-book-mock strong{color:#23342f!important;line-height:1.02!important;text-shadow:none!important}
#aea5-app.ada143-premium .ada11-library-copy,
#aea5-app.ada143-premium .ada132-book-buy{background:rgba(255,250,244,.86)!important;border:1px solid rgba(39,54,48,.10)!important;box-shadow:0 16px 28px rgba(88,80,71,.08)!important;border-radius:28px!important;padding:clamp(22px,2.8vw,34px)!important}
#aea5-app.ada143-premium .ada11-library-copy h2,
#aea5-app.ada143-premium .ada11-library-copy h3,
#aea5-app.ada143-premium .ada132-book-buy h1,
#aea5-app.ada143-premium .ada10-library-stage h1{color:#21322c!important}
#aea5-app.ada143-premium .ada132-book-value,
#aea5-app.ada143-premium .ada11-book-options,
#aea5-app.ada143-premium .aea5-book-options{display:grid!important;gap:10px!important}
#aea5-app.ada143-premium .ada132-book-value>span,
#aea5-app.ada143-premium .ada11-book-options>span,
#aea5-app.ada143-premium .aea5-book-options>div{display:block!important;padding:13px 15px!important;background:rgba(255,253,248,.94)!important;border:1px solid rgba(39,54,48,.10)!important;border-radius:16px!important;color:#33453e!important}
#aea5-app.ada143-premium .ada132-book-value>span b,
#aea5-app.ada143-premium .ada11-book-options strong,
#aea5-app.ada143-premium .aea5-book-options strong{font-size:15px!important;color:#2b3d37!important}
#aea5-app.ada143-premium .ada132-purchase-note,
#aea5-app.ada143-premium .ada132-sales-lead,
#aea5-app.ada143-premium .ada10-price small,
#aea5-app.ada143-premium .ada10-price .aea5-currency-estimates{color:#586a63!important}
#aea5-app.ada143-premium .ada132-cover-seal{background:#eed497!important;color:#534321!important;box-shadow:0 10px 20px rgba(83,67,33,.15)!important;border:none!important}
#aea5-app.ada143-premium .ada132-book-badge{background:#f4e2ba!important;color:#5b4922!important;border:none!important;padding:10px 14px!important;border-radius:999px!important;font-weight:800!important}

#aea5-app.ada143-premium .ada12-legacy-copy,
#aea5-app.ada143-premium .ada11-quote-copy,
#aea5-app.ada143-premium .ada12-amalia-head,
#aea5-app.ada143-premium .ada12-amalia-body{background:rgba(255,250,244,.65)!important;border:1px solid rgba(39,54,48,.08)!important;border-radius:26px!important;padding:26px!important}
#aea5-app.ada143-premium .ada12-legacy-copy p,
#aea5-app.ada143-premium .ada11-quote-copy p,
#aea5-app.ada143-premium .ada12-amalia-intro{color:#45564f!important}
#aea5-app.ada143-premium .ada12-legacy-signal{font-size:15px!important;letter-spacing:.08em!important}

#aea5-app.ada143-premium .ada140-footer-grid a,
#aea5-app.ada143-premium .ada140-footer-grid button,
#aea5-app.ada143-premium .ada140-footer-brand p,
#aea5-app.ada143-premium .ada140-footer-legal,
#aea5-app.ada143-premium .ada140-footer-legal a,
#aea5-app.ada143-premium .ada140-footer-legal button{font-size:15px!important}

@media (max-width:1200px){
  #aea5-app.ada143-premium .ada134-feature-grid{grid-template-columns:1fr 1fr!important}
  #aea5-app.ada143-premium .ada11-research-deck,
  #aea5-app.ada143-premium .ada10-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  #aea5-app.ada143-premium .ada134-feature-grid,
  #aea5-app.ada143-premium .ada11-research-deck,
  #aea5-app.ada143-premium .ada10-grid{grid-template-columns:1fr!important}
  #aea5-app.ada143-premium .ada11-hero{grid-template-columns:1fr!important}
  #aea5-app.ada143-premium .ada11-hero-copy{padding:44px 22px 24px!important}
  #aea5-app.ada143-premium .ada11-hero-media{padding:0 22px 26px!important}
  #aea5-app.ada143-premium .ada11-hero h1{font-size:clamp(52px,10vw,80px)!important;max-width:none!important}
}
@media (max-width:640px){
  #aea5-app.ada143-premium p,
  #aea5-app.ada143-premium li,
  #aea5-app.ada143-premium dd{font-size:17px!important;line-height:1.68!important}
  #aea5-app.ada143-premium small,
  #aea5-app.ada143-premium figcaption,
  #aea5-app.ada143-premium .aea5-card-meta span,
  #aea5-app.ada143-premium .aea5-single-meta span,
  #aea5-app.ada143-premium .ada11-index,
  #aea5-app.ada143-premium .ada11-place-number,
  #aea5-app.ada143-premium .ada11-hero-role,
  #aea5-app.ada143-premium .ada11-memory-card small,
  #aea5-app.ada143-premium .ada11-memory-card span,
  #aea5-app.ada143-premium .ada132-book-badge,
  #aea5-app.ada143-premium .ada132-cover-seal,
  #aea5-app.ada143-premium .aea5-eyebrow{font-size:14.5px!important}
  #aea5-app.ada143-premium .ada11-story h3,
  #aea5-app.ada143-premium .ada11-research-card h3,
  #aea5-app.ada143-premium .ada10-card-copy h2,
  #aea5-app.ada143-premium .ada10-card-copy h3{font-size:36px!important}
  #aea5-app.ada143-premium .ada11-archive-main>span strong{font-size:34px!important}
  #aea5-app.ada143-premium .ada11-place-card>div strong,
  #aea5-app.ada143-premium .ada11-doc>div strong{font-size:20px!important}
}
