/* Azcapotzalco de Amalia V14.1 — responsive pastel editorial system */
#aea5-app.ada141-premium{
  --az141-ink:#303934;
  --az141-copy:#4d5953;
  --az141-muted:#6f7974;
  --az141-cream:#f7f0e6;
  --az141-paper:#fffaf4;
  --az141-sage:#d9e3dc;
  --az141-sage-deep:#80988d;
  --az141-blue:#dbe8ee;
  --az141-blue-deep:#809fac;
  --az141-rose:#eedde1;
  --az141-rose-deep:#ab7e88;
  --az141-terra:#e8c9bf;
  --az141-terra-deep:#b77866;
  --az141-lilac:#e5dff0;
  --az141-lilac-deep:#9587b3;
  --az141-butter:#f2e5bd;
  --az141-line:rgba(48,57,52,.13);
  --az141-shadow:0 18px 50px rgba(56,62,57,.10);
  --az141-shadow-soft:0 10px 28px rgba(56,62,57,.07);
  --az141-display:"Newsreader",Georgia,serif;
  --az141-ui:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --az141-width:1440px;
  background:var(--az141-cream)!important;
  color:var(--az141-ink)!important;
  font-family:var(--az141-ui)!important;
  font-size:17px!important;
  line-height:1.65!important;
  overflow-x:clip!important;
}
#aea5-app.ada141-premium *,#aea5-app.ada141-premium *:before,#aea5-app.ada141-premium *:after{box-sizing:border-box}
#aea5-app.ada141-premium .aea5-container{width:min(var(--az141-width),calc(100% - 56px))!important;margin-inline:auto!important}
#aea5-app.ada141-premium main{min-width:0!important;overflow:clip!important}
#aea5-app.ada141-premium p,#aea5-app.ada141-premium li,#aea5-app.ada141-premium dd{font-size:17px!important;line-height:1.68!important;color:var(--az141-copy)!important}
#aea5-app.ada141-premium small{font-size:14px!important;line-height:1.45!important}
#aea5-app.ada141-premium .aea5-card-meta span,
#aea5-app.ada141-premium .ada11-index,
#aea5-app.ada141-premium .ada11-place-number,
#aea5-app.ada141-premium .aea5-single-meta span{font-size:13.5px!important;line-height:1.35!important;letter-spacing:.055em!important}
#aea5-app.ada141-premium .aea5-eyebrow{font:800 13.5px/1.35 var(--az141-ui)!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:var(--az141-terra-deep)!important;margin:0 0 14px!important}
#aea5-app.ada141-premium h1,#aea5-app.ada141-premium h2,#aea5-app.ada141-premium h3{font-family:var(--az141-display)!important;color:var(--az141-ink)!important;font-weight:600!important;letter-spacing:-.012em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}
#aea5-app.ada141-premium h1{line-height:.98!important}
#aea5-app.ada141-premium h2{line-height:1.01!important}
#aea5-app.ada141-premium h3{line-height:1.08!important}
#aea5-app.ada141-premium a,#aea5-app.ada141-premium button,#aea5-app.ada141-premium input,#aea5-app.ada141-premium select,#aea5-app.ada141-premium textarea{font-family:var(--az141-ui)!important}
#aea5-app.ada141-premium a,#aea5-app.ada141-premium button{font-size:15px}
#aea5-app.ada141-premium .aea5-text-link{font-size:15.5px!important;font-weight:800!important;color:#607f8c!important;min-height:38px!important;align-items:center!important}

/* Header: compact, readable and stable from 320px to ultrawide. */
#aea5-app.ada141-premium .aea5-header{position:sticky!important;top:var(--aea-adminbar,0px)!important;background:rgba(247,240,230,.94)!important;backdrop-filter:blur(18px) saturate(1.08)!important;border-bottom:1px solid var(--az141-line)!important;box-shadow:0 5px 24px rgba(58,61,56,.045)!important}
#aea5-app.ada141-premium .aea5-header-inner{height:76px!important;width:min(1500px,calc(100% - 36px))!important;display:grid!important;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)!important;gap:24px!important;align-items:center!important}
#aea5-app.ada141-premium .aea5-brand-mark{width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(145deg,var(--az141-paper),var(--az141-lilac))!important;border:1px solid var(--az141-line)!important;color:#53635c!important;font:600 22px/1 var(--az141-display)!important;box-shadow:var(--az141-shadow-soft)!important}
#aea5-app.ada141-premium .aea5-brand strong{font:600 21px/1.05 var(--az141-display)!important;white-space:nowrap!important;letter-spacing:0!important}
#aea5-app.ada141-premium .aea5-brand small{font-size:12px!important;letter-spacing:.085em!important;color:var(--az141-muted)!important;margin-top:4px!important}
#aea5-app.ada141-premium .aea5-nav{gap:28px!important}
#aea5-app.ada141-premium .aea5-nav a{font-size:14.5px!important;font-weight:750!important;color:#3c4541!important}
#aea5-app.ada141-premium .aea5-nav a:after{background:var(--az141-terra-deep)!important;bottom:-13px!important}
#aea5-app.ada141-premium .aea5-header-actions{gap:8px!important}
#aea5-app.ada141-premium .aea5-header-actions button{min-height:46px!important;padding:0 14px!important;border:1px solid var(--az141-line)!important;border-radius:14px!important;background:var(--az141-paper)!important;color:var(--az141-ink)!important;box-shadow:0 6px 0 rgba(84,78,68,.08),0 10px 22px rgba(69,70,65,.06)!important;font-size:14px!important;font-weight:800!important}
#aea5-app.ada141-premium .aea5-header-actions .aea5-angel-trigger{background:var(--az141-sage-deep)!important;color:#fffdf8!important;border-color:transparent!important}
#aea5-app.ada141-premium .aea5-mega{background:rgba(255,250,244,.98)!important;border-bottom:1px solid var(--az141-line)!important;padding:28px 0!important}
#aea5-app.ada141-premium .aea5-mega nav a,#aea5-app.ada141-premium .aea5-mega-utility a,#aea5-app.ada141-premium .aea5-mega-utility button{font-size:15px!important;line-height:1.45!important}
#aea5-app.ada141-premium .aea5-mega-book{background:linear-gradient(135deg,var(--az141-rose),var(--az141-lilac))!important}

