
.topbar{background:#f4f6f8;border-bottom:1px solid var(--border);font-size:12px;color:#5d6670}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:30px}.social-mini{color:var(--primary);font-weight:700}.site-header{background:#fff}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 0}.text-logo{font-family:Arial,sans-serif;font-weight:900;font-size:34px;letter-spacing:-1.5px;color:var(--primary);display:inline-block}.text-logo b{color:var(--accent)}.tagline{font-size:12px;color:#777;margin-top:-5px}.header-ad{width:420px;min-height:65px;background:#edf5ff;border:1px solid #cadbed;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:var(--primary)}.header-ad small{background:#fff;border:1px solid #b7c7d8;padding:5px 10px}.main-nav{background:#111820;color:#fff}.nav-inner{display:flex;align-items:center}.main-nav .menu{list-style:none;margin:0;padding:0;display:flex;flex:1}.main-nav .menu li a{display:block;padding:12px 14px;font-size:14px}.main-nav .menu li a:hover{background:var(--accent)}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:22px}.nav-search{width:200px}.nav-search form{display:flex}.nav-search input{width:100%;padding:7px;border:0}.nav-search button{background:var(--accent);border:0;color:#fff;padding:0 10px}.breaking{border-bottom:1px solid var(--border);background:#fff}.breaking-inner{display:flex;align-items:center;min-height:42px;overflow:hidden}.breaking-inner>span{background:var(--accent);color:#fff;padding:5px 14px;font-size:13px;font-weight:700;white-space:nowrap}.ticker{display:flex;gap:18px;align-items:center;white-space:nowrap;overflow:hidden;padding-left:14px;font-size:13px}.ticker i{color:var(--accent);font-size:7px}.homepage{padding-top:18px}.hero-layout{display:grid;grid-template-columns:1.55fr 1fr .8fr;gap:16px}.hero-card{position:relative;min-height:390px;overflow:hidden;border-radius:3px;background:#111}.hero-card img{width:100%;height:390px;object-fit:cover}.hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff}.hero-overlay h1{font-size:28px;line-height:1.3;margin:8px 0}.badge,.category{display:inline-block;color:var(--accent);font-size:12px;font-weight:700}.badge{background:var(--accent);color:#fff;padding:2px 8px}.hero-list{display:flex;flex-direction:column;gap:10px}.news-card{background:#fff;border:1px solid var(--border);overflow:hidden}.news-card .thumb{display:block;background:#e7edf2}.news-card .thumb img{width:100%;height:150px;object-fit:cover}.news-card .card-body{padding:9px 11px}.news-card h3{font-size:16px;line-height:1.4;margin:4px 0 3px}.news-card.compact{display:grid;grid-template-columns:100px 1fr;border:0;border-bottom:1px solid var(--border);padding-bottom:10px}.news-card.compact .thumb img{height:78px}.news-card.compact .card-body{padding:0 0 0 10px}.news-card.compact h3{font-size:14px}.meta,.post-meta{font-size:11px;color:#858d95}.widget{border:1px solid var(--border);padding:12px;margin-bottom:16px}.widget-title,.section-heading h2{margin:0;color:var(--primary);font-size:17px}.widget-title{border-left:5px solid var(--accent);padding-left:8px;margin-bottom:10px}.latest-item{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f2}.latest-item>span{background:var(--accent);color:#fff;font-weight:700;width:34px;height:34px;text-align:center;line-height:34px}.latest-item strong{font-size:13px;line-height:1.35;display:block}.latest-item small{font-size:10px}.rank-list{margin:0;padding:0;list-style:none}.rank-list li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #eee}.rank-list b{background:var(--accent);color:#fff;border-radius:50%;min-width:25px;height:25px;text-align:center;line-height:25px}.rank-list a{font-size:13px}.ad-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.ad-strip span{height:55px;background:#ddd2bd}.news-section{margin:20px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;border-top:3px solid var(--primary);background:#eef5fa;padding:7px 10px;margin-bottom:12px}.section-heading a{font-size:12px;color:var(--muted)}.section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-col .section-grid{grid-template-columns:repeat(2,1fr)}.dark-section{background:#111;color:#fff;padding:16px;margin:22px 0}.dark-section .section-heading{background:transparent;border-top:0;border-bottom:1px solid #333}.dark-section .section-heading h2{color:#fff}.dark-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dark-grid img{height:145px;width:100%;object-fit:cover}.dark-grid h3{font-size:14px;line-height:1.4;margin:7px 0}.dark-grid .meta{color:#aaa}.archive-page,.single-layout{display:grid;grid-template-columns:1fr 300px;gap:22px;padding:22px 0}.archive-page .section-grid{grid-template-columns:repeat(3,1fr)}.single-post{border:1px solid var(--border);padding:20px}.single-post h1{font-size:34px;line-height:1.35;color:#17212b}.single-image{width:100%;margin:18px 0}.entry-content{font-size:18px;line-height:2}.entry-content p{margin:0 0 1.2em}.not-found{padding:80px 0;text-align:center}.site-footer{background:#0e1720;color:#d9e0e6;margin-top:35px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:36px 0}.footer-brand .text-logo{color:#fff;font-size:27px}.footer-brand p{color:#aeb8c1;font-size:13px}.footer-social{font-weight:700}.footer-widget h3{color:#fff;font-size:16px}.footer-widget ul{list-style:none;margin:0;padding:0}.footer-widget li{border-bottom:1px solid #27323c;padding:5px 0}.footer-widget a{color:#cbd4db;font-size:13px}.copyright{border-top:1px solid #26313b;padding:12px 0;font-size:12px;color:#89959f}
@media(max-width:900px){.hero-layout{grid-template-columns:1fr 1fr}.sidebar{grid-column:1/-1}.header-ad{width:330px}.dark-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.archive-page,.single-layout{grid-template-columns:1fr}.archive-page .section-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.topbar-inner span:nth-child(2){display:none}.header-inner{padding:12px 0}.header-ad{display:none}.text-logo{font-size:28px}.menu-toggle{display:block;padding:9px}.main-nav .menu{display:none;flex-direction:column}.main-nav .menu.open{display:flex}.nav-search{display:none}.hero-layout,.two-col{grid-template-columns:1fr}.hero-card,.hero-card img{min-height:300px;height:300px}.section-grid,.two-col .section-grid,.archive-page .section-grid{grid-template-columns:1fr 1fr}.dark-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.ad-strip{grid-template-columns:1fr}.entry-content{font-size:16px}}
