/* Coastal Intelligence — Option B "Field Terminal" (2026-07-13 Fable).
   Data-forward B2B tracker skin per danielle-hub-design-technical-b2b-20260712 ruling
   + scout leads: quick-scan stat tiles, apples-to-apples tracker rows, phone-first density. */
:root{
  --ci-bg:#0d2033;
  --ci-panel:#13293f;
  --ci-panel-2:#0f2438;
  --ci-ink:#e7edf4;
  --ci-mut:#9fb0c2;
  --ci-navy:#102a44;
  --ci-gold:#d9a648;
  --ci-gold-bright:#eeba56;
  --ci-gold-cta:#bf904d;
  --ci-rule:rgba(203,170,110,.32);
  --ci-hair:rgba(159,176,194,.18);
}

/* ---------- page frame ---------- */
html{padding:0!important;background:var(--ci-bg)!important;scroll-behavior:smooth}
body.cheat-sheet-page{position:static!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow-x:clip!important;overflow-y:auto!important;background:var(--ci-bg)!important;color:var(--ci-ink);font-size:22px}
.cheat-sheet-page .ribbon,.cheat-sheet-page .issue-line,.cheat-sheet-page .site-header,.cheat-sheet-page .header-register{display:none!important}
.cheat-sheet-page .skip-link{z-index:120}
.cheat-sheet-page p,.cheat-sheet-page li,.cheat-sheet-page dd,.cheat-sheet-page small{line-height:1.55}
.cheat-sheet-page .ci-anchor{display:block;scroll-margin-top:14px}
.cheat-sheet-page .field-sheet-product,.cheat-sheet-page .quick-search-section,.cheat-sheet-page .community-strip{display:none!important}
.cheat-sheet-page main>.section:not(.field-sheet-incentives):not(.field-sheet-deals):not(.ci-resale){display:none!important}
.cheat-sheet-page h1,.cheat-sheet-page h2,.cheat-sheet-page h3{color:var(--ci-ink)}