/* Buttons: tactile but not plastic. */
#aea5-app.ada141-premium .aea5-btn{min-height:52px!important;padding:0 21px!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 6px 0 rgba(62,67,62,.09),0 12px 25px rgba(61,64,59,.08)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
#aea5-app.ada141-premium .aea5-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 0 rgba(62,67,62,.07),0 16px 30px rgba(61,64,59,.11)!important}
#aea5-app.ada141-premium .aea5-btn:active{transform:translateY(2px)!important;box-shadow:0 3px 0 rgba(62,67,62,.10),0 7px 15px rgba(61,64,59,.07)!important}
#aea5-app.ada141-premium .aea5-btn-primary,#aea5-app.ada141-premium .aea5-btn-ink{background:var(--az141-sage-deep)!important;border-color:var(--az141-sage-deep)!important;color:#fffdf8!important}
#aea5-app.ada141-premium .aea5-btn-outline{background:var(--az141-paper)!important;border:1px solid rgba(48,57,52,.24)!important;color:var(--az141-ink)!important}

/* Home hero: no narrow copy columns; no vertical letter wrapping. */
#aea5-app.ada141-premium .ada11-hero{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)!important;background:linear-gradient(118deg,var(--az141-cream) 0%,#fbf5eb 52%,var(--az141-blue) 100%)!important;border-bottom:1px solid var(--az141-line)!important;overflow:hidden!important}
#aea5-app.ada141-premium .ada11-hero-copy{min-width:0!important;padding:76px 48px 68px max(32px,calc((100vw - 1440px)/2))!important;justify-content:center!important}
#aea5-app.ada141-premium .ada11-hero-copy>*{min-width:0!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important}
#aea5-app.ada141-premium .ada11-hero h1{font:600 clamp(68px,7vw,110px)/.92 var(--az141-display)!important;letter-spacing:-.018em!important;margin:14px 0 24px!important;max-width:11ch!important}
#aea5-app.ada141-premium .ada11-hero h1>span{white-space:nowrap!important}
#aea5-app.ada141-premium .ada11-hero h1>em{color:var(--az141-terra-deep)!important;font-size:.61em!important;line-height:1.04!important;margin-top:.06em!important}
#aea5-app.ada141-premium .ada11-hero-role{display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:9px 13px!important;border-radius:999px!important;background:var(--az141-lilac)!important;color:#6f617f!important;font-size:13px!important;letter-spacing:.065em!important;line-height:1.35!important;margin-bottom:18px!important}
#aea5-app.ada141-premium .ada11-hero-lead{display:block!important;width:min(100%,680px)!important;max-width:680px!important;font:500 clamp(19px,1.45vw,24px)/1.55 var(--az141-ui)!important;color:#45534d!important;margin:0 0 26px!important;white-space:normal!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important}
#aea5-app.ada141-premium .ada11-signal-row span{font-size:13px!important;padding:10px 13px!important;background:rgba(255,250,244,.76)!important;border-color:var(--az141-line)!important}
#aea5-app.ada141-premium .ada11-hero-media{min-width:0!important;padding:30px max(32px,calc((100vw - 1440px)/2)) 30px 0!important;align-items:center!important}
#aea5-app.ada141-premium .ada11-hero-media figure{min-height:540px!important;max-height:700px!important;border-radius:28px!important;box-shadow:var(--az141-shadow)!important}
#aea5-app.ada141-premium .ada11-memory-card{left:-18px!important;top:60px!important;width:190px!important;padding:18px!important;background:rgba(255,250,244,.93)!important;border-radius:18px!important}
#aea5-app.ada141-premium .ada11-memory-card small,#aea5-app.ada141-premium .ada11-memory-card span{font-size:13px!important}
#aea5-app.ada141-premium .ada11-memory-card strong{font-size:28px!important}
#aea5-app.ada141-premium .ada11-scroll{display:none!important}

