:root{--ink:#111827;--red:#b91c1c;--paper:#fff;--muted:#6b7280;--soft:#f3f4f6}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.topline{background:#111827;color:#fff;font-size:13px;padding:8px 0}.topline a{color:#fff;text-decoration:none;margin-left:16px}.site-head{padding:24px 0 16px;border-bottom:1px solid #e5e7eb}.brand{font:800 42px Georgia,serif;color:#111;text-decoration:none}.tagline{font-size:12px;letter-spacing:2px;color:#6b7280}.nav-news{background:#fff;border-bottom:1px solid #ddd}.nav-news .nav-link{font-weight:700;color:#111;padding:16px 14px}.nav-news .nav-link:hover{color:var(--red)}.ticker{background:#111827;color:#fff;overflow:hidden}.ticker-inner{display:flex;align-items:stretch;padding-left:0;padding-right:0}.ticker-label{position:relative;z-index:3;display:flex;align-items:center;flex:0 0 auto;background:var(--red);padding:10px 16px;white-space:nowrap;box-shadow:8px 0 14px rgba(17,24,39,.3)}.ticker-window{position:relative;z-index:1;flex:1 1 auto;min-width:0;overflow:hidden}.ticker-track{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 0;will-change:transform;transform:translateX(100%)}.ticker-track a{display:inline-block;color:#fff;text-decoration:none;margin-right:40px}.ticker-track a:after{content:'•';display:inline-block;margin-left:40px;color:#9ca3af}.ticker-track a:last-child:after{content:'';margin-left:0}.hero-title{font:800 40px Georgia,serif;line-height:1.08}.news-card{border:0;border-bottom:1px solid #e5e7eb;border-radius:0}.news-card img,.hero-img{width:100%;object-fit:cover;background:#ddd}.news-card img{height:180px}.hero-img{height:420px}.kicker{color:var(--red);font-weight:800;text-transform:uppercase;font-size:12px}.meta{font-size:12px;color:var(--muted)}.sidebar-title{font-weight:800;border-top:4px solid var(--red);padding-top:10px}.most-item{padding:12px 0;border-bottom:1px solid #ddd}.most-item .rank{font:700 28px Georgia;color:#d1d5db;margin-right:12px}.newsletter{background:#111827;color:#fff}.newsletter .form-control{border-radius:3px}footer{background:#0b1220;color:#cbd5e1}.article-body{font:18px/1.75 Georgia,serif}.article-body img{max-width:100%;height:auto}.search-box{background:var(--soft);padding:22px;border-radius:10px}.pagination .page-link{color:#111}.pagination .active .page-link{background:var(--red);border-color:var(--red)}@media (max-width:767px){.brand{font-size:32px}.hero-title{font-size:30px}.hero-img{height:260px}.news-card img{height:220px}.nav-news .nav-link{padding:10px 0}.ticker-track{font-size:13px}.ticker-label{padding:9px 11px;font-size:12px}.ticker-track a{margin-right:28px}.ticker-track a:after{margin-left:28px}.article-body{font-size:17px}.site-head{padding:16px 0}}.opinion-nav{color:var(--red)!important}.section-display{font:800 42px Georgia,serif}.opinion-sidebar-card{border:1px solid #e5e7eb;border-top:4px solid var(--red);background:#fff;box-shadow:0 6px 22px #1118270a}.opinion-card-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e5e7eb;font-weight:800;font-family:Georgia,serif;font-size:19px}.opinion-card-head a{font:600 12px Arial,sans-serif;color:var(--red);text-decoration:none;text-transform:uppercase}.columnist-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef0f3;text-decoration:none}.columnist-row:last-child{border-bottom:0}.columnist-photo,.mini-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;flex:0 0 auto}.mini-avatar{width:30px;height:30px}.columnist-placeholder{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af}.columnist-photo-wrap{width:48px;height:48px}.columnist-photo-wrap .columnist-placeholder{width:48px;height:48px;border-radius:50%}.home-opinion-item{padding:12px 0;border-bottom:1px solid #eef0f3}.home-opinion-item:last-child{border-bottom:0}.opinion-list-card{padding:22px 0;border-bottom:1px solid #e5e7eb}.opinion-list-img{width:100%;height:180px;object-fit:cover}.opinion-author-box{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.author-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover}.profile-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;flex:0 0 auto}.columnist-profile{background:#f8fafc}.opinion-disclaimer{background:#fff7ed;border-left:4px solid #ea580c;padding:14px 16px;font-size:14px;color:#7c2d12}.ck-editor__editable{min-height:360px}@media (max-width:767px){.section-display{font-size:34px}.opinion-list-img{height:220px}.opinion-sidebar-card{margin-top:10px}.profile-avatar{width:92px;height:92px}}.article-share{margin:18px 0 24px;padding:14px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.share-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;color:#374151}.share-buttons{display:flex;flex-wrap:wrap;gap:8px}.share-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #d1d5db;background:#fff;color:#111827;text-decoration:none;border-radius:999px;padding:8px 12px;font:700 12px Arial,sans-serif;cursor:pointer;transition:.18s}.share-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.10);color:#111827}.share-btn.facebook{color:#1877f2}.share-btn.whatsapp{color:#128c7e}.share-btn.instagram{color:#c13584}.share-btn.xshare{color:#111}.share-btn.linkedin{color:#0a66c2}.share-btn.telegram{color:#229ed9}.share-feedback{min-height:18px;margin-top:7px;font-size:12px;color:#047857}.seo-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:18px}.seo-panel h5{font-weight:800}.seo-hint{font-size:12px;color:#6b7280}@media (max-width:575px){.share-btn span{display:none}.share-btn{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%;font-size:15px}.share-buttons{gap:7px}}.article-hero-media{margin:0;border-radius:12px;overflow:hidden;background:#f3f4f6}.article-detail-image{display:block;width:100%;max-height:620px;object-fit:cover;background:#e5e7eb}.article-image-caption{font-size:12px;color:#6b7280;padding:8px 12px;background:#f9fafb;border-top:1px solid #e5e7eb}@media (max-width:767px){.article-hero-media{border-radius:8px}.article-detail-image{max-height:360px}.article-image-caption{font-size:11px}}.brand-logo{display:inline-block;line-height:1}.brand-logo img{display:block;width:auto;max-width:420px;height:92px;margin:0 auto;object-fit:contain}.site-head{background:#fff;padding:16px 0 12px}.site-head .tagline{margin-top:5px;font-weight:700;font-size:14px;letter-spacing:.08em;color:#64748b}@media (max-width:767px){.brand-logo img{width:min(100%,440px)}.site-head .tagline{font-size:10px;letter-spacing:.16em}}@media (max-width:768px){.site-head{padding:10px 0 8px}.brand-logo img{max-width:300px;height:70px}.site-head .tagline{font-size:12px;margin-top:3px}}@media (max-width:480px){.brand-logo img{max-width:230px;height:58px}}a{transition:color .15s ease}.story-cat{color:var(--red);font-size:12px;font-weight:800;margin-bottom:6px}.lead-story h1{font:800 46px/1.07 Georgia,serif;margin:12px 0}.lead-story h1 a,.compact-top-story h3 a,.latest-row h3 a,.most-item a,.feature-card h3 a,.category-story h3 a,.video-card h3 a{color:var(--ink);text-decoration:none}.lead-story h1 a:hover,.compact-top-story h3 a:hover,.latest-row h3 a:hover,.most-item a:hover,.category-story h3 a:hover{color:var(--red)}.lead-media img{width:100%;height:430px;object-fit:cover}.lead-story p{font:18px/1.55 Georgia,serif;color:#4b5563}.compact-top-story{border-bottom:1px solid #e5e7eb;padding-bottom:12px}.compact-top-story img{width:100%;height:150px;object-fit:cover}.compact-top-story h3{font:800 19px/1.25 Georgia,serif;margin:0}.section-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:4px solid var(--red);padding:11px 0 14px}.section-headline h1,.section-headline h2{font:800 27px Georgia,serif;margin:0}.section-headline>a{font-size:13px;font-weight:800;text-decoration:none;color:var(--red)}.latest-row{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #e5e7eb}.latest-img img{width:220px;height:135px;object-fit:cover}.latest-row h3{font:800 24px/1.2 Georgia,serif;margin:3px 0 7px}.latest-row p{color:#6b7280;margin:0 0 8px}.most-read-box{border:1px solid #e5e7eb;padding:0 18px}.most-item a{font-weight:800;line-height:1.35}.sticky-sidebar{position:sticky;top:88px}.featured-band{background:#f4f4f5;padding:26px}.feature-card img{width:100%;height:190px;object-fit:cover}.feature-card h3{font:800 22px/1.25 Georgia,serif;margin-top:10px}.video-home-band{background:#101827;color:#fff;padding:28px}.dark-head{border-top-color:#ef4444}.dark-head h2,.dark-head a{color:#fff!important}.video-thumb{position:relative;display:block;overflow:hidden}.video-thumb img{display:block;width:100%;height:180px;object-fit:cover;transition:transform .25s ease}.video-thumb:hover img{transform:scale(1.03)}.play-badge{position:absolute;left:14px;bottom:14px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#dc2626;color:#fff;box-shadow:0 4px 18px #0006}.video-card h3{font:800 20px/1.3 Georgia,serif;margin:11px 0}.video-card.dark h3 a{color:#fff}.category-story img{width:100%;height:120px;object-fit:cover}.category-story h3{font:800 18px/1.25 Georgia,serif;margin:9px 0}.category-lead img{height:300px}.category-lead h3{font-size:30px}.category-lead p{color:#6b7280}.article-video-wrap{background:#0f172a;padding:18px;border-radius:10px;color:#fff}.article-video{display:block;width:100%;max-height:640px;background:#000}.section-label{font-weight:800;margin-bottom:12px}.section-headline.mb-4>i{font-size:42px;color:var(--red)}.empty-state{text-align:center;padding:70px 20px;background:#f8fafc}.empty-state i{font-size:48px;color:#cbd5e1;margin-bottom:15px}@media (max-width:991px){.sticky-sidebar{position:static}.lead-media img{height:360px}.lead-story h1{font-size:38px}.latest-row{grid-template-columns:190px 1fr}.latest-img img{width:190px}.category-story img{height:180px}.category-lead img{height:300px}}@media (max-width:575px){.lead-media img{height:245px}.lead-story h1{font-size:31px}.compact-top-story img{height:120px}.latest-row{grid-template-columns:120px 1fr;gap:12px}.latest-img img{width:120px;height:90px}.latest-row h3{font-size:18px}.latest-row p{display:none}.featured-band,.video-home-band{padding:18px}.category-lead h3{font-size:25px}.category-story img{height:115px}.category-lead img{height:230px}.section-headline h1,.section-headline h2{font-size:23px}}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}main.container{width:100%;max-width:1320px}.home-top-grid,.homepage-lead-layout,.homepage-lead-main,.homepage-lead-side,.lead-story,.compact-top-story,.compact-media{min-width:0;max-width:100%}.homepage-lead-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:start}.homepage-lead-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-media,.compact-media{display:block;width:100%;overflow:hidden;background:#f1f5f9}.lead-media{aspect-ratio:16/9}.lead-media img{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover}.compact-media{aspect-ratio:16/10}.compact-top-story img{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover}.compact-top-story{overflow:hidden}.compact-top-story h3,.lead-story h1{overflow-wrap:anywhere}.latest-row,.feature-card,.category-story,.video-card{min-width:0;overflow:hidden}.latest-img{display:block;overflow:hidden}.latest-img img,.feature-card img,.category-story img,.video-thumb img{max-width:100%!important}.site-head .container{max-width:1320px}.brand-logo img{width:min(100%,420px)!important;height:auto!important;max-height:92px;object-fit:contain}.nav-news .container,.ticker .container{max-width:1320px}@media (max-width:1199.98px){.homepage-lead-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lead-story h1{font-size:40px}}@media (max-width:991.98px){.homepage-lead-layout{grid-template-columns:1fr}.homepage-lead-side{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-media{aspect-ratio:16/9}.lead-story h1{font-size:36px}}@media (max-width:575.98px){main.container{padding-left:14px!important;padding-right:14px!important}.homepage-lead-layout{gap:18px}.homepage-lead-side{grid-template-columns:1fr 1fr;gap:12px}.compact-top-story h3{font-size:16px}.lead-story h1{font-size:29px}.lead-story p{font-size:16px}.brand-logo img{width:min(100%,250px)!important;max-height:62px}.site-head{padding:9px 0 7px}.site-head .tagline{font-size:10px}.latest-row{grid-template-columns:110px minmax(0,1fr)}.latest-img img{width:110px;height:82px}.featured-band,.video-home-band{margin-left:-14px;margin-right:-14px;border-radius:0}}:root{--brand-green:#006f57;--brand-red:#c9222d}.brand-logo img{width:min(100%,720px)!important;max-width:720px!important;max-height:150px!important;height:auto!important}.site-head{padding:12px 0 8px}.site-head .tagline{margin-top:2px;color:#5b5b5f;letter-spacing:.10em}.news-date{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.date-divider{opacity:.55}.home-video-sidebar{border:1px solid #e5e7eb;background:#fff}.video-side-head{padding-left:14px;padding-right:14px;margin:0;border-top-color:var(--brand-red)}.video-side-list{padding:0 14px 10px}.video-side-item{padding:12px 0;border-bottom:1px solid #e5e7eb}.video-side-item:last-child{border-bottom:0}.video-side-thumb{display:block;position:relative;overflow:hidden;background:#111;aspect-ratio:16/9}.video-side-thumb img{width:100%;height:100%;object-fit:cover;display:block}.video-side-item h3{font:800 17px/1.3 Georgia,serif;margin:8px 0 0}.video-side-item h3 a{color:var(--ink);text-decoration:none}.video-side-item h3 a:hover{color:var(--brand-red)}.small-play{width:38px;height:38px;left:10px;bottom:10px;font-size:13px}@media (max-width:767px){.topline .container{align-items:flex-start!important;gap:8px}.news-date{font-size:11px;line-height:1.35}.brand-logo img{width:min(100%,430px)!important;max-height:100px!important}.site-head .tagline{font-size:10px}}@media (max-width:480px){.brand-logo img{width:min(100%,330px)!important;max-height:82px!important}}