/* ---------- brand rail ---------- */
.cheat-sheet-page{--rail-w:clamp(196px,15vw,260px)}
.cheat-sheet-page>main,.cheat-sheet-page>.page-footer{margin-left:var(--rail-w)!important;width:auto!important}
.cheat-sheet-page .ci-rail{position:fixed!important;inset:0 auto 0 0!important;width:var(--rail-w)!important;height:100dvh;padding:clamp(24px,3vh,40px) clamp(18px,1.6vw,28px)!important;background:linear-gradient(180deg,#0a1a2b,#081524)!important;border-right:1px solid var(--ci-hair);color:#fff;display:flex;flex-direction:column;overflow-y:auto;z-index:50;box-sizing:border-box}
.cheat-sheet-page .ci-brand-mark{display:block;width:74px;height:74px;margin:0 0 16px;border-radius:22px}
.cheat-sheet-page .ci-identity strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,2.2vw,2.4rem);line-height:1.12;color:var(--ci-gold-bright)}
.cheat-sheet-page .ci-identity span{display:block;margin-top:14px;font-family:var(--mono);font-size:.92rem;letter-spacing:.18em;text-transform:uppercase;color:#cdd8e4}
.cheat-sheet-page .ci-identity small{display:block;margin-top:9px;font-size:1.04rem;line-height:1.5;color:var(--ci-mut)}
.cheat-sheet-page .ci-identity:after{content:"";display:block;width:34px;height:2px;margin-top:18px;background:var(--ci-gold)}
.cheat-sheet-page .ci-rail nav{margin-top:clamp(30px,4.5vh,54px);display:grid;gap:clamp(22px,3.6vh,42px)}
.cheat-sheet-page .ci-rail nav a{display:block;border-left:2px solid var(--ci-gold);padding-left:12px;color:#fff;text-decoration:none;font-family:var(--mono);font-size:.95rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
.cheat-sheet-page .ci-rail nav b{display:block;font-family:var(--mono);font-weight:700;font-size:1.55rem;color:var(--ci-gold-bright);margin-bottom:4px}
.cheat-sheet-page .ci-site-links{margin-top:clamp(22px,3.6vh,40px);padding-top:16px;border-top:1px solid var(--ci-hair);display:grid;gap:10px}
.cheat-sheet-page .ci-site-links a{color:var(--ci-mut);text-decoration:none;font-family:var(--mono);font-size:.88rem;letter-spacing:.1em;text-transform:uppercase}
.cheat-sheet-page .ci-site-links a:hover{color:var(--ci-gold-bright)}
.cheat-sheet-page .ci-rail>p{margin:auto 0 0;padding-top:24px;font-size:.98rem;line-height:1.6;color:var(--ci-mut)}
.cheat-sheet-page .ci-rail .ci-staged-tag{display:inline-block;margin-top:12px;padding:5px 9px;border:1px solid rgba(238,186,86,.5);color:var(--ci-gold-bright);font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}

/* ---------- hero ---------- */
.cheat-sheet-page .ci-hero{position:relative;min-height:clamp(320px,38vh,440px)!important;padding:clamp(22px,2.2vw,36px) clamp(30px,3.6vw,68px)!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;border-bottom:0!important;background:var(--ci-bg) url("img/hero/hero-dusk-full-def9876c7360.webp") no-repeat 72% 38%!important;background-size:cover!important}
.cheat-sheet-page .ci-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,22,38,.85),rgba(9,22,38,.45) 36%,rgba(9,22,38,.05) 62%),linear-gradient(180deg,rgba(7,17,30,.6),rgba(7,17,30,0) 30%),linear-gradient(0deg,#0d2033,rgba(13,32,51,0) 34%)!important}
.cheat-sheet-page .ci-hero>*{position:relative;z-index:1}
.cheat-sheet-page .ci-hero-kicker{position:static;max-width:clamp(140px,16vw,220px);margin:0 0 auto;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.cheat-sheet-page .ci-hero-copy{max-width:760px}
.cheat-sheet-page .ci-hero-copy h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(3rem,4.8vw,4.8rem)!important;line-height:.98!important;text-shadow:0 2px 28px rgba(4,12,24,.6)}
.cheat-sheet-page .ci-hero-copy>span{display:block;margin-top:14px;font-size:clamp(1rem,1.2vw,1.15rem);color:#dfe7ee}
.cheat-sheet-page .ci-hero-copy time{display:block;margin-top:clamp(16px,2vw,28px);color:var(--ci-gold-bright);font-family:var(--mono);font-weight:700;font-size:.92rem;letter-spacing:.16em;text-transform:uppercase}
.cheat-sheet-page .ci-hero-copy em{display:block;margin-top:7px;font-style:normal;font-family:var(--mono);font-size:.85rem;color:rgba(255,255,255,.85)}
.cheat-sheet-page .ci-actions{position:absolute;top:clamp(20px,2.4vw,34px)!important;right:clamp(26px,3vw,56px)!important;left:auto!important;display:flex!important;align-items:center;gap:12px}
.cheat-sheet-page .ci-actions-note{display:flex;align-items:center;gap:8px;margin-right:4px;color:#dfe7ee;font-size:.9rem}
.cheat-sheet-page .ci-actions-note svg{width:36px;height:14px;color:#dfe7ee}
.cheat-sheet-page .ci-actions a,.cheat-sheet-page .ci-actions button{display:flex;align-items:center;gap:11px;padding:13px 18px!important;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:rgba(11,29,48,.6);color:#fff;text-decoration:none;font-family:var(--mono);font-size:.72rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;cursor:pointer}
.cheat-sheet-page .ci-actions a svg,.cheat-sheet-page .ci-actions button svg{width:21px;height:21px;flex:none}
.cheat-sheet-page .ci-actions a:hover,.cheat-sheet-page .ci-actions button:hover{border-color:var(--ci-gold-bright)}
.cheat-sheet-page .ci-actions a.ci-cta-primary{background:var(--ci-gold-cta);border-color:var(--ci-gold-cta);color:#fffdf6}
.cheat-sheet-page .ci-actions a.ci-cta-primary:hover{background:#cb9c56}

/* ---------- quick scan: stat tiles ---------- */
.cheat-sheet-page .ci-scan{background:transparent!important;padding:clamp(8px,1vw,16px) clamp(30px,3.6vw,68px) clamp(20px,2vw,30px)}
.cheat-sheet-page .ci-scan-kicker{margin:0 0 14px;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.cheat-sheet-page .ci-scan ul{list-style:none;margin:0;padding:0;max-width:1560px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px)}
.cheat-sheet-page .ci-scan li{background:var(--ci-panel);border:1px solid var(--ci-hair);border-top:2px solid var(--ci-gold);padding:14px 18px;font-size:1.25rem;line-height:1.5;color:var(--ci-mut)}
.cheat-sheet-page .ci-scan li b{display:block;font-family:var(--mono);font-weight:700;font-size:2.1rem;color:#fff;margin-bottom:6px}

/* ---------- shared section frame ---------- */
.cheat-sheet-page .field-sheet-incentives,.cheat-sheet-page .field-sheet-deals,.cheat-sheet-page .ci-features,.cheat-sheet-page .ci-resources,.cheat-sheet-page .ci-resale{padding:clamp(20px,2vw,32px) clamp(30px,3.6vw,68px)!important;background:var(--ci-bg)!important}
.cheat-sheet-page .field-sheet-incentives>.shell,.cheat-sheet-page .field-sheet-deals>.shell,.cheat-sheet-page .ci-resale>.shell{width:100%!important;max-width:1560px!important;margin:0 auto;display:block!important;padding:0}
.cheat-sheet-page .ci-features-head,.cheat-sheet-page .ci-feature-grid,.cheat-sheet-page .ci-feature-caution,.cheat-sheet-page .ci-features>.evidence,.cheat-sheet-page .ci-resources-head,.cheat-sheet-page .ci-resource-list{max-width:1560px!important;margin-left:auto!important;margin-right:auto!important}
.cheat-sheet-page .eyebrow,.cheat-sheet-page .ci-features-head p,.cheat-sheet-page .ci-resources-head p{color:var(--ci-gold)!important;font-family:var(--mono)!important;font-size:1rem!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;text-align:left!important}
.cheat-sheet-page .section-heading p{text-align:left!important}
.cheat-sheet-page .section-heading{display:block!important;margin-bottom:0}
.cheat-sheet-page .section-heading h1,.cheat-sheet-page .section-heading h2{font-family:var(--serif);font-weight:400;color:var(--ci-ink);margin:0;line-height:1.06}
.cheat-sheet-page .section-heading h1:after,.cheat-sheet-page .section-heading h2:after{display:none!important}
.cheat-sheet-page .evidence{font-size:.85rem!important;color:#7e90a4!important}
.cheat-sheet-page .evidence a{color:var(--ci-gold)}

/* ---------- 01 · incentive status card ---------- */
.cheat-sheet-page .field-sheet-incentives .section-heading h2{font-size:clamp(2.3rem,3.1vw,3.1rem)!important}
.cheat-sheet-page .field-sheet-incentives>.shell{position:relative;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:0 clamp(36px,4vw,72px)}
.cheat-sheet-page .field-sheet-incentives .section-heading{grid-column:1/-1}
.cheat-sheet-page .headline-grid{display:block;margin-top:clamp(10px,1.2vw,16px)}
.cheat-sheet-page .headline-card{background:var(--ci-panel)!important;border:1px solid var(--ci-hair)!important;border-left:3px solid var(--ci-gold)!important;padding:clamp(20px,2.2vw,30px)!important;min-height:0!important;box-shadow:none!important}
.cheat-sheet-page .headline-card+.headline-card{display:none!important}
.cheat-sheet-page .ci-incentive-lead{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px}
.cheat-sheet-page .ci-incentive-badge{width:64px;height:64px;border-radius:12px;background:var(--ci-navy);display:flex;align-items:center;justify-content:center}
.cheat-sheet-page .ci-incentive-badge svg{width:30px;height:30px;color:var(--ci-gold-bright)}
.cheat-sheet-page .headline-card h2{font-family:var(--serif);font-weight:400;font-size:2.1rem;color:#fff;margin:2px 0 8px}
.cheat-sheet-page .headline-card p{margin:.45rem 0;font-size:1.4rem;color:var(--ci-mut);line-height:1.4}
.cheat-sheet-page .headline-card p strong{color:var(--ci-ink)}
.cheat-sheet-page .headline-card .chip{display:none}
.cheat-sheet-page .ci-incentive-desk{position:static!important;border:1px solid var(--ci-hair);background:var(--ci-panel-2);padding:clamp(14px,1.5vw,20px)!important;margin-top:clamp(10px,1.2vw,16px)}
.cheat-sheet-page .ci-incentive-desk>p{margin:0 0 16px;color:var(--ci-gold);font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.cheat-sheet-page .ci-incentive-desk dl{margin:0;display:grid;gap:8px}
.cheat-sheet-page .ci-incentive-desk dt{font-family:var(--mono);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:#7e90a4;margin-bottom:3px}
.cheat-sheet-page .ci-incentive-desk dd{margin:0;font-size:1.3rem;color:var(--ci-ink);line-height:1.4}
.cheat-sheet-page .ci-incentive-desk a{display:inline-block;margin:16px 20px 0 0;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}

/* ---------- 02 · deals as tracker rows ---------- */
.cheat-sheet-page .field-sheet-deals .section-heading>p{max-width:78ch;margin:10px 0 0;font-size:1.25rem;color:var(--ci-mut)}
.cheat-sheet-page .deal-list{display:grid;gap:clamp(12px,1.4vw,20px)!important;margin-top:clamp(12px,1.4vw,20px)}
.cheat-sheet-page .deal-list article{display:grid!important;grid-template-columns:1fr;grid-template-areas:"head" "img" "dock" "why" "say" "meta";gap:0;background:var(--ci-panel)!important;border:1px solid var(--ci-hair)!important;padding:clamp(12px,1.3vw,18px)!important;box-shadow:none!important;align-items:start}
.cheat-sheet-page .deal-list .deal-rank{display:none!important}
.cheat-sheet-page .ci-deal-heading{grid-area:head;padding:0 0 12px!important}
.cheat-sheet-page .ci-deal-heading>span{display:block;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ci-gold)}
.cheat-sheet-page .ci-deal-heading>span b{font-family:var(--mono);font-weight:700;font-size:1rem;margin-right:8px;color:var(--ci-gold-bright)}
.cheat-sheet-page .ci-deal-heading h2{font-family:var(--serif)!important;font-weight:400;font-size:clamp(1.7rem,2.3vw,2.2rem)!important;line-height:1.05;color:#fff!important;margin:8px 0 6px!important}
.cheat-sheet-page .ci-deal-heading h2 span{font-size:clamp(1rem,1.2vw,1.15rem);color:var(--ci-mut);margin-left:12px;white-space:nowrap}
.cheat-sheet-page .ci-deal-heading .headline-place{margin:0!important;color:var(--ci-gold)!important;font-family:var(--mono);font-size:.8rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.cheat-sheet-page .ci-deal-reason{display:none!important}
.cheat-sheet-page .deal-list .deal-visual{grid-area:img;margin:0 0 14px!important;border:1px solid var(--ci-hair)!important;background:#0a1a2b!important;overflow:hidden;height:auto;min-height:0;align-self:start;display:block}
.cheat-sheet-page .deal-list .deal-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:fill!important}
.cheat-sheet-page .deal-list .deal-visual figcaption{display:none!important}
.cheat-sheet-page .ci-deal-dock{grid-area:dock;display:grid;grid-template-columns:.82fr .82fr 1.25fr 1.05fr 1.06fr;background:transparent!important;color:#fff;border-top:1px solid var(--ci-rule);border-bottom:1px solid var(--ci-rule)}
.cheat-sheet-page .ci-deal-dock>span,.cheat-sheet-page .ci-deal-dock>a{padding:9px clamp(10px,1.2vw,18px)!important;border-right:1px solid var(--ci-rule)}
.cheat-sheet-page .ci-deal-dock>span:first-child{padding-left:0!important}
.cheat-sheet-page .ci-deal-dock>a{border-right:0}
.cheat-sheet-page .ci-deal-dock strong{display:block;font-family:var(--mono);font-weight:700;font-size:clamp(1.1rem,1.4vw,1.35rem)}
.cheat-sheet-page .ci-deal-dock small{display:block;margin-top:5px;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#7e90a4}
.cheat-sheet-page .ci-deal-dock a{display:flex;align-items:center;color:var(--ci-gold-bright);text-decoration:none;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}
.cheat-sheet-page .ci-say{grid-area:say;margin:7px 0 0;font-size:1rem;color:var(--ci-ink)}
.cheat-sheet-page .ci-say b{color:var(--ci-gold);font-family:var(--mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;margin-right:10px}
.cheat-sheet-page .ci-say em{font-style:italic;color:#dfe7ee}
.cheat-sheet-page .ci-say small{display:block;margin-top:4px;font-size:.8rem;color:#7e90a4}
.cheat-sheet-page .ci-deal-meta{grid-area:meta;margin:10px 0 0;font-size:.82rem;color:#7e90a4}
.cheat-sheet-page .ci-deal-meta a{color:var(--ci-gold)}
.cheat-sheet-page .deal-list .ci-deal-support{display:none!important}

/* ---------- 03 · smart home ---------- */
.cheat-sheet-page .ci-features{border-top:1px solid var(--ci-hair)}
.cheat-sheet-page .ci-features-head{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(340px,1.22fr)!important;gap:clamp(30px,3.4vw,64px)!important;align-items:center}
.cheat-sheet-page .ci-features-head h2{font-size:clamp(1.9rem,2.5vw,2.4rem)!important;margin:.4rem 0!important;color:#fff!important;line-height:1.1}
.cheat-sheet-page .ci-features-head span{font-size:1.4rem;color:var(--ci-mut)}
.cheat-sheet-page .ci-features-visual{margin:0}
.cheat-sheet-page .ci-features-visual img{display:block;width:100%!important;height:auto!important;max-height:none!important;border:1px solid var(--ci-hair)}
.cheat-sheet-page .ci-features-visual figcaption{margin-top:9px;font-size:.78rem;color:#7e90a4;text-align:right}
.cheat-sheet-page .ci-feature-grid{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:clamp(10px,1.1vw,16px)!important;margin-top:clamp(12px,1.4vw,20px)!important;border:0!important}
.cheat-sheet-page .ci-feature-grid article{position:relative;background:var(--ci-panel);border:1px solid var(--ci-hair)!important;padding:12px 16px 12px 78px!important;min-height:0}
.cheat-sheet-page .ci-feature-grid article:nth-child(3n+1){padding-left:82px!important}
.cheat-sheet-page .ci-fi{position:absolute;left:16px;top:12px;width:46px;height:46px;border-radius:10px;background:var(--ci-navy);display:flex;align-items:center;justify-content:center}
.cheat-sheet-page .ci-fi svg{width:23px;height:23px;color:var(--ci-gold-bright)}
.cheat-sheet-page .ci-feature-grid h3{margin:2px 0 5px;font-family:var(--mono);font-size:1rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ci-gold)!important}
.cheat-sheet-page .ci-feature-grid p{margin:0 0 4px;font-size:1.3rem!important;color:var(--ci-mut);line-height:1.35}
.cheat-sheet-page .ci-feature-grid small{font-size:1.15rem!important;color:#8ea0b4;line-height:1.3}
.cheat-sheet-page .ci-feature-grid small strong{color:var(--ci-ink)}
.cheat-sheet-page .ci-feature-caution{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(24px,2.6vw,38px)!important;padding:clamp(16px,1.8vw,26px) 22px!important;background:transparent!important;border:1px solid var(--ci-rule);color:#fff;text-align:left!important;font-size:1rem}
.cheat-sheet-page .ci-feature-caution svg{width:32px;height:32px;flex:none;color:var(--ci-gold-bright)}
.cheat-sheet-page .ci-feature-caution strong{color:var(--ci-gold-bright)}
.cheat-sheet-page .ci-features>.evidence{margin-top:16px}

/* ---------- 04 · resources ---------- */
.cheat-sheet-page .ci-resources{border-top:1px solid var(--ci-hair)}
.cheat-sheet-page .ci-resources-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px clamp(24px,3vw,44px);align-items:end}
.cheat-sheet-page .ci-resources-head p{grid-column:1/-1}
.cheat-sheet-page .ci-resources-head h2{font-size:clamp(1.9rem,2.5vw,2.4rem)!important;margin:0!important;color:#fff!important}
.cheat-sheet-page .ci-resources-head a{color:var(--ci-gold-bright);font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.cheat-sheet-page .ci-resource-list{margin-top:clamp(20px,2.4vw,34px)!important;display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,18px) clamp(20px,2.4vw,36px);border:0}
.cheat-sheet-page .ci-resource-list>a{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;padding:9px 14px!important;background:var(--ci-panel);border:1px solid var(--ci-hair);color:var(--ci-ink);text-decoration:none}
.cheat-sheet-page .ci-resource-list>a:hover{border-color:var(--ci-gold)}
.cheat-sheet-page .ci-resource-list b{font-family:var(--mono);font-weight:700;font-size:1.15rem;color:var(--ci-gold-bright)}
.cheat-sheet-page .ci-resource-list span{display:block}
.cheat-sheet-page .ci-resource-list strong{display:block;font-family:var(--serif);font-weight:400;font-size:1.18rem}
.cheat-sheet-page .ci-resource-list small{display:block;margin-top:4px;font-size:1.15rem!important;color:var(--ci-mut);line-height:1.45}

/* ---------- resale table ---------- */
.cheat-sheet-page .ci-resale{border-top:1px solid var(--ci-hair)}
.cheat-sheet-page .ci-resale .section-heading h2{font-size:clamp(1.8rem,2.4vw,2.3rem)!important;color:#fff!important}
.cheat-sheet-page .ci-resale .section-heading>p{font-size:.98rem;color:var(--ci-mut)}
.cheat-sheet-page .ci-resale .table-wrap{margin-top:clamp(20px,2.4vw,32px);overflow-x:auto;border:1px solid var(--ci-hair)}
.cheat-sheet-page .ci-resale table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--ci-panel)}
.cheat-sheet-page .ci-resale caption{caption-side:top;text-align:left;font-size:.85rem;color:#7e90a4;padding:10px 2px}
.cheat-sheet-page .ci-resale th,.cheat-sheet-page .ci-resale td{border:0!important;border-bottom:1px solid var(--ci-hair)!important;padding:8px 12px!important;text-align:left;vertical-align:top;color:var(--ci-mut)!important;background:var(--ci-panel)!important}
.cheat-sheet-page .ci-resale thead th{background:#0a1a2b!important;color:var(--ci-gold-bright)!important;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.cheat-sheet-page .ci-resale tbody th{font-family:var(--serif);font-weight:400;color:#fff!important;font-size:1.05rem;background:#0f2438!important}
.cheat-sheet-page .ci-resale .module-note{margin-top:14px;font-size:.85rem;color:#7e90a4}

/* ---------- footer ---------- */
.cheat-sheet-page .page-footer{background:#081524!important;color:rgba(255,255,255,.82);border:0!important;border-top:1px solid var(--ci-hair)!important;padding:clamp(30px,3.4vw,48px) clamp(30px,3.6vw,68px)}
.cheat-sheet-page .page-footer .footer-grid{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:0}
.cheat-sheet-page .page-footer p{margin:0;font-size:.92rem;line-height:1.65}
.cheat-sheet-page .page-footer strong{color:#fff;font-family:var(--serif);font-weight:400;font-size:1.1rem}
.cheat-sheet-page .page-footer a{color:var(--ci-gold-bright);text-decoration:none;font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.cheat-sheet-page .ci-stamps{max-width:1560px;margin:22px auto 0!important;padding-top:16px;border-top:1px solid var(--ci-hair);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:.78rem!important;color:#7e90a4!important}

/* ---------- mid breakpoint ---------- */
@media(max-width:1120px) and (min-width:721px){
 .cheat-sheet-page .ci-actions-note{display:none}
 .cheat-sheet-page .ci-scan ul{grid-template-columns:1fr;gap:12px}
 .cheat-sheet-page .field-sheet-incentives>.shell{grid-template-columns:1fr!important}
 .cheat-sheet-page .deal-list article{grid-template-columns:1fr;grid-template-areas:"head" "img" "dock" "why" "say" "meta"}
 .cheat-sheet-page .deal-list .deal-visual{min-height:0;height:auto}
 .cheat-sheet-page .deal-list .deal-image{height:auto!important;aspect-ratio:auto!important}
 .cheat-sheet-page .ci-deal-dock{grid-template-columns:repeat(2,1fr)}
 .cheat-sheet-page .ci-deal-dock>span{border-bottom:1px solid var(--ci-rule);padding-left:0!important}
 .cheat-sheet-page .ci-deal-dock>span:nth-child(even){border-right:0}
 .cheat-sheet-page .ci-deal-dock>a{grid-column:1/-1;padding:13px 0!important}
 .cheat-sheet-page .ci-features-head{grid-template-columns:1fr!important}
 .cheat-sheet-page .ci-feature-grid{grid-template-columns:1fr 1fr!important}
 .cheat-sheet-page .ci-resource-list{grid-template-columns:1fr}
}

/* ---------- mobile ---------- */
@media(max-width:720px){
 body.cheat-sheet-page{padding-bottom:0!important;touch-action:pan-y;font-size:19px}
 .cheat-sheet-page>main,.cheat-sheet-page>.page-footer{margin-left:0!important;width:100%!important}
 .cheat-sheet-page .ci-rail{position:relative!important;width:100%!important;height:auto;padding:18px 18px 14px!important;display:block;overflow:visible;border-right:0;border-bottom:1px solid var(--ci-hair)}
 .cheat-sheet-page .ci-identity{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"mark name" "mark title";column-gap:10px;align-items:center}
 .cheat-sheet-page .ci-brand-mark{grid-area:mark;display:block;width:38px;height:38px;margin:0;border-radius:12px}
 .cheat-sheet-page .ci-identity strong{grid-area:name;display:block;font-size:1.3rem}
 .cheat-sheet-page .ci-identity strong br{display:none}
 .cheat-sheet-page .ci-identity span{grid-area:title;display:block;margin:2px 0 0;font-size:.62rem}
 .cheat-sheet-page .ci-identity small{display:none}
 .cheat-sheet-page .ci-identity:after{display:none}
 .cheat-sheet-page .ci-rail nav{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;overflow:visible;padding-bottom:4px}
 .cheat-sheet-page .ci-rail nav a{min-height:36px;display:flex;align-items:center;border-left:0;padding-left:0;white-space:normal;font-size:.64rem}
 .cheat-sheet-page .ci-rail nav b{display:inline;font-size:.9rem;margin-right:6px}
 .cheat-sheet-page .ci-site-links{margin-top:12px;padding-top:10px;display:flex;gap:14px;overflow-x:auto}
 .cheat-sheet-page .ci-site-links a{white-space:nowrap}
 .cheat-sheet-page .ci-rail>p{display:none}
 .cheat-sheet-page .ci-hero{min-height:0!important;height:auto!important;display:block!important;padding:18px 18px 20px!important;background-position:57% 30%!important}
 .cheat-sheet-page .ci-hero-kicker{position:static!important;display:block;margin:0 0 12px;font-size:.64rem}
 .cheat-sheet-page .ci-hero-copy h1{font-size:2.8rem!important}
 .cheat-sheet-page .ci-actions{position:static!important;margin-top:16px;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
 .cheat-sheet-page .ci-actions-note{display:none}
 .cheat-sheet-page .ci-actions a,.cheat-sheet-page .ci-actions button{justify-content:center;text-align:center;padding:11px 8px!important;font-size:.62rem!important}
 .cheat-sheet-page .ci-actions a br{display:none}
 .cheat-sheet-page .ci-scan{padding:18px}
 .cheat-sheet-page .ci-scan ul{grid-template-columns:1fr;gap:12px}
 .cheat-sheet-page .field-sheet-incentives,.cheat-sheet-page .field-sheet-deals,.cheat-sheet-page .ci-features,.cheat-sheet-page .ci-resources,.cheat-sheet-page .ci-resale{padding:38px 18px!important}
 .cheat-sheet-page .field-sheet-incentives>.shell{display:block!important}
 .cheat-sheet-page .ci-incentive-desk{margin-top:20px}
 .cheat-sheet-page .deal-list article{grid-template-columns:1fr;grid-template-areas:"head" "img" "dock" "why" "say" "meta";padding:16px!important}
 .cheat-sheet-page .deal-list .deal-visual{min-height:0;height:auto}
 .cheat-sheet-page .deal-list .deal-image{height:auto!important;aspect-ratio:auto!important}
 .cheat-sheet-page .ci-deal-heading h2 span{display:block;margin:6px 0 0;white-space:normal}
 .cheat-sheet-page .ci-deal-dock{grid-template-columns:1fr 1fr}
 .cheat-sheet-page .ci-deal-dock>span{border-bottom:1px solid var(--ci-rule);padding-left:0!important}
 .cheat-sheet-page .ci-deal-dock>span:nth-child(even){border-right:0}
 .cheat-sheet-page .ci-deal-dock>a{grid-column:1/-1;padding:13px 0!important}
 .cheat-sheet-page .ci-features-head{display:block!important}
 .cheat-sheet-page .ci-features-visual{margin-top:18px}
 .cheat-sheet-page .ci-feature-grid{grid-template-columns:1fr!important}
 .cheat-sheet-page .ci-resources-head{display:block!important}
 .cheat-sheet-page .ci-resource-list{grid-template-columns:1fr}
 .cheat-sheet-page .page-footer .footer-grid{grid-template-columns:1fr}
 .cheat-sheet-page .ci-stamps{flex-direction:column;gap:6px}
}

/* why-block */
.cheat-sheet-page .ci-why{grid-area:why;margin:8px 0 0;padding:10px 14px;background:var(--ci-panel-2);border:1px solid var(--ci-hair);border-left:3px solid var(--ci-gold)}
.cheat-sheet-page .ci-why b{display:block;color:var(--ci-gold-bright);font-family:var(--mono);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;margin-bottom:7px}
.cheat-sheet-page .ci-why p{margin:0;font-size:1.05rem;line-height:1.5;color:var(--ci-ink)}

/* Why D.R. Horton band (terminal) */
.cheat-sheet-page .ci-drh{background:transparent!important;padding:clamp(16px,1.8vw,28px) clamp(30px,3.6vw,68px);border-top:1px solid var(--ci-hair)}
.cheat-sheet-page .ci-drh-kicker{margin:0 0 16px;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.cheat-sheet-page .ci-drh ul{list-style:none;margin:0;padding:0;max-width:1560px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px)}
.cheat-sheet-page .ci-drh li{background:var(--ci-panel);border:1px solid var(--ci-hair);border-top:2px solid var(--ci-gold);padding:14px 18px}
.cheat-sheet-page .ci-drh li b{display:block;font-family:var(--serif);font-weight:400;font-size:1.6rem;color:#fff;margin-bottom:6px}
.cheat-sheet-page .ci-drh li p{margin:0;font-size:1.35rem;line-height:1.4;color:var(--ci-mut)}
.cheat-sheet-page .ci-drh .evidence{max-width:1560px;margin:16px 0 0}
@media(max-width:1120px){.cheat-sheet-page .ci-drh ul{grid-template-columns:1fr;gap:12px}}
@media(max-width:720px){.cheat-sheet-page .ci-drh{padding:30px 18px}}

/* incentive types strip + drh note */
.cheat-sheet-page .ci-inc-types{margin:12px 0 0;padding:12px 16px;background:var(--ci-panel-2);border:1px solid var(--ci-hair);border-left:3px solid var(--ci-gold)}
.cheat-sheet-page .ci-inc-types b{display:block;color:var(--ci-gold-bright);font-family:var(--mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;margin-bottom:8px}
.cheat-sheet-page .ci-inc-types span{display:inline-block;margin:0 8px 7px 0;padding:6px 12px;background:var(--ci-navy);color:#fff;font-size:1.05rem;border:1px solid var(--ci-hair);border-radius:3px}
.cheat-sheet-page .ci-inc-types em{display:block;font-style:normal;font-size:.95rem;color:#7e90a4;margin-top:3px}
.cheat-sheet-page .ci-drh-note{max-width:1560px;margin:12px 0 0;font-size:.85rem;color:#7e90a4}
.cheat-sheet-page .ci-deal-meta{display:none!important}

/* quick search + buyer paths (terminal) */
.cheat-sheet-page .ci-search{background:var(--ci-panel-2)!important;padding:clamp(18px,2vw,30px) clamp(30px,3.6vw,68px);border-top:1px solid var(--ci-hair);border-bottom:1px solid var(--ci-hair)}
.cheat-sheet-page .ci-search-head{max-width:1560px;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:12px}
.cheat-sheet-page .ci-search-kicker{margin:0;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.cheat-sheet-page .ci-search-head span{font-size:1.15rem;color:var(--ci-mut)}
.cheat-sheet-page #quick-search{max-width:1560px;display:grid;grid-template-columns:2fr 1fr 1fr .8fr .8fr auto;gap:10px;align-items:end}
.cheat-sheet-page #quick-search label{display:block;font-family:var(--mono);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ci-mut)}
.cheat-sheet-page #quick-search select{display:block;width:100%;margin-top:6px;padding:12px 10px;font-size:1.05rem;color:var(--ci-ink);background:#0a1a2b;border:1px solid var(--ci-hair);border-radius:4px}
.cheat-sheet-page #quick-search button{padding:14px 24px;background:var(--ci-gold-cta);color:#fffdf6;border:0;border-radius:4px;font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.cheat-sheet-page .ci-search-note{max-width:1560px;margin:9px 0 0;font-size:.9rem;color:#7e90a4}
.cheat-sheet-page .ci-paths-kicker{max-width:1560px;margin:18px 0 10px;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.9rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.cheat-sheet-page .ci-paths{list-style:none;margin:0;padding:0;max-width:1560px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.2vw,18px)}
.cheat-sheet-page .ci-paths li{background:var(--ci-panel);border:1px solid var(--ci-hair);padding:12px 16px}
.cheat-sheet-page .ci-paths li b{display:block;font-family:var(--serif);font-weight:400;font-size:1.3rem;color:#fff;margin-bottom:4px}
.cheat-sheet-page .ci-paths li p{margin:0;font-size:1.05rem;line-height:1.35;color:var(--ci-mut)}
@media(max-width:1120px){.cheat-sheet-page #quick-search{grid-template-columns:1fr 1fr;gap:9px}.cheat-sheet-page #quick-search button{grid-column:1/-1}.cheat-sheet-page .ci-paths{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.cheat-sheet-page .ci-search{padding:22px 18px}.cheat-sheet-page #quick-search{grid-template-columns:1fr 1fr}.cheat-sheet-page .ci-paths{grid-template-columns:1fr;gap:10px}}

/* R8 (terminal) */
.cheat-sheet-page .ci-paths summary{cursor:pointer;list-style:none}
.cheat-sheet-page .ci-paths summary::-webkit-details-marker{display:none}
.cheat-sheet-page .ci-path-cue{display:inline-block;margin-top:8px;padding:4px 10px;border:1px solid var(--ci-gold);color:var(--ci-gold-bright);font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:3px}
.cheat-sheet-page .ci-paths details[open] .ci-path-cue{background:var(--ci-gold);color:#0a1a2b}
.cheat-sheet-page .ci-path-more{margin-top:10px;padding:12px 14px;background:#0a1a2b;border:1px solid var(--ci-hair)}
.cheat-sheet-page .ci-path-more p{margin:0 0 8px;font-size:1.02rem!important;line-height:1.4;color:var(--ci-mut)}
.cheat-sheet-page .ci-path-more strong{color:var(--ci-gold-bright)}
.cheat-sheet-page .field-sheet-incentives{background:#152e47!important;border-top:3px solid var(--ci-gold)!important;border-bottom:1px solid var(--ci-hair)}
.cheat-sheet-page .field-sheet-incentives .section-heading h2{font-size:clamp(2.6rem,3.6vw,3.6rem)!important;display:inline-block;vertical-align:middle}
.cheat-sheet-page .ci-inc-ends{display:inline-block;margin-left:16px;vertical-align:middle;padding:8px 14px;background:var(--ci-gold);color:#0a1a2b;font-family:var(--mono);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:3px}
.cheat-sheet-page .ci-search{background:var(--ci-panel)!important}
.cheat-sheet-page .ci-features{background:var(--ci-panel)!important;border-top:2px solid rgba(238,186,86,.35)!important}
.cheat-sheet-page .field-sheet-deals{background:var(--ci-panel)!important;border-top:3px solid var(--ci-gold)!important}
.cheat-sheet-page .ci-resources{background:var(--ci-bg)!important;border-top:2px solid rgba(238,186,86,.35)!important}
@media(max-width:720px){.cheat-sheet-page .ci-inc-ends{display:block;margin:10px 0 0;width:max-content}}

/* Round 9 — Danielle credibility band (Terminal) */
.cheat-sheet-page .ci-danielle{background:transparent!important;padding:clamp(18px,2vw,32px) clamp(30px,3.6vw,68px);border-top:2px solid var(--ci-gold)}
.cheat-sheet-page .ci-dp-kicker{margin:0 0 16px;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.cheat-sheet-page .ci-dp-grid{max-width:1560px;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(20px,2.6vw,48px)}
.cheat-sheet-page .ci-dp-lead{margin:0 0 10px;font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.2;color:#fff}
.cheat-sheet-page .ci-dp-sub{margin:0 0 16px;font-size:1.35rem;line-height:1.45;color:var(--ci-mut)}
.cheat-sheet-page .ci-dp-cred{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr;gap:8px}
.cheat-sheet-page .ci-dp-cred li{background:var(--ci-panel);border:1px solid var(--ci-hair);border-top:2px solid var(--ci-gold);padding:10px 12px;display:flex;align-items:baseline;gap:8px}
.cheat-sheet-page .ci-dp-cred b{font-family:var(--mono);font-size:1.3rem;color:var(--ci-gold-bright);white-space:nowrap}
.cheat-sheet-page .ci-dp-cred span{font-size:1.02rem;line-height:1.35;color:var(--ci-mut)}
.cheat-sheet-page .ci-dp-how-kicker{margin:0 0 14px;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.cheat-sheet-page .ci-dp-how ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.cheat-sheet-page .ci-dp-how li{background:var(--ci-panel);border:1px solid var(--ci-hair);border-left:3px solid var(--ci-gold);padding:12px 16px}
.cheat-sheet-page .ci-dp-how b{display:block;font-family:var(--serif);font-weight:400;font-size:1.55rem;color:#fff;margin-bottom:4px}
.cheat-sheet-page .ci-dp-how p{margin:0;font-size:1.25rem;line-height:1.42;color:var(--ci-mut)}
.cheat-sheet-page .ci-dp-how a{color:var(--ci-gold-bright);font-weight:700}
@media(max-width:1120px){.cheat-sheet-page .ci-dp-grid{grid-template-columns:1fr;gap:18px}.cheat-sheet-page .ci-dp-cred{grid-template-columns:1fr;gap:10px}}

/* Round 10 — Baldwin County investor-stats section (Terminal) */
.cheat-sheet-page .ci-investor{background:var(--ci-panel-2)!important;padding:clamp(18px,2vw,32px) clamp(30px,3.6vw,68px);border-top:2px solid var(--ci-gold)}
.cheat-sheet-page .ci-invest-kicker{margin:0 0 12px;color:var(--ci-gold-bright);font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.cheat-sheet-page .ci-invest-sub{margin:0 0 18px;max-width:90ch;font-size:1.15rem;line-height:1.5;color:var(--ci-mut)}
.cheat-sheet-page .ci-invest-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,18px)}
.cheat-sheet-page .ci-invest-grid li{background:var(--ci-panel);border:1px solid var(--ci-hair);border-top:2px solid var(--ci-gold);padding:14px 16px}
.cheat-sheet-page .ci-invest-grid b{display:block;font-family:var(--mono);font-weight:700;font-size:1.35rem;line-height:1.2;color:#fff;margin-bottom:6px}
.cheat-sheet-page .ci-invest-grid span{display:block;font-size:1.05rem;line-height:1.4;color:var(--ci-mut)}
.cheat-sheet-page .ci-invest-source{margin:9px 0 0!important;font-size:.88rem!important;color:rgba(159,176,194,.75)!important}
.cheat-sheet-page .ci-invest-source a{color:var(--ci-gold-bright)}
@media(max-width:1300px){.cheat-sheet-page .ci-invest-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1120px){.cheat-sheet-page .ci-invest-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.cheat-sheet-page .ci-investor{padding:22px 18px}.cheat-sheet-page .ci-invest-grid{grid-template-columns:1fr;gap:10px}}

@media(min-width:721px) and (max-width:1650px){
.cheat-sheet-page .ci-hero-kicker{position:absolute;max-width:none;top:clamp(18px,2vw,26px);left:clamp(24px,3vw,44px);right:clamp(24px,3vw,44px);margin:0;font-size:.7rem}
.cheat-sheet-page .ci-actions{position:absolute;top:clamp(48px,5.6vw,60px)!important;left:clamp(24px,3vw,44px)!important;right:clamp(24px,3vw,44px)!important;display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px}
.cheat-sheet-page .ci-actions-note{display:none}
.cheat-sheet-page .ci-actions a,.cheat-sheet-page .ci-actions button{justify-content:center;text-align:center;padding:12px 8px!important;font-size:.6rem!important;gap:6px}
.cheat-sheet-page .ci-actions a br,.cheat-sheet-page .ci-actions button br{display:none}
.cheat-sheet-page .ci-hero{padding-top:clamp(112px,13.5vw,142px)!important}
}
@media(min-width:721px) and (max-width:920px){
.cheat-sheet-page .ci-actions{grid-template-columns:repeat(2,1fr)}
}

/* Round 12 — digest declutter (Terminal): collapsed resale checklist fold */
.cheat-sheet-page .ci-fold summary{cursor:pointer;list-style:none;margin-top:14px}
.cheat-sheet-page .ci-fold summary::-webkit-details-marker{display:none}
.cheat-sheet-page .ci-fold[open] summary .ci-path-cue{background:var(--ci-gold);color:#0a1a2b}

/* Round 14 — clean section separation (John: "it's all blue"). Zone scheme:
   deep #071120 <-> raised #16334f navy alternation, incentives flipped to a warm
   bronze zone via scoped variable retint. Backgrounds only; borders stay per-section. */
.cheat-sheet-page .ci-search{background:#16334f!important}
.cheat-sheet-page .ci-danielle{background:#071120!important}
.cheat-sheet-page .field-sheet-incentives{--ci-panel:#38301b;--ci-panel-2:#261f10;--ci-navy:rgba(217,166,72,.16);--ci-mut:#cdc3ab;--ci-hair:rgba(217,166,72,.26);background:#2a2315!important}
.cheat-sheet-page .field-sheet-incentives .evidence{color:#b3a888!important}
.cheat-sheet-page .field-sheet-deals{background:#102a44!important}
.cheat-sheet-page .ci-drh{background:#071120!important}
.cheat-sheet-page .ci-investor{--ci-panel:#0e2136;background:#16334f!important}
.cheat-sheet-page .ci-features{background:#0d2033!important}
.cheat-sheet-page .ci-resources{background:#071120!important}
.cheat-sheet-page .ci-resale{background:#0d2033!important;border-top:2px solid rgba(238,186,86,.35)!important}
.cheat-sheet-page .page-footer{background:#050d17!important}

/* Round 14 — keyboard focus visibility (focus walk) */
.cheat-sheet-page a:focus-visible,.cheat-sheet-page button:focus-visible,.cheat-sheet-page select:focus-visible,.cheat-sheet-page input:focus-visible,.cheat-sheet-page summary:focus-visible{outline:3px solid var(--ci-gold-bright)!important;outline-offset:2px!important;border-radius:2px}

/* 2026-07-15 four-program weekly incentive grid */
.cheat-sheet-page .field-sheet-incentives>.shell{display:block!important}
.cheat-sheet-page .field-sheet-incentives .headline-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;max-width:none!important;width:100%!important;border-top:1px solid var(--ci-hairline)}
.cheat-sheet-page .field-sheet-incentives .headline-card,.cheat-sheet-page .field-sheet-incentives .headline-card:nth-child(n+2){display:block!important;width:auto!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;border-left:1px solid var(--ci-hairline)!important;padding:24px!important;box-shadow:none!important}
.cheat-sheet-page .field-sheet-incentives .headline-card:first-child{border-left:0!important;padding-left:0!important}.cheat-sheet-page .field-sheet-incentives .headline-card:last-child{padding-right:0!important}
.cheat-sheet-page .field-sheet-incentives .headline-card h2{font-size:clamp(1.55rem,1.8vw,2rem)!important}.cheat-sheet-page .field-sheet-incentives .headline-card p{font-size:clamp(.95rem,1vw,1.12rem)!important}
.cheat-sheet-page .field-sheet-incentives .headline-card .chip{display:inline-flex!important}.cheat-sheet-page .ci-incentive-desk{display:none!important}
@media(max-width:1120px) and (min-width:721px){.cheat-sheet-page .field-sheet-incentives .headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cheat-sheet-page .field-sheet-incentives .headline-card:nth-child(odd){border-left:0!important;padding-left:0!important}.cheat-sheet-page .field-sheet-incentives .headline-card:nth-child(n+3){border-top:1px solid var(--ci-hairline)!important}}
@media(max-width:720px){.cheat-sheet-page .field-sheet-incentives .headline-grid{grid-template-columns:1fr!important}.cheat-sheet-page .field-sheet-incentives .headline-card,.cheat-sheet-page .field-sheet-incentives .headline-card:first-child,.cheat-sheet-page .field-sheet-incentives .headline-card:last-child{border-left:0!important;border-top:1px solid var(--ci-hairline)!important;padding:22px 0!important}.cheat-sheet-page .field-sheet-incentives .headline-card:first-child{border-top:0!important}}
/* Weekly edition: keep the document itself as the scroll container at every viewport. */
html:has(>body.cheat-sheet-page){height:auto!important;overflow-y:auto!important}
body.cheat-sheet-page{min-height:100%!important;overflow-y:visible!important}

/* Verified Alabama license record — checked 2026-07-16. */
.cheat-sheet-page .broker-disclosure{grid-column:1/-1;margin:16px 0 0!important;padding-top:12px;border-top:1px solid var(--ci-hair);font-size:.72rem!important;line-height:1.55!important;color:rgba(255,255,255,.72)!important}
.cheat-sheet-page .broker-disclosure a{font:inherit!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important}