/* Dense editorial rhythm — remove dead vertical space. */
#aea5-app.ada141-premium .ada11-component:not(.ada11-hero),
#aea5-app.ada141-premium .aea5-section,
#aea5-app.ada141-premium .ada10-guided,
#aea5-app.ada141-premium .ada10-quote{padding-top:clamp(46px,4.5vw,68px)!important;padding-bottom:clamp(46px,4.5vw,68px)!important;min-height:0!important}
#aea5-app.ada141-premium .ada11-section-head,#aea5-app.ada141-premium .aea5-section-heading{margin-bottom:26px!important;gap:34px!important;align-items:end!important}
#aea5-app.ada141-premium .ada11-section-head h2,#aea5-app.ada141-premium .aea5-section-heading h2{font-size:clamp(42px,4.2vw,64px)!important;line-height:1.01!important;max-width:14ch!important;margin:0!important}
#aea5-app.ada141-premium .ada11-section-head>p,#aea5-app.ada141-premium .aea5-section-heading>p,#aea5-app.ada141-premium .ada12-section-aside{font-size:17px!important;line-height:1.65!important;max-width:560px!important;color:var(--az141-copy)!important}
#aea5-app.ada141-premium .ada9-seam{display:none!important}

/* All main scenes use pastel surfaces and dark readable copy. */
#aea5-app.ada141-premium .ada11-amalia{background:linear-gradient(135deg,var(--az141-terra),#f4e9df 62%,var(--az141-rose))!important}
#aea5-app.ada141-premium .ada11-discover{background:linear-gradient(135deg,var(--az141-paper),var(--az141-lilac))!important}
#aea5-app.ada141-premium .ada11-stories{background:linear-gradient(135deg,var(--az141-sage),#edf0e7)!important}
#aea5-app.ada141-premium .ada11-territory{background:linear-gradient(135deg,#d5e1d8,var(--az141-blue))!important}
#aea5-app.ada141-premium .ada11-research,#aea5-app.ada141-premium .ada12-research{background:linear-gradient(135deg,var(--az141-blue),#eee6df)!important}
#aea5-app.ada141-premium .ada11-archive{background:linear-gradient(135deg,#eadfce,var(--az141-butter))!important}
#aea5-app.ada141-premium .ada11-videos{background:linear-gradient(135deg,var(--az141-rose),var(--az141-lilac))!important}
#aea5-app.ada141-premium .ada11-library{background:linear-gradient(135deg,#cadbd4,var(--az141-sage),#d9e8ec)!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .ada11-angel-scene{background:linear-gradient(135deg,var(--az141-blue),var(--az141-lilac))!important}
#aea5-app.ada141-premium .ada11-quote{background:linear-gradient(135deg,#eddcca,#e7dfe8)!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .ada11-legacy{background:linear-gradient(135deg,#cbdad3,#d8e2ec 58%,#ebdce1)!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .ada11-library :is(h1,h2,h3,p,small,strong,span),
#aea5-app.ada141-premium .ada11-legacy :is(h1,h2,h3,p,small,strong,span),
#aea5-app.ada141-premium .ada11-quote :is(h1,h2,h3,p,small,strong,span){color:var(--az141-ink)!important}

/* Grids: never force impossible minimum widths. */
#aea5-app.ada141-premium .ada12-amalia-stage,
#aea5-app.ada141-premium .ada11-territory-grid,
#aea5-app.ada141-premium .ada11-library-stage,
#aea5-app.ada141-premium .ada12-legacy-grid,
#aea5-app.ada141-premium .ada11-quote-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(28px,4vw,56px)!important;align-items:center!important;min-width:0!important}
#aea5-app.ada141-premium .ada11-territory-copy h2,#aea5-app.ada141-premium .ada12-legacy-copy h2,#aea5-app.ada141-premium .ada11-library-copy h2{font-size:clamp(42px,4.2vw,64px)!important;line-height:1.02!important;max-width:12ch!important;margin-bottom:18px!important}
#aea5-app.ada141-premium .ada11-territory-copy>p:not(.aea5-eyebrow),#aea5-app.ada141-premium .ada12-legacy-copy>p:not(.aea5-eyebrow){font-size:17px!important;line-height:1.65!important}
#aea5-app.ada141-premium .ada11-map-lines{height:120px!important;margin-top:20px!important}

