:root,[data-theme=classic]{--bg-paper:#f9f8f6;--text-ink:#121212;--brand-accent:#1e3a8a;--border-line:#e2e2e2;--card-bg:#fff}[data-theme=winter]{--bg-paper:#f1f5f9;--text-ink:#0f172a;--brand-accent:#0284c7;--border-line:#cbd5e1;--card-bg:#fff}[data-theme=spring]{--bg-paper:#f7f9f6;--text-ink:#1c2e1a;--brand-accent:#15803d;--border-line:#d9e2d5;--card-bg:#fff}[data-theme=special]{--bg-paper:#1a1a1a;--text-ink:#f3f4f6;--brand-accent:#d97706;--border-line:#374151;--card-bg:#262626}body{background-color:var(--bg-paper);color:var(--text-ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;padding:0}.font-serif-nyt{font-family:var(--font-serif), Georgia, serif}.nyt-card{background-color:var(--card-bg);border:1px solid var(--border-line);border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000d}.nyt-input{background-color:var(--bg-paper);border:1px solid var(--border-line);width:100%;color:var(--text-ink);box-sizing:border-box;border-radius:6px;padding:10px 14px;font-size:14px}.nyt-btn{background-color:var(--brand-accent);color:#fff;font-family:var(--font-serif), Georgia, serif;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-weight:700;transition:opacity .2s}.nyt-btn:hover{opacity:.9}.magazine-container{width:100%;max-width:1280px;margin:0 auto;padding:16px}.magazine-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}@media (max-width:768px){.magazine-container{padding:12px}.magazine-grid{grid-template-columns:1fr;gap:16px}.nyt-card{padding:16px!important}h1,.font-serif-nyt{font-size:1.75rem!important;line-height:1.25!important}}html,body{-webkit-text-size-adjust:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}img,video,iframe,svg{max-width:100%;height:auto}@media (max-width:640px){.magazine-container,container{width:100%!important;padding-left:12px!important;padding-right:12px!important}table{white-space:nowrap;display:block;overflow-x:auto}}.magazine-content-grid{grid-template-columns:1fr 2fr 1fr;gap:32px;display:grid}@media (max-width:900px){.magazine-content-grid{grid-template-columns:1fr;gap:24px}.col-gazette,.col-cover,.col-issues{border-left:none!important;border-right:none!important;width:100%!important}}
