/* Site-owned core guide styles, applied after hood.css. */
.hood-site .hw-breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:24px}
.hood-site .hw-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.hood-site .hw-breadcrumbs li+li::before{content:'›';margin-right:10px}
.hood-site .hw-platform-badge{font:11px/1.6 Consolas,monospace;color:var(--accent);margin:0 0 18px}
.hood-site .hw-hero-copy{padding-top:26px}
.hood-site .hw-hero-copy .hw-breadcrumbs{margin-bottom:10px;color:#d5d9ca}
.hood-site .hw-hero-copy .hw-platform-badge{color:#e3f15b;margin-bottom:12px}
.hood-site .hw-hero h1.hw-seo-home-title{font-size:clamp(46px,5.1vw,74px);line-height:.98;max-width:780px;text-wrap:balance}
.hood-site .hw-core-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}
.hood-site .hw-core-cards>a{display:grid;grid-template-columns:1fr auto;align-content:start;gap:12px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}
.hood-site .hw-core-cards>a:hover{background:var(--surface)}
.hood-site .hw-core-cards .hw-index{color:var(--accent);font-size:24px;grid-column:1/-1}
.hood-site .hw-core-cards h3{font-size:36px;margin:0}
.hood-site .hw-core-cards p{grid-column:1/-1;color:var(--muted);font-size:13px;margin:0}
.hood-site .hw-core-cards>a>span:last-child{grid-column:2;grid-row:2;color:var(--accent)}
.hood-site .hw-game-snapshot{border-left:3px solid var(--accent);padding:10px 24px;margin-top:32px;background:var(--surface)}
.hood-site .hw-game-snapshot h3{font-size:23px;line-height:1.2}
.hood-site .hw-game-snapshot p{font-size:13px;max-width:95ch}
.hood-site .hw-core-article{max-width:1040px;margin:0 auto;padding-block:44px 72px}
.hood-site .hw-core-header h1{font-size:clamp(40px,5vw,66px);line-height:1.06;max-width:950px;margin:14px 0 26px}
.hood-site .hw-core-answer{font-size:18px;line-height:1.75;padding:24px;border-left:3px solid var(--accent);background:var(--surface)}
.hood-site .hw-core-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-bottom:1px solid var(--line)}
.hood-site .hw-core-toc a{font-size:13px;text-underline-offset:4px}
.hood-site .hw-core-section{margin-top:48px;scroll-margin-top:24px}
.hood-site .hw-core-section h2{font-size:36px;line-height:1.15;margin:0 0 24px}
.hood-site .hw-core-section p,.hood-site .hw-core-section li{font-size:16px;line-height:1.85;max-width:90ch}
.hood-site .hw-core-section li{margin-block:10px}
.hood-site .hw-core-section a{color:var(--accent);text-underline-offset:3px}
.hood-site .hw-core-table{overflow-x:auto;width:100%;margin-block:24px;border:1px solid var(--line)}
.hood-site .hw-core-table table{width:100%;min-width:640px;border-collapse:collapse;margin:0;font-size:14px}
.hood-site .hw-core-table caption{text-align:left;padding:16px;font:12px/1.5 Consolas,monospace;color:var(--muted);background:var(--surface)}
.hood-site .hw-core-table thead{background:var(--surface)}
.hood-site .hw-core-table th,.hood-site .hw-core-table td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal;text-align:left}
.hood-site .hw-core-table th[scope=row]{min-width:140px}
.hood-site .hw-steamdb-frame,.hood-site .hw-steam-store-frame{display:block;max-width:100%;border:0;margin:24px 0;background:var(--surface)}
.hood-site .hw-steamdb-frame{width:100%;height:389px;min-width:0}
.hood-site .hw-steam-store-frame{width:646px;height:190px}
.hood-site footer .hw-core-matrix{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:10px 24px;padding-bottom:22px;margin:0;border-bottom:1px solid var(--line)}
.hood-site footer .hw-core-matrix a{min-height:36px;display:flex;align-items:center;color:var(--accent);font-size:12px;letter-spacing:0}
.hood-site .hw-core-matrix a[aria-current]{font-weight:800;text-decoration:underline;text-underline-offset:5px}
.hood-site .hw-core-sources{padding-left:20px}
.hood-site .hw-core-sources li{font-size:13px;overflow-wrap:anywhere}
.hood-site .hw-faq-list details[id]{scroll-margin-top:24px}
.hood-site .ad-placement:has(.native-ad-frame){min-height:250px}
.hood-site .hw-core-article .hw-live{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;margin:24px 0 8px;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface)}
.hood-site .hw-core-article .hw-live[data-state=error]{border-left-color:#d9694a}
.hood-site .hw-core-article .hw-live .hw-live-label{grid-column:1/-1;margin:0;font:10px/1.5 Consolas,monospace;letter-spacing:.09em;color:var(--muted)}
.hood-site .hw-core-article .hw-live .hw-live-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;line-height:1}
.hood-site .hw-core-article .hw-live .hw-live-value strong{font:700 58px/1 var(--display);color:var(--accent);font-variant-numeric:tabular-nums}
.hood-site .hw-core-article .hw-live[data-state=loading] .hw-live-value strong{opacity:.45}
.hood-site .hw-core-article .hw-live .hw-live-value span{font-size:13px;color:var(--muted)}
.hood-site .hw-core-article .hw-live .hw-live-status{grid-column:1/-1;margin:0;font-size:12px;line-height:1.7;color:var(--ink)}
.hood-site .hw-core-article .hw-live .hw-live-refresh{min-height:44px;padding:10px 20px;border:1px solid var(--accent);background:transparent;color:var(--accent);font:11px/1.2 Consolas,monospace;letter-spacing:.075em;text-transform:uppercase;cursor:pointer}
.hood-site .hw-core-article .hw-live .hw-live-refresh:hover{background:var(--accent);color:var(--button-ink)}
.hood-site .hw-core-article .hw-live .hw-live-refresh:disabled{opacity:.5;cursor:progress}
.hood-site .hw-core-article .hw-live .hw-live-log-title{grid-column:1/-1;margin:8px 0 0;padding-top:12px;border-top:1px solid var(--line);font:10px/1.5 Consolas,monospace;color:var(--muted)}
.hood-site .hw-core-article .hw-live .hw-live-log{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none}
.hood-site .hw-core-article .hw-live .hw-live-log li{margin:0;font-size:12px;line-height:1.7;color:var(--muted);font-variant-numeric:tabular-nums}
@media(max-width:600px){.hood-site .hw-core-article .hw-live{grid-template-columns:1fr;padding:16px 18px}.hood-site .hw-core-article .hw-live .hw-live-value strong{font-size:50px}.hood-site .hw-core-article .hw-live .hw-live-refresh{justify-self:start}}
@media(max-width:800px){.hood-site .hw-core-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hood-site .hw-core-cards>a{padding:22px}.hood-site .hw-core-header h1{font-size:46px}.hood-site .hw-core-answer{font-size:17px}.hood-site .hw-core-section h2{font-size:32px}.hood-site .hw-hero-copy{padding-top:30px}}
@media(max-width:600px){.hood-site .hw-hero{height:auto;min-height:690px;padding-bottom:100px}.hood-site .hw-hero-copy{padding-top:28px}.hood-site .hw-hero h1.hw-seo-home-title{font-size:46px;line-height:1.02}.hood-site .hw-platform-badge{font-size:10px;max-width:100%;line-height:1.7}.hood-site .hw-core-cards{grid-template-columns:1fr}.hood-site .hw-core-cards h3{font-size:34px}.hood-site .hw-game-snapshot{padding:10px 18px}.hood-site .hw-core-article{padding-block:12px 48px}.hood-site .hw-core-header h1{font-size:40px}.hood-site .hw-core-answer{padding:18px;font-size:16px}.hood-site .hw-core-section{margin-top:36px}.hood-site .hw-core-section h2{font-size:30px}.hood-site .hw-core-section p,.hood-site .hw-core-section li{font-size:15px}.hood-site .hw-core-toc{gap:12px 18px}.hood-site .hw-core-table table{font-size:13px}.hood-site footer .hw-core-matrix{margin-bottom:24px;gap:4px 18px}.hood-site footer .hw-core-matrix a{font-size:11px}}