/* Cards: readable, premium, consistent contrast. */
#aea5-app.ada141-premium :is(.ada11-story,.ada11-place-card,.ada11-research-card,.ada11-doc,.ada11-video-card,.ada10-card,.aea5-story-card,.aea5-research-card,.aea5-video-card){background:var(--az141-paper)!important;border:1px solid var(--az141-line)!important;border-radius:22px!important;box-shadow:var(--az141-shadow-soft)!important;overflow:hidden!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium :is(.ada11-story,.ada11-place-card,.ada11-research-card,.ada11-doc,.ada11-video-card,.ada10-card) :is(h2,h3,strong){color:var(--az141-ink)!important}
#aea5-app.ada141-premium :is(.ada11-story,.ada11-place-card,.ada11-research-card,.ada11-doc,.ada11-video-card,.ada10-card) :is(p,small){color:var(--az141-copy)!important}
#aea5-app.ada141-premium .ada11-research-deck{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
#aea5-app.ada141-premium .ada11-research-card{min-height:0!important}
#aea5-app.ada141-premium .ada11-research-image{height:190px!important}
#aea5-app.ada141-premium .ada11-research-card.is-featured .ada11-research-image{height:230px!important}
#aea5-app.ada141-premium .ada11-research-card>div{padding:20px 22px 22px!important}
#aea5-app.ada141-premium .ada11-research-card h3{font-size:clamp(27px,2vw,35px)!important;line-height:1.08!important;margin:10px 0 12px!important}
#aea5-app.ada141-premium .ada11-research-card p{font-size:16px!important;line-height:1.6!important}

/* Library: compact premium split layout, no giant white void, no white-on-white. */
#aea5-app.ada141-premium .ada11-library-stage{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;align-items:stretch!important}
#aea5-app.ada141-premium .ada11-book-visual{min-height:0!important;padding:30px!important;border-radius:30px!important;background:linear-gradient(145deg,var(--az141-rose),var(--az141-lilac))!important;border:1px solid rgba(48,57,52,.10)!important;box-shadow:var(--az141-shadow-soft)!important;display:grid!important;place-items:center!important}
#aea5-app.ada141-premium .ada11-book-visual>img,#aea5-app.ada141-premium .ada11-book-mock{max-height:520px!important;max-width:min(360px,90%)!important;box-shadow:0 24px 50px rgba(75,66,68,.16)!important}
#aea5-app.ada141-premium .ada11-book-mock{background:#e9d8dc!important;color:var(--az141-ink)!important;border-color:rgba(48,57,52,.10)!important}
#aea5-app.ada141-premium .ada11-book-mock :is(small,strong,span,b){color:var(--az141-ink)!important}
#aea5-app.ada141-premium .ada11-library-copy{background:rgba(255,250,244,.88)!important;border:1px solid rgba(48,57,52,.10)!important;border-radius:30px!important;padding:clamp(28px,4vw,48px)!important;box-shadow:var(--az141-shadow-soft)!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
#aea5-app.ada141-premium .ada11-library-copy h3{font-size:clamp(28px,2.5vw,40px)!important;line-height:1.08!important;color:var(--az141-ink)!important;margin:0 0 14px!important}
#aea5-app.ada141-premium .ada132-sales-lead{font-size:17px!important;line-height:1.65!important;color:var(--az141-copy)!important}
#aea5-app.ada141-premium .ada132-book-value{display:grid!important;gap:10px!important;margin:18px 0!important}
#aea5-app.ada141-premium .ada132-book-value span{display:flex!important;gap:10px!important;align-items:center!important;min-height:48px!important;padding:12px 14px!important;border-radius:14px!important;background:#f4eee6!important;border:1px solid var(--az141-line)!important;color:var(--az141-copy)!important;font-size:15px!important}
#aea5-app.ada141-premium .ada132-book-value b{color:#7466a0!important}
#aea5-app.ada141-premium .ada132-book-badge{display:inline-flex!important;width:max-content!important;max-width:100%!important;background:var(--az141-butter)!important;color:#5f5134!important;padding:8px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.055em!important}
#aea5-app.ada141-premium .ada132-cover-seal{background:#d9b260!important;color:#4a3c23!important;font-size:13px!important}
#aea5-app.ada141-premium .ada11-book-options,#aea5-app.ada141-premium .aea5-book-options{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:20px 0!important}
#aea5-app.ada141-premium .ada11-book-options span,#aea5-app.ada141-premium .aea5-book-options div,#aea5-app.ada141-premium .aea5-book-options label>span{background:var(--az141-paper)!important;border:1px solid var(--az141-line)!important;border-radius:14px!important;padding:13px 15px!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .ada11-book-options small,#aea5-app.ada141-premium .aea5-book-options small{font-size:13.5px!important;color:var(--az141-muted)!important}
#aea5-app.ada141-premium .ada11-book-options strong,#aea5-app.ada141-premium .aea5-book-options strong{font-size:18px!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .aea141-currency-estimates{display:block!important;margin-top:4px!important;font-size:13.5px!important;line-height:1.4!important;color:#6c756f!important;font-weight:600!important}
#aea5-app.ada141-premium .ada132-purchase-note{font-size:14.5px!important;color:var(--az141-muted)!important}

