body[data-seo-route="guide"]{background:#080e18;font-family:Arial,Helvetica,sans-serif;color:#e8edf5}
.guide-workspace{max-width:1560px;margin:0 auto;padding:30px 28px 42px;font-weight:600;line-height:1.65;box-sizing:border-box}
.guide-workspace *{box-sizing:border-box}
.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 28px;border-bottom:1px solid #223144;margin-bottom:24px}
.guide-eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#f5ba24;font-weight:700}
.guide-heading h1{font-size:clamp(24px,2.2vw,34px);line-height:1.2;letter-spacing:-.7px;margin:9px 0 12px;color:#f1f5fb}
.guide-heading p{margin:0;color:#a8b8cb;font-size:14px}
.guide-count{flex-shrink:0;padding:8px 12px;border:1px solid #31415a;border-radius:8px;background:#101c2b;color:#bdcbdc;font-size:12px}
.guide-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}
.guide-sidebar{position:sticky;top:78px;background:#0d1725;border:1px solid #253449;border-radius:12px;padding:19px 14px;max-height:calc(100dvh - 94px);overflow:auto;scrollbar-width:thin;scrollbar-color:#334862 transparent}
.guide-search-label{display:block;font-size:12px;color:#bdcbdc;margin:0 4px 8px}
#guideSearch{width:100%;font:600 13px Arial,Helvetica,sans-serif;background:#080f1a;color:#e8edf5;border:1px solid #34445b;border-radius:7px;padding:11px 12px;min-height:42px}
#guideSearch::placeholder{color:#8498b2}
.guide-search-status{font-size:12px;color:#a8b8cb;margin:6px 4px;min-height:0}
.guide-search-status:empty{display:none}
.guide-nav-group h2{font-size:10px;text-transform:uppercase;letter-spacing:1.25px;color:#7f95b1;margin:20px 10px 7px}
.guide-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 11px;margin:3px 0;text-decoration:none;color:#b7c6d9;border:1px solid transparent;border-radius:7px;font-size:13px;line-height:1.4}
.guide-nav-link:hover{background:#17263a;color:#fff}
.guide-nav-link[aria-current="page"]{background:linear-gradient(100deg,#352b12,#182335);border-color:#8f6b1d;color:#ffd15a}
.guide-sidebar-note{font-size:11px;color:#879bb4;margin:20px 10px 0;border-top:1px solid #243248;padding-top:14px}
.guide-article{background:#0c1623;border:1px solid #26364c;border-radius:12px;padding:27px 30px;margin-bottom:26px;scroll-margin-top:80px;min-width:0}
.guide-article-top{display:flex;justify-content:space-between;align-items:center;gap:16px}
.guide-open{border:1px solid #7d6221;border-radius:6px;padding:7px 11px;font-size:11px;color:#ffd15a;text-decoration:none;line-height:1.3;flex-shrink:0}
.guide-open:hover{background:#342b15}
.guide-article h2{font-size:28px;line-height:1.25;margin:14px 0 12px;letter-spacing:-.4px;color:#f1f5fb}
.guide-intro{color:#b4c4d9;font-size:15px;margin:0 0 22px}
.guide-figure{margin:0 0 21px}
.guide-image-link{position:relative;display:block;border:1px solid #2b3d54;border-radius:9px;overflow:hidden;background:#070d16}
.guide-image-link img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain}
.guide-image-link>span{position:absolute;right:12px;bottom:12px;background:#0a1324ee;border:1px solid #59677b;color:#f3d18b;font-size:11px;border-radius:6px;padding:6px 9px}
.guide-figure figcaption{font-size:11px;color:#8195b1;margin:9px 0 0;line-height:1.6}
.guide-contents{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #25344b;padding-bottom:20px;margin-bottom:7px}
.guide-contents a{padding:5px 9px;border-radius:5px;border:1px solid #2d405a;color:#b8c9df;font-size:11px;text-decoration:none;background:#111e2e}
.guide-contents a:hover{color:#ffd15a;border-color:#826724}
.guide-blocks section{padding-top:21px;scroll-margin-top:82px}
.guide-blocks h3{font-size:17px;line-height:1.5;margin:0 0 12px;color:#e9eff8;display:flex;align-items:baseline;gap:12px}
.guide-blocks h3>span{font-size:11px;color:#e7b342;letter-spacing:1px;min-width:20px}
.guide-blocks p{font-size:14px;line-height:1.85;color:#b7c6d9;margin:0 0 12px;max-width:960px}
.guide-article-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #25344b;padding-top:20px;margin-top:27px}
.guide-article-footer a,.guide-related a{font-size:12px;color:#eac675;text-decoration:none}
.guide-related{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}
.guide-lightbox{max-width:96vw;width:1440px;padding:12px;border:1px solid #61738f;border-radius:10px;background:#080f1b;color:#cbd7e8;max-height:96dvh;overflow:auto}
.guide-lightbox::backdrop{background:#02060ddd;backdrop-filter:blur(4px)}
.guide-lightbox form{display:flex;justify-content:flex-end;margin-bottom:8px}
.guide-lightbox button{font:600 26px Arial;background:#19283d;color:#fff;border:1px solid #4c607c;border-radius:6px;min-width:42px;min-height:42px;cursor:pointer}
.guide-lightbox img{display:block;width:100%;height:auto}
.guide-lightbox p{font:600 12px Arial;text-align:center;margin:12px 0 4px}
.guide-workspace a:focus-visible,.guide-workspace button:focus-visible,.guide-workspace input:focus-visible{outline:2px solid #ffc94c;outline-offset:3px}
.guide-workspace [hidden]{display:none!important}
body[data-seo-route="guide"] .scalpy-nav a[data-route="guide"]{color:#f8c344;background:#251f12}
@media(min-width:1650px){.guide-layout{grid-template-columns:290px minmax(0,1fr);gap:32px}}
@media(max-width:900px){.guide-workspace{padding:22px 16px}.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.guide-article{padding:22px 20px}.guide-heading{align-items:flex-start}.guide-count{display:none}.guide-article h2{font-size:25px}.guide-article-top{align-items:flex-start}.guide-article-top .guide-eyebrow{font-size:9px}}
@media(max-width:650px){.guide-workspace{padding:15px 12px}.guide-heading{padding-bottom:18px;margin-bottom:16px}.guide-heading h1{font-size:25px}.guide-layout{display:block}.guide-sidebar{position:static;max-height:none;padding:14px;margin-bottom:18px}.guide-ready .guide-sidebar nav{max-height:220px;overflow:auto;scrollbar-width:thin}.guide-sidebar-note{display:none}.guide-nav-group h2{margin-top:14px}.guide-article{padding:20px 16px}.guide-article-top{flex-wrap:wrap}.guide-article h2{font-size:25px}.guide-blocks p{font-size:14px}.guide-image-link>span{font-size:10px;bottom:7px;right:7px;padding:4px 6px}.guide-blocks h3{font-size:16px}.guide-article-footer{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.guide-workspace{scroll-behavior:auto}}
