:root{--font-masthead:"Cinzel", Georgia, serif;--font-serif:"Newsreader", Garamond, "Times New Roman", serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--color-ink-950:#080c14;--color-ink-900:#111827;--color-ink-800:#1f2937;--color-ink-700:#374151;--color-ink-600:#4b5563;--color-ink-500:#6b7280;--color-ink-400:#9ca3af;--color-ink-300:#d1d5db;--color-ink-200:#e5e7eb;--color-ink-100:#f3f4f6;--color-ink-50:#f9fafb;--color-paper:#fff;--color-paper-subtle:#fcfbf9;--color-paper-cream:#f7f6f2;--color-breaking:#c9182b;--color-breaking-hover:#a51322;--color-breaking-soft:#fef2f2;--color-breaking-border:#fca5a5;--color-national:#0a2540;--color-economy:#047857;--color-tech:#4338ca;--color-opinion:#b45309;--color-world:#1e3a8a;--color-sports:#c2410c;--color-culture:#7c3aed;--border-hairline:1px solid #e5e7eb;--border-editorial:1px solid #111827;--border-subtle:1px solid #f0f0f2;--border-double:3px double #111827;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #0000000f, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #00000008;--shadow-dropdown:0 12px 28px #0000001f;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-paper);color:var(--color-ink-900);min-height:100vh;line-height:1.5;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container-editorial{width:100%;max-width:1380px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.container-narrow{width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.masthead-layout{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;display:grid}.masthead-pillar-left{flex-direction:column;gap:.2rem;display:flex}.masthead-center-brand{text-align:center;padding:0 1rem}.masthead-actions-right{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (width<=960px){.masthead-layout{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.masthead-pillar-left{flex-direction:row;justify-content:center;align-items:center;gap:.65rem;font-size:.72rem;display:flex}.masthead-center-brand{padding:0}.masthead-actions-right{justify-content:center;width:100%;margin-top:.25rem}}.font-masthead{font-family:var(--font-masthead);letter-spacing:.05em;font-weight:800}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-breaking);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.kicker-neutral{color:var(--color-ink-600)}.kicker-opinion{color:var(--color-opinion)}.kicker-economy{color:var(--color-economy)}.kicker-tech{color:var(--color-tech)}.headline-hero{font-family:var(--font-serif);color:var(--color-ink-950);margin-bottom:.75rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.15}.headline-hero:hover{color:var(--color-breaking)}.headline-lead{font-family:var(--font-serif);color:var(--color-ink-950);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.25}.headline-lead:hover{color:var(--color-breaking)}.headline-card{font-family:var(--font-serif);color:var(--color-ink-900);font-size:1.15rem;font-weight:600;line-height:1.3}.headline-card:hover{color:var(--color-breaking)}.headline-compact{font-family:var(--font-serif);color:var(--color-ink-900);font-size:.98rem;font-weight:600;line-height:1.35}.headline-compact:hover{color:var(--color-breaking)}.byline-text{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.byline-author{color:var(--color-ink-800);font-weight:600}.editorial-rule-thin{background-color:var(--color-ink-200);border:none;height:1px;margin:1rem 0}.editorial-rule-dark{background-color:var(--color-ink-950);border:none;height:2px;margin:1.5rem 0}.editorial-rule-double{border-top:1px solid var(--color-ink-900);border-bottom:3px double var(--color-ink-900);height:5px;margin:.5rem 0}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.pulse-dot{background-color:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse-dot;display:inline-block}.ticker-bar{background-color:var(--color-ink-950);color:#fff;border-bottom:1px solid #1f2937;align-items:center;font-size:.82rem;display:flex;position:relative;overflow:hidden}.ticker-badge{background-color:var(--color-breaking);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:2;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.75rem;font-weight:800;display:flex;box-shadow:2px 0 8px #00000040}.top-info-bar{border-bottom:1px solid var(--color-ink-200);color:var(--color-ink-600);background-color:#f8fafc;padding:.35rem 0;font-size:.78rem}.section-header-editorial{border-bottom:2px solid var(--color-ink-950);justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;padding-bottom:.45rem;display:flex}.section-title-editorial{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-950);align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:flex}.section-link-more{text-transform:uppercase;letter-spacing:.04em;color:var(--color-breaking);align-items:center;gap:.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.section-link-more:hover{text-decoration:underline}.editorial-img-wrap{background-color:var(--color-ink-100);position:relative;overflow:hidden}.editorial-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1)}.editorial-card-hover:hover .editorial-img-wrap img{transform:scale(1.035)}.ad-slot-container{background:#fbfbfd;border:1px dashed #d1d5db;flex-direction:column;justify-content:center;align-items:center;margin:1.5rem auto;padding:.75rem;display:flex;position:relative}.ad-disclaimer{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-400);margin-bottom:.35rem;font-size:.65rem;font-weight:600}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f1f3 25%,#e4e6ea 37%,#f0f1f3 63%) 0 0/400% 100%;border-radius:2px;animation:1.4s infinite skeleton-shimmer}.badge-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-sponsored{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a}.badge-opinion{color:#9d174d;background-color:#fdf2f8;border:1px solid #fbcfe8}.badge-video{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf}.demo-banner{color:#f8fafc;text-align:center;background-color:#1e293b;justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.75rem;display:flex}.admin-theme{--admin-bg:#f8fafc;--admin-sidebar:#0f172a;--admin-card:#fff;--admin-border:#e2e8f0;--admin-text-main:#0f172a;--admin-text-muted:#64748b;--admin-accent:#2563eb;--admin-accent-hover:#1d4ed8;font-family:var(--font-sans);background-color:var(--admin-bg);min-height:100vh}.admin-main-content{flex:1;padding:1.75rem;overflow-y:auto}@media (width<=860px){.admin-main-content{padding:1.25rem 1rem}}@media (width<=480px){.admin-main-content{padding:.85rem .65rem}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:1s linear infinite spin}.article-body-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2.5rem;display:grid}.category-layout-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.home-latest-trending-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.admin-two-col-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.05fr);align-items:start;gap:1.5rem;display:grid}.show-mobile,.show-tablet{display:none!important}.hidden-mobile,.hidden-tablet{display:initial!important}@media (width>=1200px){.hero-package-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.9fr)}}@media (width<=1100px){.hero-package-grid{grid-template-columns:1.4fr 1fr!important}.wire-opinion-col{border-top:1px solid var(--color-ink-200);grid-column:1/-1;border-left:none!important;padding-top:1.5rem!important;padding-left:0!important}.home-latest-trending-grid{grid-template-columns:1.4fr 1fr!important;gap:1.75rem!important}}@media (width<=860px){.container-editorial,.container-narrow{padding-left:16px;padding-right:16px}.hidden-tablet{display:none!important}.show-tablet{display:block!important}.hero-package-grid{grid-template-columns:1fr!important;gap:1.75rem!important}.secondary-leads-col{border-top:1px solid var(--color-ink-200);border-left:none!important;padding-top:1.5rem!important;padding-left:0!important}.home-latest-trending-grid,.category-layout-grid{grid-template-columns:1fr!important;gap:2rem!important}.video-feature-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.sponsored-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.article-body-grid{grid-template-columns:1fr!important;gap:2rem!important}.article-desktop-sidebar{margin-top:2rem!important}.admin-two-col-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.hidden-sm,.hidden-mobile-admin{display:none!important}}@media (width<=640px){.container-editorial,.container-narrow{padding-left:12px;padding-right:12px}.hidden-mobile{display:none!important}.show-mobile{display:block!important}.headline-hero{font-size:1.75rem!important;line-height:1.2!important}.headline-lead{font-size:1.3rem!important}.article-card-horizontal{grid-template-columns:110px 1fr!important;gap:.85rem!important}.article-card-horizontal .editorial-img-wrap{aspect-ratio:1!important}input,select,textarea,button{font-size:16px!important}.video-section-breakout{border-radius:0!important;margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}}@media (width<=440px){.container-editorial{padding-left:10px;padding-right:10px}.headline-hero{font-size:1.5rem!important}.article-card-horizontal{grid-template-columns:1fr!important;gap:.65rem!important}.article-card-horizontal .editorial-img-wrap{aspect-ratio:16/10!important}.ticker-badge{padding:.4rem .6rem!important;font-size:.7rem!important}}@media (width>=769px){.mobile-sticky-ad{display:none!important}}img,video,iframe,embed,object{max-width:100%;height:auto}iframe{max-width:100%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.weather-modal-content::-webkit-scrollbar{width:6px}.weather-modal-content::-webkit-scrollbar-track{background:#f1f5f9}.weather-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}