/* Quote and legacy sections: dark ink on light pastel, no invisible white copy. */
#aea5-app.ada141-premium .ada11-quote-copy{background:rgba(255,250,244,.84)!important;border:1px solid var(--az141-line)!important;border-radius:26px!important;padding:clamp(28px,3.5vw,46px)!important;box-shadow:var(--az141-shadow-soft)!important}
#aea5-app.ada141-premium .ada11-quote blockquote p{font:600 clamp(36px,3.6vw,56px)/1.04 var(--az141-display)!important;color:var(--az141-ink)!important;letter-spacing:-.01em!important}
#aea5-app.ada141-premium .ada11-quote blockquote footer,#aea5-app.ada141-premium .ada11-quote figcaption{font-size:14px!important;color:var(--az141-muted)!important}
#aea5-app.ada141-premium .ada12-legacy-grid{background:linear-gradient(135deg,#d9e4ef,#eee1e5)!important;border:1px solid rgba(48,57,52,.10)!important;border-radius:30px!important;padding:clamp(28px,4vw,48px)!important;box-shadow:var(--az141-shadow-soft)!important}
#aea5-app.ada141-premium .ada11-final-routes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#aea5-app.ada141-premium .ada11-final-routes a{min-height:128px!important;background:rgba(255,250,244,.88)!important;border:1px solid var(--az141-line)!important;border-radius:18px!important;padding:20px!important;color:var(--az141-ink)!important;box-shadow:0 8px 22px rgba(59,64,59,.05)!important}
#aea5-app.ada141-premium .ada11-final-routes a :is(strong,small,span){color:var(--az141-ink)!important}
#aea5-app.ada141-premium .ada12-legacy-signal{font-size:13px!important;background:var(--az141-paper)!important;color:#6c608c!important}

/* Directory pages and single articles. */
#aea5-app.ada141-premium .aea5-breadcrumbs{background:#f9f3ea!important;border-color:var(--az141-line)!important}
#aea5-app.ada141-premium .aea5-breadcrumbs .aea5-container{height:48px!important;font-size:14px!important;color:var(--az141-muted)!important}
#aea5-app.ada141-premium .ada10-dir-hero,#aea5-app.ada141-premium .ada10-single-hero,#aea5-app.ada141-premium .ada10-book-hero{padding:48px 0!important;min-height:0!important;background:linear-gradient(135deg,var(--az141-cream),var(--az141-blue) 60%,var(--az141-rose))!important;border-bottom:1px solid var(--az141-line)!important}
#aea5-app.ada141-premium .ada10-dir-copy h1,#aea5-app.ada141-premium .ada10-stories-head h1,#aea5-app.ada141-premium .ada10-single-hero h1,#aea5-app.ada141-premium .ada10-book-hero h1{font:600 clamp(52px,5.6vw,82px)/.98 var(--az141-display)!important;letter-spacing:-.012em!important;margin:8px 0 16px!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .ada10-dir-copy>p,#aea5-app.ada141-premium .ada10-single-deck{font-size:18px!important;line-height:1.62!important;color:var(--az141-copy)!important}
#aea5-app.ada141-premium .ada10-listing{padding:38px 0 56px!important;min-height:0!important;background:#f7f0e6!important}
#aea5-app.ada141-premium .ada10-listing-head{margin-bottom:22px!important}
#aea5-app.ada141-premium .ada10-listing-head h2{font:600 clamp(38px,4vw,58px)/1.02 var(--az141-display)!important;letter-spacing:-.012em!important}
#aea5-app.ada141-premium .ada10-grid{gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
#aea5-app.ada141-premium .ada10-card-copy{padding:20px!important}
#aea5-app.ada141-premium .ada10-card-copy h3{font-size:clamp(26px,2vw,34px)!important;line-height:1.08!important;margin-bottom:10px!important}
#aea5-app.ada141-premium .ada10-card-copy>p:not(.aea5-card-meta){font-size:16px!important;line-height:1.58!important}
#aea5-app.ada141-premium .ada10-card-media>b{font-size:13px!important}
#aea5-app.ada141-premium .ada10-search-field span{font-size:13px!important}
#aea5-app.ada141-premium .ada10-search-field input{font-size:16px!important;height:54px!important;border-radius:12px!important;background:var(--az141-paper)!important}
#aea5-app.ada141-premium .aea5-filter-chips button,#aea5-app.ada141-premium .aea5-view-toggle button{min-height:44px!important;font-size:14px!important;border-radius:12px!important}
#aea5-app.ada141-premium .ada10-article-layout{grid-template-columns:minmax(190px,230px) minmax(0,800px)!important;gap:42px!important;padding-top:44px!important;padding-bottom:54px!important}
#aea5-app.ada141-premium .aea5-readable,#aea5-app.ada141-premium .aea5-readable p{font:500 19px/1.78 var(--az141-display)!important;color:#3f4a45!important}
#aea5-app.ada141-premium .ada10-article-layout aside button,#aea5-app.ada141-premium .ada10-article-layout aside a{font-size:14.5px!important;min-height:44px!important;border-radius:12px!important;background:var(--az141-paper)!important}

