.guide-hero { padding:62px 0 50px; }
.guide-hero h1 { font-size:clamp(2.5rem,5.5vw,5rem);margin:23px 0;max-width:1000px; }
.guide-hero .lede { max-width:850px; }
.breadcrumbs { display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem;margin-bottom:25px; }
.breadcrumbs a:hover { color:var(--gold); }
.guide-meta { font-size:.78rem;color:var(--muted);margin:20px 0 0; }
.guide-directory { padding-bottom:85px; }
.guide-category-nav { display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 35px; }
.guide-category-nav a { border:1px solid var(--line);padding:11px 16px;border-radius:3px;font-size:.88rem; }
.guide-category-nav a:hover { border-color:var(--gold); }
.guide-start { background:var(--surface);border:1px solid var(--line);padding:30px;margin:10px 0 55px; }
.guide-start h2 { font-size:1.8rem;margin:10px 0 20px; }
.guide-start ol { padding-left:22px;columns:2;column-gap:40px; }
.guide-start li { padding:8px 0;break-inside:avoid;font-size:1rem; }
.guide-start a { color:var(--gold); }
.guide-category { margin:60px 0; }
.guide-category h2 { font-size:2.4rem;margin:15px 0 20px; }
.guide-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
.guide-card { border:1px solid var(--line);padding:28px;background:var(--surface);display:flex;flex-direction:column;align-items:start;min-width:0; }
.guide-card h3 { font-size:1.4rem;margin:12px 0 18px;line-height:1.2; }
.guide-card p { font-size:.95rem;color:var(--muted); }
.guide-card .text-link { margin-top:auto; }
.guide-article { padding-top:0; }
.guide-article pre { background:var(--surface);padding:20px;border:1px solid var(--line);overflow-x:auto;font-size:.85rem;line-height:1.55; }
.guide-article :not(pre)>code { font-size:.9em;color:var(--gold); }
.guide-article .table-scroll { margin:30px 0; }
.guide-article .source-section { font-size:.95rem; }
.guide-related { border-top:1px solid var(--line);padding:55px 0 85px; }
.guide-related h2 { font-size:2rem;margin:15px 0 25px; }
.guide-side-note { margin-top:24px!important;font-size:.82rem!important;color:var(--muted)!important; }
@media (max-width:850px){ .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.guide-start ol{columns:1;}.guide-article .article-aside{margin-bottom:10px;} }
@media (max-width:620px){ .guide-grid{grid-template-columns:1fr;}.guide-card,.guide-start{padding:24px;}.guide-hero{padding:48px 0 30px;}.guide-category h2{font-size:2rem;} }
@media print{ .site-header,.site-footer,.article-aside,.guide-related,.guide-category-nav{display:none;} body,.article{color:#111;background:#fff;} h1,h2,h3,a,.lede,.guide-meta{color:#111!important;} .article-shell{display:block;}.table-scroll{overflow:visible;} }
