/* Fansbuy Spreadsheet Go-Ahead (fansbuyfinds.com). Prefix gah-. Motif: permission slip on paper. */
:root{
  --gah-paper:#F6F3EA;--gah-card:#FFFDF8;--gah-ink:#1E2420;--gah-mute:#4A534E;--gah-go:#2E6A4E;--gah-go-d:#22513B;
  --gah-go-l:#E3EEE6;--gah-amber:#8A5610;--gah-amber-l:#F6EBD6;--gah-line:#D8D1C0;--gah-plate:#1F2422;--gah-focus:#B45F06;
  --gah-head:'Gloock',Georgia,'Times New Roman',serif;--gah-body:'Onest',system-ui,-apple-system,'Segoe UI',sans-serif;
  --gah-wrapw:1200px;--gah-gap:44px;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}
body{margin:0;background:var(--gah-paper);color:var(--gah-ink);font-family:var(--gah-body);font-size:17.5px;line-height:1.62}
img{max-width:100%;height:auto;display:block}
a{color:var(--gah-go-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--gah-ink)}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gah-focus);outline-offset:2px}
h1,h2,h3{font-family:var(--gah-head);font-weight:400;line-height:1.16;color:var(--gah-ink);margin:0}
h1{font-size:clamp(2rem,1.2rem + 2.6vw,3.15rem);letter-spacing:-.005em}
h2{font-size:clamp(1.6rem,1.15rem + 1.3vw,2.2rem);margin-bottom:18px}
h3{font-size:1.32rem;margin:22px 0 8px}
p{margin:0 0 14px}
ul,ol{margin:0 0 14px;padding-left:22px}
li{margin-bottom:6px}
.gah-wrap{max-width:var(--gah-wrapw);margin:0 auto;padding:0 24px}
.gah-skip{position:absolute;left:-9999px;top:8px;background:var(--gah-ink);color:#fff;padding:10px 14px;z-index:10}
.gah-skip:focus{left:12px}

/* header */
.gah-top{background:var(--gah-card);border-bottom:1px solid var(--gah-line)}
.gah-top-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}
.gah-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--gah-ink);min-width:0}
.gah-plate{display:inline-flex;align-items:center;justify-content:center;background:var(--gah-plate);border-radius:10px;padding:10px 14px}
.gah-plate img{width:152px;height:37px}
.gah-name{font-family:var(--gah-head);font-size:1.18rem;line-height:1.15;max-width:15ch}
.gah-nav ul{display:flex;flex-wrap:nowrap;gap:2px;list-style:none;margin:0;padding:0}
.gah-nav li{margin:0}
.gah-nav a{display:flex;align-items:center;min-height:44px;padding:0 11px;text-decoration:none;color:var(--gah-ink);font-weight:500;font-size:.98rem;border-radius:8px;white-space:nowrap}
.gah-nav a:hover{background:var(--gah-go-l)}
.gah-nav a[aria-current=page]{background:var(--gah-go);color:#fff}

/* hero */
.gah-hero{padding:54px 0 40px;border-bottom:1px dashed var(--gah-line)}
.gah-hero h1{max-width:21ch}
.gah-lede{font-size:1.16rem;color:var(--gah-mute);max-width:64ch;margin:16px 0 22px}
.gah-search{max-width:820px;background:var(--gah-card);border:1.5px solid var(--gah-ink);border-radius:14px;padding:16px 18px 18px;box-shadow:6px 6px 0 var(--gah-go-l)}
.gah-search label{display:block;font-weight:600;margin-bottom:8px}
.gah-search-row{display:flex;gap:10px}
.gah-search input[type=search]{flex:1;min-width:0;min-height:52px;font:inherit;padding:0 14px;border:1px solid var(--gah-line);border-radius:10px;background:#fff;color:var(--gah-ink)}
.gah-search button{min-height:52px;padding:0 20px;font:inherit;font-weight:600;border:0;border-radius:10px;background:var(--gah-go);color:#fff;cursor:pointer;white-space:nowrap}
.gah-search button:hover{background:var(--gah-go-d)}
.gah-strip{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:16px 0 0;padding:0}
.gah-strip li{margin:0}
.gah-strip a{display:inline-block;min-height:44px;line-height:44px;font-weight:500}
.gah-hero .gah-indep{font-size:.96rem;color:var(--gah-mute);margin:14px 0 0;max-width:70ch}
.gah-hero-in{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}
.gah-hero-main{min-width:0}
.gah-heroslip{position:relative;margin-top:8px;background:var(--gah-card);border:1px solid var(--gah-line);border-radius:12px;padding:16px 18px 10px 30px}
.gah-heroslip::before{content:"";position:absolute;left:12px;top:14px;bottom:14px;border-left:2px dashed var(--gah-line)}
.gah-heroslip dl{margin:0}
.gah-heroslip dt{font-weight:700;color:var(--gah-amber);font-size:.9rem;margin-top:10px}
.gah-heroslip dd{margin:2px 0 0;font-size:.96rem;line-height:1.45}

/* sub-page head */
.gah-head{padding:30px 0 30px;border-bottom:1px dashed var(--gah-line)}
.gah-head h1{max-width:26ch}
.gah-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;margin:0 0 14px;padding:0;font-size:.94rem}
.gah-crumbs li{margin:0}
.gah-crumbs li+li::before{content:"/";margin-right:10px;color:var(--gah-mute)}
.gah-crumbs a{display:inline-block;min-height:44px;line-height:44px;min-width:44px}
.gah-meta{font-size:.92rem;color:var(--gah-mute);margin:0}

/* sections */
.gah-sec{padding:50px 0;border-bottom:1px dashed var(--gah-line)}
.gah-sec:nth-of-type(even){background:var(--gah-card)}
.gah-field{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gah-amber);border:1px solid var(--gah-amber);border-radius:4px;padding:2px 8px;margin:0 0 12px}
.gah-prose p,.gah-prose ul,.gah-prose ol,.gah-prose .gah-quote,.gah-prose .gah-slip,.gah-prose .gah-tablewrap,.gah-prose .gah-note{max-width:74ch}
.gah-split{display:grid;grid-template-columns:45fr 55fr;gap:var(--gah-gap);align-items:stretch}
.gah-split--flip{grid-template-columns:55fr 45fr}
.gah-split--flip .gah-fig{order:-1}
.gah-split>*{min-width:0}
.gah-txt>*:last-child{margin-bottom:0}
.gah-fig{margin:0;align-self:start}
.gah-fig img{width:100%;height:auto;border:1px solid var(--gah-line);border-radius:10px;background:#fff}
.gah-fig figcaption{font-size:.9rem;color:var(--gah-mute);margin-top:9px;line-height:1.45}
.gah-fig--wide{margin-top:22px}
.gah-fig--wide img{width:auto;max-width:100%}

/* quote, slip, note, table */
.gah-quote{margin:0 0 18px;padding:16px 18px 14px;background:var(--gah-go-l);border-left:4px solid var(--gah-go);border-radius:0 10px 10px 0}
.gah-quote p{font-size:1.04rem;margin:0 0 8px}
.gah-quote footer{font-size:.88rem;color:var(--gah-mute)}
.gah-stamp{display:inline-block;margin-left:6px;padding:0 7px;border:1px dashed var(--gah-go-d);border-radius:4px;color:var(--gah-go-d);font-weight:600}
.gah-slip{position:relative;margin:0 0 18px;padding:14px 18px 8px 26px;background:var(--gah-card);border:1px solid var(--gah-line);border-radius:10px}
.gah-slip::before{content:"";position:absolute;left:10px;top:12px;bottom:12px;border-left:2px dashed var(--gah-line)}
.gah-slip-head{font-weight:700;margin-bottom:8px}
.gah-slip ul{list-style:none;padding:0;margin:0}
.gah-slip li{display:grid;grid-template-columns:minmax(120px,32%) 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--gah-line);margin:0}
.gah-slip li:first-child{border-top:0}
.gah-slip-k{font-weight:600;color:var(--gah-amber)}
.gah-note{background:var(--gah-amber-l);border:1px solid #E2CFA9;border-radius:10px;padding:12px 16px;font-size:.98rem}
.gah-tablewrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--gah-line);border-radius:10px;background:var(--gah-card)}
.gah-table{width:100%;border-collapse:collapse;font-size:.96rem}
.gah-table caption{text-align:left;padding:10px 14px;font-size:.88rem;color:var(--gah-mute)}
.gah-table th,.gah-table td{text-align:left;vertical-align:top;padding:10px 14px;border-top:1px solid var(--gah-line)}
.gah-table th{background:var(--gah-go-l);font-weight:600}
.gah-table td a,.gah-quote footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}

