
/* WA-11 t1084 revise + t1087. ?v=13. Preview only. HOLD 84. */

/* ===== ONE wrapper per hero/band (kept from t1083) ===== */
.wa11-band-wrap{
  max-width:960px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box;
  text-align:center;display:flex;flex-direction:column;align-items:center;
}
@media (max-width:900px){.wa11-band-wrap{padding:0 16px}}

/* ===== Programs HERO: two columns, above the fold ===== */
.wa11-hero-duo{
  background:#0A0A0A;color:#F4F1EA;padding:12px 12px 10px;overflow-x:clip;
}
.wa11-hero-duo__inner{
  max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,38%) minmax(0,62%);
  gap:12px 16px;align-items:stretch;width:100%;box-sizing:border-box;
}
@media (max-width:900px){
  .wa11-hero-duo__inner{grid-template-columns:1fr;gap:16px}
  .wa11-hero-duo__menu{order:1}
  .wa11-hero-duo__chart{order:2}
}

/* Hanging menu board (chalk/printed card on dark, hung from top) */
.wa11-menuboard{position:relative;max-width:420px;margin:0 auto;width:100%}
.wa11-menuboard__hang{
  display:flex;justify-content:space-around;padding:0 28px;height:22px;position:relative;z-index:2;
}
.wa11-menuboard__hang .chain{
  width:2px;height:22px;background:linear-gradient(#C4A35A,#8A5A12);border-radius:1px;
  box-shadow:0 0 0 1px rgba(196,163,90,.25);
  position:relative;
}
.wa11-menuboard__hang .chain::before{
  content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);
  width:10px;height:10px;border:2px solid #C4A35A;border-radius:50%;background:#0A0A0A;
}
.wa11-menuboard__frame{
  font-size:12px;
  background:#141210;
  background-image:
    radial-gradient(ellipse at 20% 10%, rgba(232,163,61,.08), transparent 50%),
    linear-gradient(180deg, #1a1714 0%, #0f0d0b 100%);
  border:2px solid #C4A35A;
  box-shadow:
    0 14px 28px rgba(0,0,0,.55),
    inset 0 0 0 1px rgba(244,241,234,.06),
    inset 0 0 40px rgba(0,0,0,.35);
  border-radius:4px;padding:14px 16px 16px;position:relative;text-align:left;
}
.wa11-menuboard__rail{
  position:absolute;top:-3px;left:12%;right:12%;height:6px;background:#C4A35A;
  border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.4);
}
.wa11-menuboard__sig{
  font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;
  color:#C4A35A;margin:8px 0 2px;text-align:center;text-transform:uppercase;
}
.wa11-menuboard__title{
  font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:22px;line-height:1.05;
  text-transform:uppercase;color:#F4F1EA;margin:0 0 10px;text-align:center;letter-spacing:.02em;
}
.wa11-menuboard .group{margin:0 0 8px}
.wa11-menuboard .group h3{
  font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.16em;
  color:#E8A33D;margin:0 0 4px;text-transform:uppercase;border-bottom:1px solid rgba(196,163,90,.35);
  padding-bottom:2px;
}
.wa11-menuboard a.row{
  display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:baseline;
  text-decoration:none;color:#F4F1EA;padding:3px 0;font-size:13px;line-height:1.25;
}
.wa11-menuboard a.row:hover .name,.wa11-menuboard a.row:focus .name{color:#E8A33D}
.wa11-menuboard a.row .name{font-weight:600;min-width:0}
.wa11-menuboard a.row .dots{
  border-bottom:1px dotted rgba(196,163,90,.45);min-width:12px;height:0.7em;
}
.wa11-menuboard a.row .price{
  font-family:"IBM Plex Mono",monospace;font-size:11px;color:#E8A33D;white-space:nowrap;
}

/* Products-as-rows comparison chart (live /compare/ dark language, transposed) */
.wa11-hero-duo__chart{min-width:0;text-align:center}
.wa11-prows-h{
  font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:clamp(22px,2.6vw,32px);
  margin:4px auto 4px;text-transform:uppercase;text-align:center;max-width:900px;width:100%;
  text-wrap:balance;color:#F4F1EA;
}
.wa11-prows-lede{
  margin:0 auto 10px;color:#CFCAC0;font-size:13px;line-height:1.4;max-width:640px;text-align:center;
}
.wa11-prows-scroll{
  width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
  border:1px solid rgba(196,163,90,.22);background:#0A0A0A;box-sizing:border-box;text-align:left;
}
.wa11-prows-table{
  width:100%;min-width:980px;border-collapse:collapse;background:#0A0A0A;color:#F4F1EA;
  font-size:.78rem;line-height:1.35;
}
.wa11-prows-table th,.wa11-prows-table td{
  padding:.45rem .5rem;vertical-align:middle;border:1px solid rgba(196,163,90,.22);
  text-align:center;word-wrap:break-word;overflow-wrap:anywhere;color:#CFCAC0;background:#0f0f0f;
}
.wa11-prows-table thead th{
  background:#1a1a1a;color:#F4F1EA;font-family:"Barlow Condensed",sans-serif;font-size:.92rem;
  font-weight:500;letter-spacing:.02em;position:sticky;top:0;z-index:3;
}
.wa11-prows-table .prod,
.wa11-prows-table th.prod{
  text-align:left;font-weight:700;color:#F4F1EA;background:#1a1a1a;font-size:.82rem;
  min-width:7.5rem;max-width:10rem;position:sticky;left:0;z-index:2;
}
.wa11-prows-table thead th.prod{z-index:4;background:#0A0A0A;color:#C4A35A;font-size:.72rem;
  letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.wa11-prows-table .cite{display:block;font-size:9px;color:#8A5A12;margin-top:2px;font-family:"IBM Plex Mono",monospace;line-height:1.2}
.wa11-prows-table .mark{font-size:15px;line-height:1;font-weight:700}
.wa11-prows-table .mark-yes{color:#C4A35A}
.wa11-prows-table .mark-no{color:#6B665C}
.wa11-prows-table .val{font-size:.72rem;color:#CFCAC0}
.wa11-prows-table .needs-mike{display:inline-block;min-width:1.2em;min-height:1em}
.wa11-prows-table .cta-cell{background:#1a1a1a;padding:.35rem .4rem}
.wa11-prows-table .cta-cell .btn{
  min-height:36px;width:100%;max-width:9.5rem;justify-content:center;box-sizing:border-box;
  background:#E8A33D;color:#0E0E0E;border:0;font-weight:700;font-size:12px;padding:6px 8px;
  display:inline-flex;align-items:center;text-decoration:none;border-radius:3px;
}

/* ===== Station picker (BELOW hero) ===== */
.wa11-station{background:#0E0E0E;color:#F4F1EA;padding:48px 0 40px;display:flex;align-items:center}
.wa11-station .wa11-band-wrap{max-width:960px}
.wa11-station .eyebrow{font-family:"IBM Plex Mono",monospace;font-size:13px;letter-spacing:.16em;color:#E8A33D;margin:0 auto 12px;text-align:center}
.wa11-station h1{
  font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:clamp(34px,5.2vw,58px);
  line-height:1.02;text-transform:uppercase;margin:0 auto 22px;max-width:900px;width:100%;
  text-align:center;text-wrap:balance;
}
.wa11-stations{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:6px;width:100%}
.wa11-stations a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #CFCAC0;border-radius:3px;color:#F4F1EA;text-decoration:none;font-weight:700;font-size:15px;background:transparent;box-sizing:border-box}
.wa11-stations a:hover,.wa11-stations a:focus{background:#E8A33D;color:#0E0E0E;border-color:#E8A33D;outline:2px solid #E8A33D;outline-offset:2px}

/* t1088: compare-band visible again on /compare/; menu-band unused */
/* ===== Readiness: kept from t1083 ===== */
.audit-page main.cleanup-top,
.audit-page main{display:flex;flex-direction:column;align-items:center}
.audit-page .audit-panel,
.audit-page #email-me-results{width:100%}
.audit-page .page-hero--media{
  display:flex !important;justify-content:center !important;align-items:center !important;
  text-align:center !important;padding-left:0 !important;padding-right:0 !important;
}
.audit-page .page-hero--media .page-hero__content{
  display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;
  width:100% !important;max-width:960px !important;margin:0 auto !important;padding:0 !important;
  box-sizing:border-box !important;text-align:center !important;
}
.wa11-ready-landing{
  max-width:960px !important;width:100% !important;margin:0 auto !important;
  padding:48px 24px 32px !important;text-align:center !important;box-sizing:border-box !important;
  display:flex !important;flex-direction:column !important;align-items:center !important;
}
@media (max-width:900px){.wa11-ready-landing{padding:36px 16px 28px !important}}
.audit-page .page-hero__content h1,
.wa11-ready-landing h1,
.audit-page .wa11-ready-landing h1{
  font-family:"Barlow Condensed",sans-serif !important;font-weight:800 !important;
  font-size:clamp(36px,6vw,56px) !important;line-height:1.05 !important;text-transform:uppercase !important;
  margin:0 auto 14px !important;text-align:center !important;
  max-width:900px !important;width:100% !important;text-wrap:balance !important;
  color:var(--cream, #F4F1EA) !important;letter-spacing:.02em !important;
}
.audit-page .page-hero__content p.sub,
.audit-page .page-hero__content .sub,
.wa11-ready-landing .sub,
.audit-page .wa11-ready-landing .sub{
  font-size:18px !important;line-height:1.5 !important;color:var(--cream-muted, #CFCAC0) !important;
  font-weight:500 !important;margin:0 auto 24px !important;text-align:center !important;
  max-width:640px !important;width:100% !important;
}
.wa11-ready-gets{
  display:grid;grid-template-columns:1fr;gap:12px;text-align:center;margin:0 auto 20px;
  max-width:100%;width:100%;justify-items:center;box-sizing:border-box;
}
@media (min-width:640px){.wa11-ready-gets{grid-template-columns:repeat(3,1fr)}}
.wa11-ready-gets .item,
.page-hero--media .wa11-ready-gets .item{
  background:#fff !important;border:1px solid #D9D3C7;border-radius:4px;padding:14px;
  box-sizing:border-box;width:100%;text-align:center;color:#1A1A1A !important;
}
.wa11-ready-gets .num{font-family:"IBM Plex Mono",monospace;color:#E8A33D;font-size:12px;letter-spacing:.12em}
.wa11-ready-gets h3,
.page-hero--media .wa11-ready-gets h3{margin:6px 0;font-size:16px;text-align:center;color:#1A1A1A !important}
.wa11-ready-gets p,
.page-hero--media .wa11-ready-gets p,
.audit-page .wa11-ready-gets p,
.wa11-ready-landing .wa11-ready-gets .item p{
  margin:0 !important;font-size:16px !important;line-height:1.5 !important;
  color:#1A1A1A !important;font-weight:500 !important;text-align:center !important;opacity:1 !important;
}
.wa11-ready-line{
  font-size:16px;font-weight:600;margin:0 auto 20px;color:var(--cream, #F4F1EA);
  text-align:center;max-width:640px;width:100%;
}
.wa11-ready-cta{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}
.wa11-ready-cta .header-cta,
a.header-cta.wa11-ready-primary,
button.header-cta.wa11-ready-primary{
  background:#E8A33D !important;color:#0E0E0E !important;text-decoration:none !important;
  font-weight:700 !important;font-size:18px !important;padding:16px 28px !important;border-radius:3px !important;
  min-height:56px !important;box-sizing:border-box !important;display:inline-flex !important;
  align-items:center !important;justify-content:center !important;border:0 !important;cursor:pointer;
  width:100%;max-width:400px;font-family:Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;
}
.wa11-ready-cta .micro{font-size:13px;color:var(--cream-muted, #CFCAC0);text-align:center;margin:0 auto}
.wa11-ready-cover{margin:28px auto 0;max-width:420px;width:100%}
.wa11-ready-cover img{width:100%;height:auto;display:block;border-radius:4px}
.audit-page .audit-band .band__inner,
.audit-page #email-me-results .band__inner{
  max-width:960px !important;margin-left:auto !important;margin-right:auto !important;
  text-align:center;width:calc(100% - 48px);box-sizing:border-box;
  display:flex;flex-direction:column;align-items:center;
}
.audit-page .audit-band .band__inner > *,
.audit-page #email-me-results .band__inner > *{max-width:640px;width:100%}
.audit-page .audit-options,
.audit-page .audit-gate{max-width:640px;width:100%;text-align:left}
.audit-page .audit-nav-row{justify-content:center}
.audit-page .audit-q-title,
.audit-page .section-label,
.audit-page .audit-intro,
.audit-page .audit-gate-note{text-align:center}

/* ===== Book photo (kept from t1083) ===== */
.wa11-book-photo{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:420px;width:100%}
.wa11-book-photo picture,.wa11-book-photo img{display:block;width:100%;height:auto;max-width:100%}
.wa11-book-photo img{
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.35));
  transition:transform .25s ease;
}
.wa11-book-photo--hero{max-width:480px}
@media (hover:hover){
  .wa11-book-photo:hover img{transform:translateY(-4px)}
}
@media (prefers-reduced-motion:reduce){
  .wa11-book-photo img{transition:none}
  .wa11-book-photo:hover img{transform:none}
}

.wa11-hero-duo,.wa11-station,.wa11-ready-landing{overflow-x:clip}


/* t1084 compact pass v=11 - above-fold fit */
.wa11-menuboard__hang{height:16px;padding:0 24px}
.wa11-menuboard__hang .chain{height:16px}
.wa11-menuboard__frame{padding:10px 12px 12px}
.wa11-menuboard__sig{font-size:9px;margin:4px 0 0}
.wa11-menuboard__title{font-size:18px;margin:0 0 6px}
.wa11-menuboard .group{margin:0 0 5px}
.wa11-menuboard .group h3{font-size:9px;margin:0 0 2px;padding-bottom:1px}
.wa11-menuboard a.row{padding:2px 0;font-size:12px}
.wa11-menuboard a.row .price{font-size:10px}
.wa11-prows-h{font-size:clamp(18px,2.2vw,26px);margin:0 auto 2px}
.wa11-prows-lede{font-size:11px;margin:0 auto 6px}
.wa11-prows-table{min-width:860px;font-size:.7rem}
.wa11-prows-table th,.wa11-prows-table td{padding:.28rem .32rem}
.wa11-prows-table thead th{font-size:.78rem}
.wa11-prows-table .prod,.wa11-prows-table th.prod{font-size:.74rem;min-width:6.5rem;max-width:8.5rem}
.wa11-prows-table .cite{display:none} /* sources on title/hover + sources.json; NEEDS-MIKE cite forced visible below */
.wa11-prows-table .needs-mike + .cite{display:inline;font-size:9px;color:#E8A33D;font-family:"IBM Plex Mono",monospace}
.wa11-prows-table .val{font-size:.68rem}
.wa11-prows-table .cta-cell .btn{min-height:30px;font-size:11px;padding:4px 6px;max-width:8.5rem}
.wa11-prows-table .mark{font-size:13px}


/* t1084 fold fit v=12 */
.wa11-hero-duo{padding:8px 10px 8px}
.wa11-hero-duo__inner{gap:10px 14px; align-items:start; max-height:calc(800px - 64px);}
.wa11-menuboard{max-height:calc(800px - 80px)}
.wa11-menuboard__frame{padding:8px 10px 8px; max-height:calc(800px - 100px); overflow:hidden}
.wa11-menuboard__hang{height:12px;padding:0 22px}
.wa11-menuboard__hang .chain{height:12px}
.wa11-menuboard__hang .chain::before{width:8px;height:8px;top:-5px}
.wa11-menuboard__rail{height:4px}
.wa11-menuboard__sig{font-size:8px;margin:2px 0 0;letter-spacing:.1em}
.wa11-menuboard__title{font-size:16px;margin:0 0 4px}
.wa11-menuboard .group{margin:0 0 3px}
.wa11-menuboard .group h3{font-size:8px;margin:0 0 1px;letter-spacing:.14em}
.wa11-menuboard a.row{padding:1px 0;font-size:11px;line-height:1.2}
.wa11-menuboard a.row .price{font-size:9px}
.wa11-prows-scroll{max-height:calc(800px - 140px); overflow:auto}
.wa11-prows-table th,.wa11-prows-table td{padding:.22rem .28rem}
.wa11-prows-table .cta-cell .btn{min-height:28px;font-size:10px;padding:3px 5px}
@media (max-width:900px){
  .wa11-hero-duo__inner{max-height:none}
  .wa11-menuboard,.wa11-menuboard__frame,.wa11-prows-scroll{max-height:none;overflow:visible}
}


/* ===== t1087 hamburger helpers / mobile chart visibility. ?v=13 ===== */
.wa11-compare-jump{
  display:none;
}
@media (max-width:900px){
  .wa11-compare-jump{
    display:inline-flex;align-items:center;justify-content:center;
    margin:0 auto 12px;padding:10px 16px;min-height:44px;box-sizing:border-box;
    background:#E8A33D;color:#0E0E0E;text-decoration:none;font-weight:700;font-size:15px;
    border-radius:3px;width:100%;max-width:360px;
  }
  .wa11-hero-duo{padding-top:14px}
  .wa11-hero-duo__jump{display:flex;justify-content:center;width:100%;order:0}
  .wa11-hero-duo__inner{display:flex;flex-direction:column}
  .wa11-hero-duo__menu{order:1}
  .wa11-hero-duo__chart{order:2}
  /* Compact menu board on mobile so chart is reachable sooner */
  .wa11-menuboard__hang{height:10px;padding:0 16px}
  .wa11-menuboard__hang .chain{height:10px}
  .wa11-menuboard__hang .chain::before{top:-4px;width:8px;height:8px}
  .wa11-menuboard__rail{height:4px;top:-2px}
  .wa11-menuboard__frame{padding:6px 8px 8px}
  .wa11-menuboard__sig{font-size:8px;margin:2px 0 0}
  .wa11-menuboard__title{font-size:16px;margin:0 0 4px}
  .wa11-menuboard .group{margin:0 0 2px}
  .wa11-menuboard .group h3{font-size:8px;margin:0 0 1px;padding-bottom:1px;letter-spacing:.12em}
  .wa11-menuboard a.row{padding:1px 0;font-size:11px;line-height:1.15;gap:4px}
  .wa11-menuboard a.row .price{font-size:9px}
  .wa11-prows-h{font-size:22px;margin-top:8px}
  .wa11-prows-lede{font-size:12px;margin-bottom:8px}
}

.wa11-band-wrap{
  max-width:960px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box;
  text-align:center;display:flex;flex-direction:column;align-items:center;
}
@media (max-width:900px){.wa11-band-wrap{padding:0 16px}}

/* ===== Station hero ===== */
.wa11-station{background:#0E0E0E;color:#F4F1EA;padding:72px 0 56px;min-height:42vh;display:flex;align-items:center}
.wa11-station .wa11-band-wrap{max-width:960px}
.wa11-station .eyebrow{font-family:"IBM Plex Mono",monospace;font-size:13px;letter-spacing:.16em;color:#E8A33D;margin:0 auto 12px;text-align:center}
.wa11-station h1{
  font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:clamp(34px,5.2vw,58px);
  line-height:1.02;text-transform:uppercase;margin:0 auto 22px;max-width:900px;width:100%;
  text-align:center;text-wrap:balance;
}
.wa11-stations{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:6px;width:100%}
.wa11-stations a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #CFCAC0;border-radius:3px;color:#F4F1EA;text-decoration:none;font-weight:700;font-size:15px;background:transparent;box-sizing:border-box}
.wa11-stations a:hover,.wa11-stations a:focus{background:#E8A33D;color:#0E0E0E;border-color:#E8A33D;outline:2px solid #E8A33D;outline-offset:2px}

/* ===== Compare: live /compare/ dark table design, extended columns ===== */
.wa11-compare-band{background:#0A0A0A;color:#F4F1EA;padding:48px 0 40px;overflow-x:clip}
.wa11-compare-band .wa11-band-wrap{max-width:960px;align-items:stretch}
.wa11-compare{text-align:center;width:100%}
.wa11-compare h2{
  font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:clamp(28px,4vw,40px);
  margin:0 auto 8px;text-transform:uppercase;text-align:center;max-width:900px;width:100%;text-wrap:balance;color:#F4F1EA;
}
.wa11-compare .lede{margin:0 auto 18px;color:#CFCAC0;font-size:15px;line-height:1.5;max-width:640px;text-align:center}
.wa11-table-scroll{
  width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
  border:1px solid rgba(196,163,90,.22);background:#0A0A0A;box-sizing:border-box;text-align:left;
}
.wa11-compare-table{
  width:100%;min-width:760px;border-collapse:collapse;background:#0A0A0A;color:#F4F1EA;
  font-size:.88rem;line-height:1.45;table-layout:fixed;
}
.wa11-compare-table th,.wa11-compare-table td{
  padding:.95rem 1rem;vertical-align:top;border:1px solid rgba(196,163,90,.22);
  text-align:left;word-wrap:break-word;overflow-wrap:anywhere;color:#CFCAC0;background:#0f0f0f;
}
.wa11-compare-table thead th{
  background:#1a1a1a;color:#F4F1EA;font-family:"Barlow Condensed",sans-serif;font-size:1.05rem;
  font-weight:500;letter-spacing:.02em;text-align:center;position:sticky;top:0;z-index:3;
}
.wa11-compare-table thead th.feat{text-align:left;background:#0A0A0A;z-index:4}
.wa11-compare-table .feat{
  font-weight:500;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#C4A35A;
  background:#1a1a1a;width:9.5rem;min-width:7rem;position:sticky;left:0;z-index:2;
}
.wa11-compare-table .cite{display:block;font-size:10px;color:#8A5A12;margin-top:4px;font-family:"IBM Plex Mono",monospace}
.wa11-compare-table .mark{font-size:18px;line-height:1;font-weight:700}
.wa11-compare-table .mark-yes{color:#C4A35A}
.wa11-compare-table .mark-no{color:#6B665C}
.wa11-compare-table .cta-cell{text-align:center;vertical-align:middle;background:#1a1a1a}
.wa11-compare-table .cta-cell .btn{
  min-height:44px;width:100%;max-width:12rem;justify-content:center;box-sizing:border-box;
  background:#E8A33D;color:#0E0E0E;border:0;font-weight:700;
}
.wa11-cards{display:none;flex-direction:column;gap:12px;text-align:left;width:100%}
.wa11-card{background:#0f0f0f;border:1px solid rgba(196,163,90,.22);border-radius:4px;padding:14px;box-sizing:border-box;max-width:100%;color:#CFCAC0}
.wa11-card h3{margin:0 0 8px;font-family:"Barlow Condensed",sans-serif;font-size:22px;text-transform:uppercase;color:#F4F1EA}
.wa11-card dl{margin:0 0 12px;display:grid;grid-template-columns:minmax(100px,130px) 1fr;gap:6px 8px;font-size:13px}
.wa11-card dt{font-weight:700;color:#C4A35A}
.wa11-card dd{margin:0}
.wa11-card .cite{font-size:10px;color:#8A5A12;font-family:"IBM Plex Mono",monospace}
.wa11-card .feat-list{list-style:none;margin:0 0 12px;padding:0;font-size:13px}
.wa11-card .feat-list li{display:flex;gap:8px;padding:4px 0;border-bottom:1px dotted rgba(196,163,90,.22)}
.wa11-card .btn{background:#E8A33D;color:#0E0E0E;font-weight:700}
@media (max-width:767px){
  .wa11-table-scroll{display:none}
  .wa11-cards{display:flex}
}

/* ===== Menu condensed: 2-col desktop, 1-col 390; fits ~one screen at 1280x800 ===== */


/* ===== t1088/t1089 progressive compare + menu-only ===== */

/* ===== t1088/t1089 progressive columns on /compare/ + programs menu ===== */
.wa11-compare-page{background:#0A0A0A;color:#F4F1EA;padding:0 0 48px}
.wa11-compare-page .wa11-compare-band{padding-top:28px}
.wa11-compare-page .wa11-compare-band:first-child{padding-top:24px}
.wa11-compare-progress-note{
  margin:0 auto 14px;max-width:640px;color:#CFCAC0;font-size:14px;line-height:1.45;text-align:center;
}
/* Left-to-right progressive column tint (price/features rise) */
.wa11-compare-table thead th:nth-child(2),
.wa11-compare-table tbody td:nth-child(2){background:#101010}
.wa11-compare-table thead th:nth-child(3),
.wa11-compare-table tbody td:nth-child(3){background:#12110e}
.wa11-compare-table thead th:nth-child(4),
.wa11-compare-table tbody td:nth-child(4){background:#15130f}
.wa11-compare-table thead th:nth-child(5),
.wa11-compare-table tbody td:nth-child(5){background:#18150f}
.wa11-compare-table thead th:nth-child(6),
.wa11-compare-table tbody td:nth-child(6){background:#1b1810}
.wa11-compare-table thead th:nth-child(2){box-shadow:inset 0 -2px 0 rgba(196,163,90,.15)}
.wa11-compare-table thead th:nth-child(3){box-shadow:inset 0 -2px 0 rgba(196,163,90,.28)}
.wa11-compare-table thead th:nth-child(4){box-shadow:inset 0 -2px 0 rgba(196,163,90,.42)}
.wa11-compare-table thead th:nth-child(5){box-shadow:inset 0 -2px 0 rgba(196,163,90,.58)}
.wa11-compare-table thead th:nth-child(6){box-shadow:inset 0 -2px 0 rgba(196,163,90,.75)}
/* Pin feature column on horizontal scroll */
.wa11-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.wa11-compare-table .feat,
.wa11-compare-table thead th.feat{
  position:sticky;left:0;z-index:5;background:#1a1a1a;
  box-shadow:2px 0 0 rgba(196,163,90,.22);
}
/* Programs: full-width hanging menu only (no products-as-rows chart) */
.wa11-menu-only{background:#0E0E0E;padding:36px 0 28px;overflow-x:clip}
.wa11-menu-only .wa11-band-wrap{max-width:720px;align-items:stretch}
.wa11-menu-only .wa11-menuboard{width:100%;max-width:640px;margin:0 auto}
.wa11-menu-only .wa11-compare-linkrow{
  text-align:center;margin:18px 0 0;
}
.wa11-menu-only .wa11-compare-linkrow a{
  color:#E8A33D;font-weight:700;text-decoration:none;font-size:15px;
  display:inline-flex;min-height:44px;align-items:center;
}
.wa11-menu-only .wa11-compare-linkrow a:hover{text-decoration:underline}
/* Hide obsolete duo/prows if any leftover markup */
.wa11-hero-duo,.wa11-prows,.wa11-compare-jump{display:none!important}

@media (max-width:700px){
  .wa11-table-scroll{display:none}
  .wa11-cards{display:flex}
  .wa11-compare-table{min-width:0}
}
@media (min-width:701px){
  .wa11-cards{display:none}
}

/* t1088 compare-band force show */
.wa11-compare-band{display:block!important}
.wa11-menu-band{display:none!important}

/* t1094: flat current cover (CSS-only treatment). No warp, no perspective. */
.wa11-book-photo{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:300px;width:100%}
.wa11-book-photo--hero{max-width:340px}
.wa11-book-photo picture,.wa11-book-photo img{display:block;width:100%;height:auto;max-width:100%}
.wa11-book-flat{
  position:relative;
  display:block;
  width:100%;
  border-radius:0 3px 3px 0;
  overflow:hidden;
  background:#1a1a1a;
  box-shadow:0 16px 36px rgba(14,14,14,.22),0 4px 12px rgba(14,14,14,.12);
}
.band--dark .wa11-book-flat,
.book-page .wa11-book-flat{
  box-shadow:0 18px 40px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.25);
}
.wa11-book-flat img{
  display:block;
  width:100%;
  height:auto;
  border-radius:0 3px 3px 0;
  filter:none;
  transform:none;
}
.wa11-book-flat::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:4%;
  pointer-events:none;
  z-index:1;
  background:linear-gradient(to right, rgba(0,0,0,.38) 0%, rgba(255,255,255,.16) 42%, rgba(0,0,0,.08) 70%, transparent 100%);
}
.wa11-book-flat::after{
  content:"";
  position:absolute;
  right:0;top:0;bottom:0;
  width:2px;
  pointer-events:none;
  z-index:1;
  border-radius:0 3px 3px 0;
  background:linear-gradient(to right, rgba(255,255,255,.08), rgba(255,255,255,.55) 55%, rgba(230,230,230,.9));
  box-shadow:inset -1px 0 0 rgba(0,0,0,.12);
}
@media (hover:hover){
  .wa11-book-photo:hover img{transform:none}
}

/* Book + text side by side, one vertical axis; text left; buttons under the text. */
.wa11-book-section .wa11-book-split,
.book-feature.wa11-book-layout{
  align-items:center;
}
.wa11-book-section .wa11-book-copy,
.book-feature.wa11-book-layout .book-feature__copy{
  text-align:left;
}
.wa8-home.wa11-book-section .wa11-book-copy>p:first-child,
.wa8-home #book.wa11-book-section .wa11-book-split>div:last-child>p:first-child,
.wa8-home #book.wa11-book-section .wa11-book-copy>p:first-child{
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
}
.wa8-home #book.wa11-book-section .cleanup-cta-group{
  justify-content:flex-start!important;
}
.book-feature.wa11-book-layout .book-feature__ctas{
  justify-content:flex-start;
}

/* 390 / stacked: book centered above centered text and buttons. */
@media (max-width:900px){
  .wa11-book-section .wa11-book-split{
    justify-items:center;
  }
  .wa11-book-section .wa11-book-copy,
  .book-feature.wa11-book-layout .book-feature__copy{
    text-align:center;
    width:100%;
  }
  .wa8-home #book.wa11-book-section .wa11-book-copy>p:first-child,
  .wa8-home #book.wa11-book-section .wa11-book-split>div:last-child>p:first-child{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .wa8-home #book.wa11-book-section .cleanup-cta-group{
    justify-content:center!important;
  }
  .book-feature.wa11-book-layout .book-feature__ctas{
    justify-content:center;
  }
  .book-feature.wa11-book-layout .book-feature__copy p,
  .book-feature.wa11-book-layout .book-feature__copy h1,
  .book-feature.wa11-book-layout .cleanup-header{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
  }
}
@media (max-width:560px){
  .book-feature.wa11-book-layout,
  .book-feature.wa11-book-layout.book-feature--page{
    justify-items:center;
  }
}

/* t1094b: beat site-v2 cleanup !important so /book/ text and buttons are left-aligned on desktop */
.site-v2 .book-feature.wa11-book-layout .cleanup-header,
.site-v2 .book-feature.wa11-book-layout .cleanup-header>*,
.site-v2 .book-feature.wa11-book-layout .cleanup-header h1,
.site-v2 .book-feature.wa11-book-layout .book-feature__copy,
.site-v2 .book-feature.wa11-book-layout .book-feature__copy h1,
.site-v2 .book-feature.wa11-book-layout .book-feature__copy p,
.site-v2 .book-feature.wa11-book-layout .book-feature__subtitle{
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
}
.site-v2 .book-feature.wa11-book-layout .book-feature__ctas.cleanup-ctas,
.site-v2:not(.v2-protected) .book-feature.wa11-book-layout .cleanup-ctas{
  justify-content:flex-start!important;
  margin-left:0!important;
  margin-right:auto!important;
  width:auto;
  max-width:100%;
}
@media (max-width:900px){
  .site-v2 .book-feature.wa11-book-layout .cleanup-header,
  .site-v2 .book-feature.wa11-book-layout .cleanup-header>*,
  .site-v2 .book-feature.wa11-book-layout .cleanup-header h1,
  .site-v2 .book-feature.wa11-book-layout .book-feature__copy,
  .site-v2 .book-feature.wa11-book-layout .book-feature__copy h1,
  .site-v2 .book-feature.wa11-book-layout .book-feature__copy p,
  .site-v2 .book-feature.wa11-book-layout .book-feature__subtitle{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .site-v2 .book-feature.wa11-book-layout .book-feature__ctas.cleanup-ctas,
  .site-v2:not(.v2-protected) .book-feature.wa11-book-layout .cleanup-ctas{
    justify-content:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