/* Book page and checkout — clear, globally understandable pricing. */
#aea5-app.ada141-premium .ada10-book-hero>.aea5-container{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:clamp(30px,5vw,68px)!important;align-items:center!important}
#aea5-app.ada141-premium .ada10-book-cover-large{min-width:0!important;padding:24px!important;background:linear-gradient(145deg,var(--az141-rose),var(--az141-lilac))!important;border-radius:28px!important;box-shadow:var(--az141-shadow-soft)!important}
#aea5-app.ada141-premium .ada10-book-cover-large img{max-height:560px!important;max-width:100%!important;box-shadow:0 24px 50px rgba(75,66,68,.15)!important}
#aea5-app.ada141-premium .ada132-book-buy{min-width:0!important;background:rgba(255,250,244,.88)!important;border:1px solid var(--az141-line)!important;border-radius:28px!important;padding:clamp(26px,3.5vw,44px)!important;box-shadow:var(--az141-shadow-soft)!important}
#aea5-app.ada141-premium .ada132-book-buy h1{font-size:clamp(46px,4.7vw,72px)!important;line-height:1!important;max-width:14ch!important}
#aea5-app.ada141-premium .ada10-book-hero dl div{background:#f3ece3!important;border-color:var(--az141-line)!important;border-radius:12px!important}
#aea5-app.ada141-premium .ada10-book-hero dt{font-size:13px!important;color:var(--az141-muted)!important}
#aea5-app.ada141-premium .ada10-book-about{padding:48px 0!important;background:#fbf6ef!important}
#aea5-app.ada141-premium .ada10-book-about>.aea5-container{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:44px!important}
#aea5-app.ada141-premium .aea5-checkout{margin-top:22px!important;padding:22px!important;background:#fffaf4!important;border:1px solid var(--az141-line)!important;border-radius:22px!important;box-shadow:var(--az141-shadow-soft)!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .aea5-checkout fieldset{border:0!important;padding:0!important;margin:0 0 18px!important}
#aea5-app.ada141-premium .aea5-checkout legend{font-size:18px!important;font-weight:800!important;margin-bottom:12px!important}
#aea5-app.ada141-premium .aea5-format-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#aea5-app.ada141-premium .aea5-format-picker legend{grid-column:1/-1!important}
#aea5-app.ada141-premium .aea5-format-picker label{display:block!important;min-width:0!important}
#aea5-app.ada141-premium .aea5-format-picker label>span{display:block!important;min-height:108px!important;padding:14px!important;border:1px solid var(--az141-line)!important;border-radius:16px!important;background:#f5eee5!important}
#aea5-app.ada141-premium .aea5-format-picker strong{display:block!important;font-size:15.5px!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .aea5-format-picker small{display:block!important;font-size:15px!important;color:var(--az141-ink)!important;margin-top:5px!important}
#aea5-app.ada141-premium .aea5-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#aea5-app.ada141-premium .aea5-form-grid label{font-size:14.5px!important;font-weight:750!important;color:var(--az141-ink)!important;min-width:0!important}
#aea5-app.ada141-premium .aea5-form-grid input,#aea5-app.ada141-premium .aea5-form-grid select,#aea5-app.ada141-premium .aea5-form-grid textarea{width:100%!important;margin-top:6px!important;min-height:48px!important;border:1px solid rgba(48,57,52,.22)!important;border-radius:12px!important;background:#fff!important;color:var(--az141-ink)!important;font-size:16px!important;padding:10px 12px!important}
#aea5-app.ada141-premium .aea5-form-grid textarea{min-height:100px!important}
#aea5-app.ada141-premium .aea5-note{font-size:14.5px!important;line-height:1.55!important;background:var(--az141-blue)!important;border-radius:14px!important;padding:14px!important;color:#46565d!important}

/* Footer: pastel dark enough for contrast, never disappearing. */
#aea5-app.ada141-premium .ada140-footer{background:#738b80!important;color:#fffaf4!important;border:0!important}
#aea5-app.ada141-premium .ada140-footer-cta{padding:44px 0!important;background:linear-gradient(115deg,#bb7f6e,#c99684 55%,#d2ad80)!important}
#aea5-app.ada141-premium .ada140-footer-cta .aea5-container{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:32px!important;align-items:center!important}
#aea5-app.ada141-premium .ada140-footer-cta h2{font-size:clamp(36px,3.8vw,56px)!important;line-height:1.02!important;color:#fffaf4!important;margin:6px 0 10px!important;max-width:14ch!important}
#aea5-app.ada141-premium .ada140-footer-cta p{font-size:16.5px!important;color:#fffaf4!important;max-width:760px!important;margin:0!important}
#aea5-app.ada141-premium .ada140-kicker{font-size:13px!important;color:#fffaf4!important;font-weight:800!important;letter-spacing:.09em!important}
#aea5-app.ada141-premium .ada140-footer-main{padding:46px 0 40px!important;background:#758f84!important}
#aea5-app.ada141-premium .ada140-footer-main>.aea5-container{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr)!important;gap:58px!important}
#aea5-app.ada141-premium .ada140-footer-brand strong{font:600 28px/1.08 var(--az141-display)!important;color:#fffaf4!important}
#aea5-app.ada141-premium .ada140-footer-brand p{font-size:15px!important;line-height:1.55!important;color:#f6f0e8!important}
#aea5-app.ada141-premium .ada140-footer-monogram{background:rgba(255,250,244,.13)!important;color:#fffaf4!important;border-color:rgba(255,250,244,.34)!important}
#aea5-app.ada141-premium .ada140-footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}
#aea5-app.ada141-premium .ada140-footer-grid nav{display:grid!important;align-content:start!important;gap:10px!important}
#aea5-app.ada141-premium .ada140-footer-grid h3{font:800 13.5px/1.3 var(--az141-ui)!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#f6e0aa!important;margin:0 0 4px!important}
#aea5-app.ada141-premium .ada140-footer-grid a,#aea5-app.ada141-premium .ada140-footer-grid button{font-size:15.5px!important;line-height:1.45!important;color:#fffaf4!important;background:none!important;border:0!important;padding:0!important;text-align:left!important;opacity:1!important}
#aea5-app.ada141-premium .ada140-footer-legal{padding:16px 0!important;background:#687f75!important;border-top:1px solid rgba(255,250,244,.20)!important}
#aea5-app.ada141-premium .ada140-footer-legal .aea5-container{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;color:#fffaf4!important;font-size:14px!important}
#aea5-app.ada141-premium .ada140-footer-legal a,#aea5-app.ada141-premium .ada140-footer-legal button,#aea5-app.ada141-premium .ada140-footer-legal span{font-size:14px!important;color:#fffaf4!important;background:none!important;border:0!important}