/* FAQ */
.gah-qa{border:1px solid var(--gah-line);border-radius:10px;background:var(--gah-card);margin:0 0 10px}
.gah-qa summary{cursor:pointer;padding:12px 16px;font-weight:600;min-height:44px;list-style-position:inside}
.gah-qa-a{padding:0 16px 8px}

/* category wall */
.gah-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.gah-wall li{margin:0}
.gah-tile{display:block;text-decoration:none;color:var(--gah-ink);background:var(--gah-card);border:1px solid var(--gah-line);border-radius:12px;overflow:hidden;height:100%}
.gah-tile img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#fff}
.gah-tile span{display:block;padding:10px 12px 12px}
.gah-tile strong{display:block;font-family:var(--gah-head);font-weight:400;font-size:1.16rem}
.gah-tile em{display:block;font-style:normal;font-size:.9rem;color:var(--gah-mute)}
.gah-tile:hover{border-color:var(--gah-go)}
.gah-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}
.gah-shelf li{margin:0}
.gah-shelf .gah-tile img{aspect-ratio:4/3}
.gah-shelf .gah-tile span{padding:12px 16px 16px}
.gah-textcats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;list-style:none;padding:0;margin:0 0 14px}
.gah-textcats li{margin:0;padding:10px 0;border-top:1px solid var(--gah-line)}

