:root{--bg:#171c18;--paper:#f5f0e5;--ink:#242a24;--muted:#667067;--accent:#9c7b39;--accent2:#31543b;--header:#101713;--headerink:#f6f0e5;--line:#d6cab1;--sidebar-bg:#ece4d3;--head:Georgia, "Times New Roman", serif;--logo-width:205px;}

:root{--max:1180px;--sidebar-width:300px;--radius:12px;--shadow:0 14px 38px rgba(0,0,0,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.72}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{width:min(var(--max),calc(100% - 36px));margin-inline:auto}.utility-bar{background:var(--header);color:var(--headerink);border-bottom:1px solid color-mix(in srgb,var(--headerink) 14%,transparent);font-size:.84rem}.utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.utility-inner a{color:inherit}.masthead{text-align:center;padding:24px 0 18px}.masthead-logo{display:block;width:min(var(--logo-width),100%);max-height:120px;object-fit:contain;margin:0 auto 8px}.tagline{margin:6px 0 0;color:var(--muted);font-size:.98rem;letter-spacing:.02em}.section-nav{display:flex;justify-content:center;gap:8px 22px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.section-nav a{color:var(--ink);font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.article-header{max-width:900px;margin:38px auto 28px;text-align:left}.breadcrumb{font-size:.87rem;color:var(--muted);margin:0 0 16px}.article-category{font-weight:900;color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;margin:0 0 12px}.article-header h1{font-family:var(--head);font-size:clamp(2.25rem,5.5vw,4.75rem);line-height:1.03;letter-spacing:-.035em;margin:0 0 18px;color:var(--ink)}.article-deck{font-size:1.18rem;line-height:1.55;color:var(--muted);margin:0 0 14px}.article-meta{font-size:.9rem;color:var(--muted);margin:0}.affiliate-note{font-size:.79rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.review-banner{padding:11px 14px;border:1px solid #c88400;background:#fff3c4;color:#513900;border-radius:8px;font-size:.86rem;margin-top:16px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-width);gap:38px;align-items:start;margin-bottom:55px}.article-body{background:var(--paper);color:var(--ink);padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.article-body h2,.article-body h3,.article-body h4{font-family:var(--head);color:var(--ink);line-height:1.2}.article-body h2{font-size:2rem;margin:42px 0 14px}.article-body h3{font-size:1.45rem;margin:32px 0 12px}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:1.4rem;margin:0 0 22px}.article-body li{margin:6px 0}.article-body blockquote{margin:30px 0;padding:18px 22px;border-left:4px solid var(--accent);background:var(--sidebar-bg);font-family:var(--head);font-size:1.12rem}.article-feature{margin:-10px 0 30px}.article-feature img,.article-body>img{border-radius:9px}.sidebar{position:sticky;top:22px}.side-card{background:var(--sidebar-bg);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:20px}.side-card h2{font-family:var(--head);font-size:1.2rem;margin:0 0 12px;color:var(--ink)}.side-card ul{margin:0;padding-left:18px}.side-card li{margin:8px 0}.side-card p{font-size:.91rem;color:var(--muted);margin:0 0 10px}.related-list a{display:block;padding:10px 0;border-top:1px solid var(--line);font-weight:700;font-size:.91rem}.related-list a:first-child{border-top:0}.ad-box{margin:0 0 20px;padding:0;border-radius:var(--radius);overflow:hidden}.ad-box:empty{display:none}.ad-box img{max-width:100%;width:auto;height:auto;margin-inline:auto}img[src*="linkconnector.com/tr.php"]{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;max-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip-path:inset(50%)!important}.site-footer{background:var(--header);color:var(--headerink);padding:34px 0;margin-top:40px}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.site-footer a{color:inherit}.site-footer p{margin:0;font-size:.88rem;opacity:.85}.archive-header{text-align:center;margin:40px auto 28px;max-width:800px}.archive-header h1{font-family:var(--head);font-size:clamp(2rem,5vw,3.7rem);margin:0 0 10px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 55px}.article-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.article-card .kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:var(--accent)}.article-card h2{font-family:var(--head);font-size:1.35rem;line-height:1.2;margin:8px 0 10px}.article-card p{font-size:.92rem;color:var(--muted);margin:0}.status-review{border-top:4px solid #d69400}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.sidebar{position:static}.article-grid{grid-template-columns:1fr 1fr}.utility-inner{justify-content:center;flex-wrap:wrap;padding:7px 0}.utility-inner span:nth-child(2){display:none}}@media(max-width:620px){.shell{width:min(var(--max),calc(100% - 24px))}.article-grid{grid-template-columns:1fr}.article-body{padding:22px}.footer-inner{display:block}.footer-inner p+ p{margin-top:8px}}
.article-header{background:#f5f0e5;padding:26px;border-radius:12px;border:1px solid #d6cab1}.tagline{color:#cbbfa8}.section-nav a{color:#f6f0e5}.masthead{background:#101713;width:100%;max-width:none;padding-left:18px;padding-right:18px}.article-grid .article-card{background:#f5f0e5;color:#242a24}
/* Merged static archive enhancements */
.card-image-link{display:block;margin:-22px -22px 18px;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.card-image{width:100%;aspect-ratio:16/9;object-fit:cover}.category-directory{margin:0 0 28px}.category-directory h2{font-family:var(--head);font-size:1.35rem;margin:0 0 12px}.category-chips{display:flex;flex-wrap:wrap;gap:8px}.category-chip{display:inline-block;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.84rem;font-weight:700}.archive-header p{color:var(--muted)}