/* Accessibility panel */
#aea5-app.ada141-premium .aea5-angel{font-size:16px!important;background:#fffaf4!important;color:var(--az141-ink)!important}
#aea5-app.ada141-premium .aea5-angel h2{font-size:36px!important}
#aea5-app.ada141-premium .aea5-angel button{font-size:14.5px!important}
#aea5-app.ada141-premium .aea5-angel small{font-size:13.5px!important}

/* Ultrawide: keep reading widths human, never stretch content into empty expanses. */
@media(min-width:1600px){
  #aea5-app.ada141-premium .aea5-container{width:min(1480px,calc(100% - 96px))!important}
  #aea5-app.ada141-premium .ada11-hero-copy{padding-left:max(56px,calc((100vw - 1480px)/2))!important}
  #aea5-app.ada141-premium .ada11-hero-media{padding-right:max(56px,calc((100vw - 1480px)/2))!important}
}

/* Collapse earlier than the old design so no column becomes one-character wide. */
@media(max-width:1120px){
  #aea5-app.ada141-premium .aea5-header-inner{grid-template-columns:1fr auto!important}
  #aea5-app.ada141-premium .aea5-nav{display:none!important}
  #aea5-app.ada141-premium .ada11-hero{grid-template-columns:1fr!important}
  #aea5-app.ada141-premium .ada11-hero-copy{padding:58px max(28px,5vw) 34px!important}
  #aea5-app.ada141-premium .ada11-hero h1{font-size:clamp(64px,10vw,92px)!important;max-width:none!important}
  #aea5-app.ada141-premium .ada11-hero-media{padding:0 max(28px,5vw) 42px!important}
  #aea5-app.ada141-premium .ada11-hero-media figure{min-height:500px!important;max-height:640px!important}
  #aea5-app.ada141-premium .ada11-memory-card{left:44px!important;top:28px!important}
  #aea5-app.ada141-premium .ada12-amalia-stage,#aea5-app.ada141-premium .ada11-territory-grid,#aea5-app.ada141-premium .ada11-library-stage,#aea5-app.ada141-premium .ada12-legacy-grid,#aea5-app.ada141-premium .ada11-quote-grid{grid-template-columns:1fr!important}
  #aea5-app.ada141-premium .ada11-research-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #aea5-app.ada141-premium .ada10-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #aea5-app.ada141-premium .ada10-book-hero>.aea5-container,#aea5-app.ada141-premium .ada10-book-about>.aea5-container,#aea5-app.ada141-premium .ada10-single-hero>.aea5-container{grid-template-columns:1fr!important}
  #aea5-app.ada141-premium .ada140-footer-main>.aea5-container{grid-template-columns:1fr!important;gap:34px!important}
}