/* coverage card tool */
.gah-tool{display:grid;grid-template-columns:40fr 60fr;gap:var(--gah-gap);align-items:start}
.gah-tool>*{min-width:0}
.gah-form{background:var(--gah-card);border:1.5px solid var(--gah-ink);border-radius:14px;padding:18px 20px 8px}
.gah-form fieldset{border:0;margin:0 0 14px;padding:0}
.gah-form legend,.gah-form .gah-lab{font-weight:700;margin-bottom:6px;padding:0;display:block}
.gah-form select{width:100%;min-height:48px;font:inherit;padding:0 12px;border:1px solid var(--gah-line);border-radius:10px;background:#fff;color:var(--gah-ink)}
.gah-opts{display:flex;flex-wrap:wrap;gap:8px}
.gah-opts label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--gah-line);border-radius:999px;background:#fff;cursor:pointer;font-size:.96rem}
.gah-opts input{width:18px;height:18px;accent-color:var(--gah-go)}
.gah-opts label:has(input:checked){border-color:var(--gah-go);background:var(--gah-go-l)}
.gah-card{position:relative;background:#fff;border:1.5px solid var(--gah-ink);border-radius:14px;padding:18px 20px 10px 32px}
.gah-card::before{content:"";position:absolute;left:14px;top:16px;bottom:16px;border-left:2px dashed var(--gah-line)}
.gah-card-h{font-family:var(--gah-head);font-size:1.4rem;margin:0 0 4px}
.gah-card-sub{font-size:.92rem;color:var(--gah-mute);margin:0 0 10px}
.gah-card ol{list-style:none;margin:0;padding:0;counter-reset:gahrow}
.gah-card li{counter-increment:gahrow;display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--gah-line);margin:0}
.gah-card li>b{color:var(--gah-amber);font-weight:700}
.gah-card li>b::before{content:counter(gahrow) ". "}
.gah-card .gah-verdict{display:inline-block;font-weight:700;padding:1px 8px;border-radius:4px;margin-right:6px}
.gah-verdict.is-yes{background:var(--gah-go);color:#fff}
.gah-verdict.is-no{background:var(--gah-amber-l);color:var(--gah-amber);border:1px solid #E2CFA9}
.gah-card .gah-small{display:block;font-size:.9rem;color:var(--gah-mute);margin-top:4px}

/* call to action */
.gah-cta{margin-top:26px;padding:18px 20px;border:1.5px dashed var(--gah-go);border-radius:12px;background:var(--gah-card);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.gah-cta p{margin:0;max-width:62ch}
.gah-cta-a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--gah-go);border-radius:10px;font-weight:600;text-decoration:none}
.gah-cta-a:hover{background:var(--gah-go);color:#fff}

/* footer */
.gah-foot{background:var(--gah-plate);color:#E9E6DD;padding:44px 0 30px;margin-top:0}
.gah-foot a{color:#CFE6D7}
.gah-foot a:hover{color:#fff}
.gah-foot-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}
.gah-foot-h{font-family:var(--gah-head);font-size:1.25rem;color:#fff;margin:0 0 10px}
.gah-foot ul{list-style:none;padding:0;margin:0}
.gah-foot li{margin:0}
.gah-foot li a{display:inline-block;min-height:44px;line-height:44px}
.gah-fine{font-size:.88rem;color:#C9C5BA;border-top:1px solid #3A403D;margin-top:22px;padding-top:16px}

/* 404 */
.gah-lost{padding:70px 0}

/* dark */
@media (prefers-color-scheme:dark){
  :root{--gah-paper:#161A18;--gah-card:#1E2320;--gah-ink:#ECE8DE;--gah-mute:#BFC4BE;--gah-go:#4E9A74;--gah-go-d:#8CCBA8;--gah-go-l:#233229;
    --gah-amber:#E2B064;--gah-amber-l:#2E2618;--gah-line:#39413C;--gah-plate:#0F1211}
  .gah-search input[type=search],.gah-form select,.gah-opts label{background:#121513;color:var(--gah-ink)}
  .gah-fig img,.gah-tile img{background:#fff}
  .gah-card{background:#1A1F1C}
  .gah-note{border-color:#4A3E28}
  .gah-nav a[aria-current=page]{color:#fff;background:#2E6A4E}
  .gah-search button{background:#2E6A4E}
  .gah-verdict.is-yes{background:#2E6A4E}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* small screens: keep at the end of the file */
@media (max-width:1180px){
  .gah-split,.gah-split--flip,.gah-tool,.gah-hero-in{grid-template-columns:1fr;gap:22px}
  .gah-heroslip{max-width:760px}
  .gah-split--flip .gah-fig{order:0}
  .gah-fig{max-width:760px}
  .gah-txt{max-width:760px}
  .gah-top-in{flex-wrap:wrap;padding-top:10px;padding-bottom:6px}
  .gah-nav ul{flex-wrap:wrap}
}
@media (max-width:900px){
  .gah-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .gah-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gah-textcats{grid-template-columns:1fr}
  .gah-foot-cols{grid-template-columns:1fr}
  .gah-name{max-width:none}
}
@media (max-width:560px){
  body{font-size:16.5px}
  .gah-wrap{padding:0 16px}
  .gah-hero{padding:34px 0 28px}
  .gah-search-row{flex-direction:column}
  .gah-sec{padding:36px 0}
  .gah-slip li,.gah-card li{grid-template-columns:1fr;gap:2px}
  .gah-plate img{width:124px;height:30px}
  .gah-nav a{padding:0 9px;font-size:.94rem}
}

/* 2026-10-18: warm paper editorial layout with Fansbuy's red accent. */
:root{--gah-go:#A52A3C;--gah-go-d:#812133;--gah-go-l:#F7E5E7}
.gah-intro{padding:44px 0 28px}.gah-intro .gah-lede{max-width:850px}
.gah-hero-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:38px;align-items:center}
.gah-hero-main h1{font-size:clamp(2.05rem,3.6vw,3.45rem);max-width:15ch}
.gah-hero .gah-lede{font-size:18px;line-height:1.65}.gah-hero .gah-search{box-shadow:none;padding:0;background:transparent;border:0}
.gah-search-row input{min-width:0;flex:1 1 120px}.gah-search-row button{white-space:normal}
.gah-official{margin:22px auto 28px;max-width:1100px}.gah-official img{width:100%;height:auto;object-fit:contain;border:1px solid #ded9cd}
.gah-official figcaption{font-size:14px;line-height:1.6;margin-top:10px;color:var(--gah-mute)}
.gah-official figcaption a{display:inline-flex;align-items:center;min-height:44px}
.gah-editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}.gah-editorial-pair h3{margin-top:0}
.gah-path,.gah-help-links{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.gah-path span{font-family:var(--gah-head);font-size:34px;color:var(--gah-go)}
.gah-path h3{margin-top:10px}.gah-help-links h3{margin-top:0}.gah-guide-copy{max-width:850px;margin:0 0 26px;display:block}
.gah-guide-toc{display:flex;flex-wrap:wrap;gap:4px 22px}.gah-guide-toc a{display:inline-flex;align-items:center;min-height:44px}
.gah-sec:has(.gah-official) .gah-wrap>.gah-guide-copy{max-width:900px}
.gah-menu{font:inherit;background:transparent;border:1px solid var(--gah-line);padding:10px 14px;color:var(--gah-ink);min-height:44px}
.gah-verdict.is-yes{background:#e2f0e6;color:#215737}.gah-nav ul{gap:15px}.gah-name{max-width:180px}
@media(max-width:1000px){.gah-top-in{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.gah-nav{flex-basis:100%}.gah-nav ul{justify-content:flex-start}.gah-hero-in{grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:760px){.gah-hero-in,.gah-editorial-pair,.gah-path,.gah-help-links{grid-template-columns:1fr;gap:22px}.gah-hero-main h1{max-width:20ch;font-size:36px}.gah-hero{padding-top:30px}.gah-hero .gah-official{margin:0}.gah-nav ul{display:flex;flex-wrap:wrap}.gah-has-menu .gah-top-in{justify-content:space-between}.gah-has-menu .gah-nav{display:none}.gah-has-menu .gah-nav.is-open{display:block}.gah-menu{margin-left:auto}.gah-name{font-size:12px;max-width:130px}.gah-brand{gap:9px}.gah-plate{padding:8px}.gah-plate img{width:110px;height:auto}.gah-top-in{gap:12px}.gah-sec{padding:32px 0}.gah-search-row{flex-wrap:wrap}.gah-search-row input{width:100%;flex-basis:100%}.gah-search-row button{width:100%;min-height:46px}.gah-official{margin-top:18px}.gah-wrap{padding-left:18px;padding-right:18px}.gah-guide-toc{display:grid;gap:2px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.gah-menu{display:none}
@media(max-width:760px){.gah-menu{display:block}.gah-name{max-width:100px}.gah-plate img{width:96px}.gah-hero-main h1{font-size:33px}.gah-hero .gah-lede{font-size:17px}.gah-hero .gah-strip{display:flex;flex-wrap:wrap;gap:8px 18px}.gah-hero .gah-strip li{margin:0}}

/* Keep tutorial controls legible while leaving the search ahead of supporting media. */
.gah-hero-in{display:block}.gah-hero-main{display:grid;grid-template-columns:1fr 1fr;column-gap:46px;align-items:start}.gah-hero-main .gah-field{grid-column:1/-1;justify-self:start}.gah-hero-main h1{font-size:clamp(36px,3.2vw,48px);max-width:22ch}.gah-hero-main .gah-lede{margin:0}.gah-hero-main .gah-search,.gah-hero-main .gah-strip,.gah-hero-main .gah-indep{grid-column:1/-1}.gah-hero-main .gah-search{max-width:none;margin-top:26px}.gah-hero .gah-official{max-width:1100px;margin:24px auto 0}.gah-hero .gah-search-row button{min-width:230px}.gah-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.gah-editorial-pair:has(.gah-official){display:block}.gah-editorial-pair:has(.gah-official)>div:first-child{max-width:850px}.gah-editorial-pair:has(.gah-official) .gah-official{max-width:1100px;margin:20px auto 0}
@media(max-width:760px){.gah-hero-main{display:block}.gah-hero-main h1{font-size:33px;max-width:20ch}.gah-hero-main .gah-lede{margin-top:20px}.gah-hero .gah-search-row button{min-width:0}.gah-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.gah-hero .gah-official{margin-top:18px}}
.gah-brand{min-height:44px}.gah-fig>a{display:block}.gah-help-links h3>a,p>a:only-child{display:inline-flex;align-items:center;min-height:44px}
.gah-wall{max-width:1120px;margin-left:auto;margin-right:auto}
@media(prefers-color-scheme:dark){:root{--gah-paper:#211B1B;--gah-card:#2A2222;--gah-ink:#F0E9DF;--gah-mute:#D0C1C1;--gah-line:#524545;--gah-go:#F0A8B6;--gah-go-d:#F4B8C2;--gah-go-l:#39282C;--gah-focus:#F3BD74}.gah-search button,.gah-nav a[aria-current=page]{background:#A52A3C;color:#fff}.gah-card{background:#2A2222}.gah-search input[type=search],.gah-form select,.gah-opts label{background:#171313}.gah-verdict.is-yes{background:#E2F0E6;color:#215737}}
