.guides-intro{max-width:900px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.guide-card{display:flex;flex-direction:column;min-height:300px;padding:26px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,rgba(35,20,11,.92),rgba(9,7,5,.97));box-shadow:var(--shadow)}.guide-card .badge{align-self:flex-start}.guide-card h2{font-family:'Cinzel',serif;font-size:1.35rem;line-height:1.25;margin:27px 0 12px}.guide-card h2 a{color:var(--cream);text-decoration:none}.guide-card h2 a:hover{color:var(--gold)}.guide-card p{color:var(--muted);margin:0 0 22px}.guide-read{margin-top:auto;color:var(--gold);text-decoration:none;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.guide-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(250px,320px);justify-content:center;gap:44px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.78rem;margin-bottom:30px}.breadcrumbs a{color:var(--gold);text-decoration:none}.guide-header h1{font-family:'Cinzel',serif;color:var(--cream);font-size:clamp(2.5rem,5.4vw,4.7rem);line-height:1.02;margin:18px 0}.guide-meta{display:flex;flex-wrap:wrap;gap:9px 20px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.ownership-note,.guide-toc,.guide-cta,.guide-sidebox{border:1px solid var(--line);border-radius:10px;background:rgba(255,107,26,.045)}.ownership-note{padding:18px 20px;margin:28px 0}.ownership-note strong,.guide-toc strong,.guide-sidebox>strong{color:var(--gold);font-family:'Cinzel',serif}.ownership-note p{margin:5px 0 0;color:var(--muted);font-size:.9rem}.guide-toc{padding:22px 25px;margin-bottom:40px}.guide-toc ol{columns:2;gap:36px;margin:14px 0 0;padding-left:20px}.guide-toc li{break-inside:avoid;margin:7px 0;color:var(--muted)}.guide-toc a{color:var(--text);text-decoration:none}.guide-section{scroll-margin-top:110px;margin:0 0 50px}.guide-section h2{font-family:'Cinzel',serif;color:var(--gold);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15;margin:0 0 18px}.guide-section p{font-size:1.03rem;line-height:1.82;color:#d7c5ae}.guide-cta{padding:32px;margin-top:56px;background:radial-gradient(circle at 90% 100%,rgba(255,91,15,.22),transparent 45%),#130d09}.guide-cta h2{font-family:'Cinzel',serif;color:var(--cream);font-size:2rem}.guide-sidebox{position:sticky;top:116px;display:grid;gap:13px;padding:21px;margin-bottom:15px;background:#0c0806}.guide-sidebox+.guide-sidebox{position:static}.guide-sidebox dl{margin:3px 0}.guide-sidebox dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.guide-sidebox dd{margin:0 0 12px;color:var(--cream)}.guide-sidebox a{padding-top:11px;border-top:1px solid rgba(255,255,255,.07);color:var(--text);text-decoration:none;font-size:.88rem}.guide-sidebox a:hover{color:var(--gold)}@media(max-width:950px){.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-layout{grid-template-columns:1fr}.guide-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.guide-sidebox{position:static;margin:0}}@media(max-width:620px){.guide-grid,.guide-sidebar{grid-template-columns:1fr}.guide-card{min-height:auto}.guide-toc ol{columns:1}.guide-header h1{font-size:2.45rem}.guide-section p{font-size:.98rem}.guide-cta{padding:23px}}
