.guide[data-astro-cid-n375f3k7]{max-width:880px}.crumb[data-astro-cid-n375f3k7]{margin-bottom:1.5rem;font-size:.85rem;color:var(--muted);display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.crumb[data-astro-cid-n375f3k7] a[data-astro-cid-n375f3k7]{color:var(--muted)}.crumb[data-astro-cid-n375f3k7] a[data-astro-cid-n375f3k7]:hover{color:var(--accent)}.crumb[data-astro-cid-n375f3k7] [data-astro-cid-n375f3k7][aria-current]{color:var(--fg)}.head[data-astro-cid-n375f3k7]{margin-bottom:2rem}.head[data-astro-cid-n375f3k7] .kicker[data-astro-cid-n375f3k7]{color:var(--accent);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem}.head[data-astro-cid-n375f3k7] h1[data-astro-cid-n375f3k7]{margin:0 0 .75rem;font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.01em}.head[data-astro-cid-n375f3k7] .lead[data-astro-cid-n375f3k7]{color:var(--muted);font-size:1.05rem;max-width:740px;line-height:1.7;margin:0 0 .9rem}.head[data-astro-cid-n375f3k7] .meta[data-astro-cid-n375f3k7]{color:var(--muted);font-size:.85rem;margin-top:1rem}.head[data-astro-cid-n375f3k7] .meta[data-astro-cid-n375f3k7] a[data-astro-cid-n375f3k7]{color:var(--muted);text-decoration:underline}.tldr[data-astro-cid-n375f3k7]{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:1.25rem 1.5rem;margin:0 0 2.5rem}.tldr[data-astro-cid-n375f3k7] h2[data-astro-cid-n375f3k7]{margin:0 0 .75rem;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.tldr[data-astro-cid-n375f3k7] ul[data-astro-cid-n375f3k7]{margin:0;padding-left:1.2rem;color:var(--fg);line-height:1.7}.tldr[data-astro-cid-n375f3k7] li[data-astro-cid-n375f3k7]{margin-bottom:.5rem}.tldr[data-astro-cid-n375f3k7] .tldr-foot[data-astro-cid-n375f3k7]{margin:1rem 0 0;color:var(--muted);font-size:.92rem}.tldr[data-astro-cid-n375f3k7] a[data-astro-cid-n375f3k7]{color:var(--accent)}.prose[data-astro-cid-n375f3k7]{color:var(--fg);font-size:1rem;line-height:1.75}.prose[data-astro-cid-n375f3k7] h2[data-astro-cid-n375f3k7]{margin:2.25rem 0 .75rem;font-size:1.35rem;letter-spacing:-.01em}.prose[data-astro-cid-n375f3k7] h3[data-astro-cid-n375f3k7]{margin:1.75rem 0 .6rem;font-size:1.1rem;letter-spacing:-.005em}.prose[data-astro-cid-n375f3k7] h2[data-astro-cid-n375f3k7]:first-child{margin-top:0}.prose[data-astro-cid-n375f3k7] p[data-astro-cid-n375f3k7]{margin:0 0 1rem}.prose[data-astro-cid-n375f3k7] ol[data-astro-cid-n375f3k7],.prose[data-astro-cid-n375f3k7] ul[data-astro-cid-n375f3k7]{padding-left:1.3rem;margin:0 0 1.25rem}.prose[data-astro-cid-n375f3k7] li[data-astro-cid-n375f3k7]{margin-bottom:.4rem}.prose[data-astro-cid-n375f3k7] a[data-astro-cid-n375f3k7]{color:var(--accent)}.prose[data-astro-cid-n375f3k7] strong[data-astro-cid-n375f3k7]{color:var(--fg)}.prose[data-astro-cid-n375f3k7] .cross-ref[data-astro-cid-n375f3k7]{color:var(--muted);font-size:.92rem;margin:0 0 1.5rem}.prose[data-astro-cid-n375f3k7] .cross-ref[data-astro-cid-n375f3k7] a[data-astro-cid-n375f3k7]{color:var(--accent)}.prose[data-astro-cid-n375f3k7] table[data-astro-cid-n375f3k7]{width:100%;border-collapse:collapse;margin:1rem 0 .5rem;font-size:.9rem}.prose[data-astro-cid-n375f3k7] th[data-astro-cid-n375f3k7],.prose[data-astro-cid-n375f3k7] td[data-astro-cid-n375f3k7]{border-bottom:1px solid var(--border);padding:.65rem .75rem;text-align:left;vertical-align:top}.prose[data-astro-cid-n375f3k7] thead[data-astro-cid-n375f3k7] th[data-astro-cid-n375f3k7]{color:var(--accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.prose[data-astro-cid-n375f3k7] tbody[data-astro-cid-n375f3k7] th[data-astro-cid-n375f3k7]{color:var(--muted);font-weight:600}.prose[data-astro-cid-n375f3k7] td[data-astro-cid-n375f3k7].winner{color:var(--fg);position:relative}.prose[data-astro-cid-n375f3k7] td[data-astro-cid-n375f3k7].winner:after{content:'�?; color: var(--accent); margin-left: 0.4rem; font-weight: 800; } .prose .caption {color: var(--muted); font-size: 0.82rem; margin: 0.4rem 0 1.25rem;} .next-grid {list-style: none; padding: 0; margin: 1rem 0 0; display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 0.5rem 1rem;} .next-grid li {margin: 0;} .next-grid a {color: var(--fg); text-decoration: none; display: block; padding: 0.6rem 0.8rem; border: 1px solid var(--border); border-radius: 8px; background: var(--card);} .next-grid a:hover {border-color: var(--accent); text-decoration: none;} .next-grid strong {color: var(--accent);} .faq {margin: 2.5rem 0 1rem;} .faq h2 {font-size: 1.2rem; margin: 0 0 1rem;} .faq dl {margin: 0;} .faq dt {font-weight: 600; margin-top: 1rem; color: var(--fg);} .faq dd {margin: 0.4rem 0 0; color: var(--muted); line-height: 1.6;} .cta-row {display: flex; gap: 0.75rem; flex-wrap: wrap; margin: 2rem 0 0;} .btn {display: inline-block; padding: 0.7rem 1.3rem; border: 1px solid var(--border); border-radius: 8px; color: var(--fg); text-decoration: none; font-weight: 600; font-size: 0.95rem;} .btn.primary {background: var(--accent); border-color: var(--accent); color: #1C1917;} .btn:hover {border-color: var(--accent); text-decoration: none;}}
}
