*{box-sizing:border-box} :root{--sp-red:#d00000;--sp-black:#151515;--sp-ink:#263244;--sp-muted:#687386;--sp-bg:#f1f4f8;--sp-line:#dce2e9;--sp-white:#fff} html{scroll-behavior:smooth} body{margin:0;background:var(--sp-bg);color:var(--sp-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5} a{color:inherit;text-decoration:none} a:hover{color:var(--sp-red)} img{max-width:100%;height:auto;display:block}.container{width:min(1380px,calc(100% - 32px));margin-inline:auto}.site-shell{min-height:100vh;background:#fff}.site-header{background:#fff;border-bottom:1px solid var(--sp-line)}.header-top{height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{min-width:220px}.brand img,.custom-logo{width:auto;max-width:300px;max-height:70px;object-fit:contain}.header-date{display:flex;align-items:center;gap:9px;color:#8a99ad;line-height:1.05}.header-date strong{font-size:25px}.header-date span{font-size:14px;font-weight:700}.header-actions{display:flex;align-items:center;gap:10px}.live-link{border:1px solid var(--sp-red);color:var(--sp-red);border-radius:7px;padding:8px 14px;font-size:13px;font-weight:700}.search-toggle,.menu-toggle{height:38px;width:38px;border:1px solid #cbd4df;border-radius:7px;background:#fff;font-size:22px;cursor:pointer;color:var(--sp-ink)}.nav-wrap{border-top:1px solid #eef0f3}.main-nav{min-height:48px}.nav-list,.main-nav ul{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.nav-list>li,.main-nav ul>li{position:relative}.nav-list>li>a,.main-nav ul>li>a{display:block;padding:12px 13px;font-size:16px;font-weight:700;color:var(--sp-black);white-space:nowrap}.nav-list>li>a:hover,.main-nav ul>li.current-menu-item>a{color:var(--sp-red)}.nav-list .sub-menu{display:none;position:absolute;z-index:20;top:100%;left:0;min-width:190px;background:#fff;box-shadow:0 8px 25px #0002;flex-direction:column;align-items:stretch}.nav-list li:hover>.sub-menu{display:flex}.sub-menu a{display:block;padding:10px 14px}.menu-toggle{display:none}.mobile-search{display:none;padding:12px 16px}.mobile-search.is-open{display:block}.sp-ad{margin:16px auto;text-align:center;max-width:100%;overflow:hidden}.home-main{padding-top:14px;padding-bottom:40px}.breaking-bar{height:52px;display:flex;background:#f2f5f8;overflow:hidden;margin-bottom:18px}.breaking-label{background:var(--sp-red);color:#fff;font-weight:800;display:flex;align-items:center;padding:0 18px;white-space:nowrap;min-width:190px}.breaking-track{overflow:hidden;display:flex;align-items:center;flex:1}.breaking-items{display:flex;gap:38px;white-space:nowrap;animation:sp-ticker 45s linear infinite;padding-left:24px}.breaking-items:hover{animation-play-state:paused}.breaking-items a{font-size:16px;font-weight:600;color:#526074}.breaking-items a:hover{color:var(--sp-red)}@keyframes sp-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.top-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.news-card{background:#fff;min-width:0;box-shadow:0 2px 8px #17243a0b;overflow:hidden}.card-image{display:block;overflow:hidden;aspect-ratio:1.6;background:#e4e9ef}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.news-card:hover .card-image img{transform:scale(1.045)}.card-content{padding:12px 14px 14px}.card-content h3{font-size:19px;line-height:1.3;margin:0 0 8px;font-weight:750}.card-content time{font-size:12px;color:#8b95a4}.image-placeholder{display:grid;place-items:center;height:100%;color:#aaa;font-weight:800}.lead-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:20px;margin:18px 0 28px}.hero-slider{position:relative;background:#161616;overflow:hidden;aspect-ratio:1.48}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity .45s}.hero-slide.is-active{opacity:1;visibility:visible}.hero-image{display:block;width:100%;height:100%;position:relative;color:#fff}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#000c)}.hero-image h2{position:absolute;bottom:34px;left:32px;right:32px;color:#fff;font-size:clamp(26px,3.4vw,48px);line-height:1.08;font-weight:900;text-shadow:0 2px 5px #000}.slider-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:40px;height:46px;border:0;background:#ffffffc9;color:#222;font-size:30px;cursor:pointer}.slider-arrow.prev{left:0}.slider-arrow.next{right:0}.slider-dots{position:absolute;z-index:4;bottom:12px;right:18px;display:flex;gap:6px}.slider-dots button{height:7px;width:19px;border:0;border-radius:8px;background:#ffffff80;cursor:pointer}.slider-dots button.active{background:var(--sp-red);width:28px}.lead-side{display:grid;grid-template-rows:repeat(3,1fr);gap:16px;min-height:0}.side-feature{position:relative;overflow:hidden;background:#222;min-height:120px}.side-feature a{display:block;height:100%;position:relative;color:#fff}.side-feature img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .3s}.side-feature a:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000c)}.side-feature span{position:absolute;z-index:2;bottom:14px;left:15px;right:15px;color:#fff;font-size:20px;font-weight:800;line-height:1.2}.side-feature:hover img{transform:scale(1.04)}.news-section{margin:30px 0}.section-title-row{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--sp-line);margin-bottom:14px}.section-heading{font-size:23px;color:var(--sp-red);font-weight:900;margin:0 0 9px;position:relative}.section-heading:after{content:"";position:absolute;bottom:-11px;left:0;width:48px;height:4px;background:var(--sp-red)}.section-title-row>a{font-size:13px;font-weight:700;color:var(--sp-muted)}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.media-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:34px 0}.news-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,.95fr);gap:20px;padding-top:22px;padding-bottom:40px}.article,.archive-column{background:#fff;min-width:0}.article-header{padding:0 20px 18px}.breadcrumbs{font-size:12px;color:#8792a2;margin-bottom:12px}.article-header h1{font-size:clamp(30px,3.5vw,48px);line-height:1.12;color:var(--sp-red);font-weight:900;margin:0 0 18px}.article-excerpt{font-size:clamp(18px,2vw,25px);line-height:1.4;color:#20385d;font-weight:700;margin:0 0 26px}.article-meta{display:flex;justify-content:space-between;align-items:center;gap:15px}.share-links{display:flex;align-items:center;gap:8px}.share-links span{font-size:13px;color:#667386;margin-right:8px}.share-links a{display:grid;place-items:center;width:38px;height:38px;background:#172f62;color:#fff;font-weight:800}.share-links a:nth-of-type(2){background:#000}.share-links a:nth-of-type(3){background:#168c54;font-size:11px}.date-meta{display:flex;flex-direction:column;text-align:right;color:#596577;font-size:13px}.article-featured{margin:0;overflow:hidden;background:#e8edf3}.article-featured img{width:100%;max-height:650px;object-fit:cover}.author-box{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--sp-line)}.author-avatar img{border-radius:50%}.author-box strong,.author-box span{display:block}.author-box strong{font-size:17px}.author-box span{font-size:13px;color:var(--sp-muted)}.article-content{padding:20px;font-size:18px;line-height:1.8;color:#303b4b}.article-content p{margin:0 0 22px}.article-content h2{font-size:27px;line-height:1.25;color:#202b3b;margin:30px 0 14px}.article-content h3{font-size:22px;color:#263244}.article-content img{height:auto;border-radius:5px}.article-content blockquote{border-left:4px solid var(--sp-red);padding:12px 18px;margin:22px 0;background:#f5f6f8}.article-tags,.article-share-bottom{padding:0 20px 20px}.article-tags a{display:inline-block;background:#f0f2f5;padding:5px 9px;margin:3px;font-size:12px}.sidebar{min-width:0}.widget-block{background:#e9eef5;padding:16px;margin-bottom:18px}.popular-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.popular-item{background:#fff;min-width:0}.popular-thumb{display:block;position:relative;aspect-ratio:1.55;overflow:hidden}.popular-thumb img{width:100%;height:100%;object-fit:cover}.popular-thumb span{position:absolute;bottom:0;left:10px;background:var(--sp-red);color:#fff;padding:3px 10px;font-weight:800}.popular-item h3{font-size:16px;line-height:1.3;margin:8px 10px 12px}.archive-header{padding:18px 20px}.archive-header h1{font-size:32px;color:var(--sp-red);margin:0}.archive-column>.news-grid{padding:0 18px}.archive-column>.news-grid .news-card{margin-bottom:8px}.pagination{padding:20px}.pagination .nav-links{display:flex;gap:6px}.pagination a,.pagination span{padding:8px 12px;background:#eef1f5}.pagination .current{background:var(--sp-red);color:#fff}.site-footer{background:#151515;color:#e8edf4;padding:30px 0;margin-top:25px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-brand img{max-width:220px;max-height:60px;filter:none}.footer-menu{display:flex;gap:16px;list-style:none;padding:0;margin:0}.footer-inner p{width:100%;border-top:1px solid #ffffff20;padding-top:15px;margin:0;color:#aab2bd;font-size:13px}.not-found{padding:80px 0;text-align:center}.button-red{display:inline-block;background:var(--sp-red);color:#fff;padding:10px 18px;border-radius:4px}
@media(max-width:1050px){.nav-list>li>a,.main-nav ul>li>a{padding:12px 8px;font-size:14px}.lead-layout{grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr)}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-stories{gap:12px}.card-content h3{font-size:17px}}
@media(max-width:720px){.container{width:min(100% - 22px,600px)}.header-top{height:72px}.brand{min-width:0}.brand img,.custom-logo{max-width:190px;max-height:54px}.header-date{display:none}.live-link{font-size:11px;padding:7px 9px}.menu-toggle{display:block}.nav-wrap{border:0}.main-nav{display:none}.main-nav.is-open{display:block}.main-nav ul,.nav-list{display:flex;flex-direction:column;align-items:stretch;padding:8px 0}.nav-list>li>a,.main-nav ul>li>a{padding:10px 12px;border-bottom:1px solid #eef0f3}.nav-list .sub-menu{position:static;display:flex;box-shadow:none;padding-left:15px}.breaking-bar{height:44px;margin-bottom:12px}.breaking-label{min-width:125px;padding:0 10px;font-size:12px}.breaking-items a{font-size:13px}.top-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-content{padding:9px}.card-content h3{font-size:15px}.lead-layout{grid-template-columns:1fr;gap:10px}.hero-slider{aspect-ratio:1.15}.hero-image h2{left:16px;right:16px;bottom:25px;font-size:26px}.lead-side{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:8px}.side-feature{min-height:115px}.side-feature span{font-size:12px;left:8px;right:8px;bottom:8px}.news-grid{gap:10px}.section-heading{font-size:19px}.media-columns{grid-template-columns:1fr;gap:18px}.content-layout{grid-template-columns:1fr;padding-top:12px}.article-header{padding:0 12px 14px}.article-header h1{font-size:29px}.article-excerpt{font-size:17px;margin-bottom:17px}.article-meta{align-items:flex-start;flex-direction:column}.date-meta{text-align:left}.article-content{padding:15px;font-size:16px}.article-content h2{font-size:23px}.article-featured img{max-height:420px}.sidebar{order:2}.popular-grid{gap:10px}.popular-item h3{font-size:14px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-menu{flex-wrap:wrap}.archive-column>.news-grid{padding:0 10px}}
