.brand-lockup{display:flex;align-items:center;gap:9px}
.brand-lockup img{border-radius:8px}
.breadcrumbs{display:flex;gap:10px;align-items:center;color:#929caf;font-size:14px;padding-top:30px}
.breadcrumbs a{color:#b7c0cf}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
.article-body{max-width:820px}
.article-body pre{background:#080a0f;border:1px solid var(--line);border-radius:14px;padding:18px;overflow:auto;color:#f6d48b;font-size:15px}
.article-body code{font-family:Consolas,monospace}
.category-nav{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}
.category-nav a{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 15px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:700}
.category-nav a:hover{border-color:var(--gold);color:var(--text)}
.library-grid{align-items:stretch}
.library-grid .library-card{margin:0}
.card-meta{font-size:13px;color:#929caf;margin:8px 0 18px}
.library-card[hidden]{display:none}
.sales-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.price{font-size:48px;font-weight:900;color:var(--gold2);line-height:1}
.offer-line{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}
.offer-line .cta{margin:0}
.muted{color:var(--muted)}
@media(max-width:760px){.sales-grid{grid-template-columns:1fr}}
:root{color-scheme:dark}
:root[data-theme="light"]{color-scheme:light;--bg:#faf8f4;--panel:#fff;--panel2:#eeeae2;--gold:#a15c00;--gold2:#8a4c00;--text:#202631;--muted:#48515f;--line:#c8c4bd;--green:#19733e;--red:#b72a40}
.top{background:var(--bg)}
.theme-toggle{font:inherit;font-size:14px;white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:9px 13px;border-radius:10px;cursor:pointer}
a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.meta,.card-meta,.metric-label,.breadcrumbs,.breadcrumbs a{color:var(--muted)}
.article-body pre{background:var(--panel2);color:var(--text)}
.example,.cta-box{background:var(--panel)}
[data-theme="light"] .cta:not(.secondary),[data-theme="light"] th,[data-theme="light"] .step:before{background:#f5af2c;color:#201b12}
.brand-description{display:block;font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0}
.rubrics{margin:32px 0 44px}
.rubrics h2{margin:0 0 12px;font-size:26px}
.rubric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rubric-link{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-decoration:none}
.rubric-link strong{font-size:19px;color:var(--text)}
.rubric-link span{font-size:15px;color:var(--muted);line-height:1.5}
.rubric-link small{color:var(--gold2);font-size:13px}
.rubric-link:hover,.category-nav a:hover{border-color:var(--gold)}
.category-nav a[aria-current="page"]{background:var(--gold);color:var(--bg);border-color:var(--gold)}
.category-nav{margin:20px 0 28px}
.top .wrap{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}
.nav{flex-wrap:wrap;gap:12px}
@media(max-width:760px){.rubric-grid{grid-template-columns:1fr}.top .nav a:not(:last-child){display:inline}.top .wrap{gap:8px}.nav{width:100%;font-size:13px;justify-content:space-between}.theme-toggle{font-size:13px;padding:7px 10px}.hero{padding-top:32px}.category-nav a{font-size:13px;padding:8px 12px}.brand-description{font-size:11px}}
