/*
Theme Name: KOBRAPOST News
Theme URI: https://kobrapost.com/
Author: KOBRAPOST
Author URI: https://kobrapost.com/
Description: A custom responsive Hindi and English digital news theme for KOBRAPOST.com.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: kobrapost-news
*/
:root{--kp-navy:#071b49;--kp-blue:#102d68;--kp-red:#e3131b;--kp-green:#08752d;--kp-ink:#172033;--kp-muted:#667085;--kp-line:#e7eaf0;--kp-bg:#f4f6fa;--kp-white:#fff;--kp-radius:12px;--kp-shadow:0 8px 28px rgba(7,27,73,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--kp-bg);color:var(--kp-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:var(--kp-navy);text-decoration:none}a:hover{color:var(--kp-red)}img{max-width:100%;height:auto}button,input{font:inherit}.kp-container{width:min(1200px,calc(100% - 32px));margin-inline:auto}.kp-topbar{background:var(--kp-navy);color:#dce5ff;font-size:12px}.kp-topbar .kp-container{display:flex;justify-content:space-between;gap:15px;padding:7px 0}.kp-header{background:#fff;border-bottom:1px solid var(--kp-line)}.kp-head-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}.kp-brand{display:flex;align-items:center;gap:12px;min-width:220px}.custom-logo{max-height:82px;width:auto;max-width:240px;object-fit:contain}.kp-fallback-logo{font-weight:900;font-size:32px;letter-spacing:-1.8px;color:var(--kp-navy);line-height:1}.kp-fallback-logo span{color:var(--kp-red)}.kp-tagline{font-size:11px;color:var(--kp-muted);letter-spacing:1.2px;text-transform:uppercase}.kp-header-ad{flex:1;text-align:center;color:#9aa2b1;font-size:11px;border:1px dashed #d7dce6;padding:12px;max-width:420px}.kp-search{display:flex;border:1px solid var(--kp-line);border-radius:30px;overflow:hidden}.kp-search input{border:0;padding:9px 13px;width:150px;outline:0}.kp-search button{border:0;background:var(--kp-red);color:#fff;padding:0 14px;cursor:pointer}.kp-nav-wrap{background:var(--kp-navy)}.kp-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}.kp-menu{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.kp-menu li a{display:block;color:#fff;font-weight:700;font-size:13px;padding:14px 13px}.kp-menu li a:hover,.kp-menu .current-menu-item>a{background:var(--kp-red);color:#fff}.kp-menu-toggle{display:none;background:transparent;border:1px solid #52658d;color:#fff;border-radius:6px;padding:6px 10px}.kp-social{color:#dce5ff;font-size:12px}.kp-breaking{background:var(--kp-red);color:#fff;display:flex;align-items:center;overflow:hidden;min-height:42px}.kp-breaking-label{background:#a90008;padding:9px 15px;font-weight:900;font-size:12px;white-space:nowrap}.kp-breaking-track{padding:8px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.kp-breaking-track a{color:#fff;margin-right:26px}.kp-main{padding:24px 0 44px}.kp-section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--kp-navy);margin:0 0 15px}.kp-section-heading h2{font-size:19px;margin:0;background:var(--kp-navy);color:#fff;padding:7px 14px;line-height:1.3}.kp-section-heading a{font-size:12px;font-weight:700;color:var(--kp-red)}.kp-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;margin-bottom:28px}.kp-card{background:#fff;border-radius:var(--kp-radius);overflow:hidden;box-shadow:var(--kp-shadow);min-width:0}.kp-card-image{display:block;position:relative;background:#dfe4ed;overflow:hidden}.kp-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.kp-card:hover .kp-card-image img{transform:scale(1.035)}.kp-featured .kp-card-image{height:360px}.kp-card-body{padding:15px}.kp-category{display:inline-block;background:#fff0f0;color:var(--kp-red);font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.5px;padding:3px 8px;border-radius:3px;margin-bottom:7px}.kp-card h2,.kp-card h3{margin:0 0 8px;line-height:1.3}.kp-featured h2{font-size:27px}.kp-card h3{font-size:17px}.kp-meta{font-size:11px;color:var(--kp-muted)}.kp-meta span{margin-right:10px}.kp-side-stories{display:grid;grid-template-rows:repeat(2,1fr);gap:16px}.kp-side-card{display:grid;grid-template-columns:42% 1fr;min-height:0}.kp-side-card .kp-card-image{min-height:150px}.kp-side-card .kp-card-body{padding:12px}.kp-side-card h3{font-size:16px}.kp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.kp-post-card .kp-card-image{height:190px}.kp-post-card .kp-card-body{padding:13px}.kp-post-card h3{font-size:17px}.kp-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.kp-post-list{display:grid;gap:14px}.kp-list-card{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:12px;background:#fff;border-radius:var(--kp-radius);box-shadow:var(--kp-shadow)}.kp-list-card .kp-card-image{height:145px;border-radius:8px}.kp-list-card h2{font-size:20px;margin:0 0 8px;line-height:1.3}.kp-list-card p{font-size:13px;color:var(--kp-muted);margin:7px 0}.kp-sidebar-widget{background:#fff;padding:16px;border-radius:var(--kp-radius);box-shadow:var(--kp-shadow);margin-bottom:16px}.kp-sidebar-widget h3{margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--kp-red);font-size:17px}.kp-sidebar-widget ul{padding-left:18px;margin:0}.kp-sidebar-widget li{margin:8px 0;font-size:13px}.kp-single{background:#fff;padding:25px;border-radius:var(--kp-radius);box-shadow:var(--kp-shadow)}.kp-single h1{font-size:34px;line-height:1.2;margin:10px 0}.kp-single .kp-feature-image{margin:18px 0}.kp-single .kp-feature-image img{width:100%;max-height:520px;object-fit:cover;border-radius:10px}.kp-entry-content{font-size:17px;line-height:1.85}.kp-entry-content p{margin:0 0 18px}.kp-pagination{margin:24px 0}.kp-pagination .page-numbers{display:inline-block;background:#fff;padding:8px 13px;margin:0 3px;border-radius:6px}.kp-pagination .current{background:var(--kp-navy);color:#fff}.kp-footer{background:#061638;color:#dce5ff;padding:36px 0 16px}.kp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.kp-footer h3{color:#fff;margin:0 0 12px}.kp-footer a{color:#dce5ff}.kp-footer p,.kp-footer li{font-size:13px;color:#c1cbe0}.kp-footer ul{list-style:none;padding:0;margin:0}.kp-footer li{margin:7px 0}.kp-copyright{border-top:1px solid #26385d;margin-top:25px;padding-top:14px;text-align:center;color:#9eacc8;font-size:12px}.kp-breadcrumb{font-size:12px;color:var(--kp-muted);margin-bottom:12px}.kp-empty{background:#fff;padding:30px;border-radius:var(--kp-radius)}
@media(max-width:900px){.kp-header-ad{display:none}.kp-hero-grid{grid-template-columns:1fr}.kp-featured .kp-card-image{height:320px}.kp-side-stories{grid-template-columns:1fr 1fr;grid-template-rows:auto}.kp-content-layout{grid-template-columns:minmax(0,1fr) 260px}.kp-grid-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.kp-container{width:min(100% - 22px,1200px)}.kp-topbar .kp-container{font-size:10px}.kp-head-inner{padding:9px 0}.custom-logo{max-height:62px;max-width:170px}.kp-fallback-logo{font-size:26px}.kp-tagline{font-size:9px}.kp-search input{width:90px}.kp-nav{display:block;padding:7px 0}.kp-menu-toggle{display:block;margin:6px 0}.kp-menu{display:none;flex-direction:column;align-items:stretch}.kp-menu.is-open{display:flex}.kp-menu li a{padding:10px 12px;border-top:1px solid #26385d}.kp-social{display:none}.kp-breaking{min-height:38px}.kp-breaking-label{padding:8px 10px;font-size:10px}.kp-breaking-track{font-size:11px}.kp-main{padding:16px 0 30px}.kp-featured .kp-card-image{height:230px}.kp-featured h2{font-size:21px}.kp-side-stories{grid-template-columns:1fr}.kp-side-card{grid-template-columns:38% 1fr}.kp-side-card .kp-card-image{min-height:115px}.kp-side-card h3{font-size:14px}.kp-grid-3{grid-template-columns:1fr 1fr;gap:10px}.kp-post-card .kp-card-image{height:125px}.kp-post-card .kp-card-body{padding:9px}.kp-post-card h3{font-size:14px}.kp-content-layout{grid-template-columns:1fr}.kp-sidebar{display:none}.kp-list-card{grid-template-columns:115px 1fr;gap:10px;padding:9px}.kp-list-card .kp-card-image{height:100px}.kp-list-card h2{font-size:15px}.kp-list-card p{display:none}.kp-single{padding:16px}.kp-single h1{font-size:25px}.kp-entry-content{font-size:16px}.kp-footer-grid{grid-template-columns:1fr 1fr}.kp-footer-grid>div:first-child{grid-column:1/-1}}