@media(max-width:760px){
  #aea5-app.ada141-premium{font-size:16.5px!important}
  #aea5-app.ada141-premium .aea5-container{width:calc(100% - 28px)!important}
  #aea5-app.ada141-premium p,#aea5-app.ada141-premium li,#aea5-app.ada141-premium dd{font-size:16.5px!important}
  #aea5-app.ada141-premium .aea5-header-inner{height:70px!important;width:calc(100% - 20px)!important;gap:8px!important}
  #aea5-app.ada141-premium .aea5-brand strong{font-size:18px!important;white-space:normal!important;max-width:190px!important}
  #aea5-app.ada141-premium .aea5-brand small{display:none!important}
  #aea5-app.ada141-premium .aea5-header-actions button{padding:0 10px!important;min-height:44px!important}
  #aea5-app.ada141-premium .aea5-header-actions button span:last-child{display:none!important}
  #aea5-app.ada141-premium .aea5-header-actions .aea5-angel-trigger span:last-child{display:none!important}
  #aea5-app.ada141-premium .ada11-hero-copy{padding:46px 20px 28px!important}
  #aea5-app.ada141-premium .ada11-hero h1{font-size:clamp(54px,15vw,76px)!important;line-height:.96!important}
  #aea5-app.ada141-premium .ada11-hero h1>span{white-space:normal!important}
  #aea5-app.ada141-premium .ada11-hero-lead{font-size:18px!important;line-height:1.55!important}
  #aea5-app.ada141-premium .ada11-hero-media{padding:0 14px 32px!important}
  #aea5-app.ada141-premium .ada11-hero-media figure{min-height:380px!important;border-radius:22px!important}
  #aea5-app.ada141-premium .ada11-memory-card{left:26px!important;top:18px!important;width:160px!important}
  #aea5-app.ada141-premium .ada11-signal-row{display:none!important}
  #aea5-app.ada141-premium .ada11-component:not(.ada11-hero),#aea5-app.ada141-premium .aea5-section{padding-top:38px!important;padding-bottom:38px!important}
  #aea5-app.ada141-premium .ada11-section-head,#aea5-app.ada141-premium .aea5-section-heading{grid-template-columns:1fr!important;display:grid!important;gap:14px!important;align-items:start!important}
  #aea5-app.ada141-premium .ada11-section-head h2,#aea5-app.ada141-premium .aea5-section-heading h2,#aea5-app.ada141-premium .ada11-territory-copy h2,#aea5-app.ada141-premium .ada11-library-copy h2,#aea5-app.ada141-premium .ada12-legacy-copy h2{font-size:clamp(38px,11vw,50px)!important;max-width:none!important}
  #aea5-app.ada141-premium .ada11-research-deck,#aea5-app.ada141-premium .ada10-grid,#aea5-app.ada141-premium .ada11-final-routes,#aea5-app.ada141-premium .ada140-footer-grid{grid-template-columns:1fr!important}
  #aea5-app.ada141-premium .ada11-library-copy,#aea5-app.ada141-premium .ada11-book-visual,#aea5-app.ada141-premium .ada12-legacy-grid,#aea5-app.ada141-premium .ada11-quote-copy{padding:22px!important;border-radius:22px!important}
  #aea5-app.ada141-premium .ada11-book-visual>img,#aea5-app.ada141-premium .ada11-book-mock{max-height:420px!important}
  #aea5-app.ada141-premium .ada10-dir-hero,#aea5-app.ada141-premium .ada10-single-hero,#aea5-app.ada141-premium .ada10-book-hero{padding:34px 0!important}
  #aea5-app.ada141-premium .ada10-dir-copy h1,#aea5-app.ada141-premium .ada10-stories-head h1,#aea5-app.ada141-premium .ada10-single-hero h1,#aea5-app.ada141-premium .ada10-book-hero h1{font-size:clamp(44px,13vw,60px)!important;line-height:1!important}
  #aea5-app.ada141-premium .ada10-listing{padding:30px 0 44px!important}
  #aea5-app.ada141-premium .ada10-listing-head{align-items:flex-start!important}
  #aea5-app.ada141-premium .aea5-view-toggle{display:none!important}
  #aea5-app.ada141-premium .ada10-article-layout{grid-template-columns:1fr!important;gap:24px!important;padding-top:30px!important;padding-bottom:40px!important}
  #aea5-app.ada141-premium .ada10-article-layout aside{position:static!important;grid-template-columns:1fr!important}
  #aea5-app.ada141-premium .ada132-book-buy{padding:22px!important;border-radius:22px!important}
  #aea5-app.ada141-premium .ada10-book-cover-large{padding:18px!important;border-radius:22px!important}
  #aea5-app.ada141-premium .aea5-format-picker,#aea5-app.ada141-premium .aea5-form-grid{grid-template-columns:1fr!important}
  #aea5-app.ada141-premium .ada140-footer-cta{padding:36px 0!important}
  #aea5-app.ada141-premium .ada140-footer-cta .aea5-container{grid-template-columns:1fr!important;gap:22px!important}
  #aea5-app.ada141-premium .ada140-footer-main{padding:38px 0 34px!important}
  #aea5-app.ada141-premium .ada140-footer-legal .aea5-container{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
}

@media(max-width:430px){
  #aea5-app.ada141-premium .aea5-container{width:calc(100% - 22px)!important}
  #aea5-app.ada141-premium .aea5-brand-mark{width:40px!important;height:40px!important;font-size:19px!important}
  #aea5-app.ada141-premium .aea5-brand strong{font-size:16px!important;max-width:150px!important}
  #aea5-app.ada141-premium .aea5-header-actions button{width:42px!important;padding:0!important;justify-content:center!important}
  #aea5-app.ada141-premium .ada11-hero-copy{padding:38px 15px 24px!important}
  #aea5-app.ada141-premium .ada11-hero h1{font-size:clamp(48px,14.5vw,62px)!important}
  #aea5-app.ada141-premium .ada11-hero-role{font-size:12px!important;white-space:normal!important;width:auto!important}
  #aea5-app.ada141-premium .aea5-actions{gap:9px!important}
  #aea5-app.ada141-premium .aea5-btn{width:100%!important}
}

@media(prefers-reduced-motion:reduce){#aea5-app.ada141-premium *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
