/*
Theme Name: H1 Bhaskar
Theme URI: https://example.com/h1-bhaskar
Author: H1 Bhaskar
Description: A fast, mobile-first Hindi news theme with a modern three-column newsroom layout.
Version: 4.2.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: h1-bhaskar
License: GNU General Public License v2 or later
*/

:root{--h1-orange:#f57c00;--h1-orange-dark:#d86100;--h1-ink:#171717;--h1-muted:#6b7280;--h1-line:#e8e8e8;--h1-bg:#f6f7f8;--h1-card:#fff;--h1-red:#e52222;--h1-radius:8px;--h1-shadow:0 2px 12px rgba(0,0,0,.05)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--h1-bg);color:var(--h1-ink);font-family:"Noto Sans Devanagari","Nirmala UI",Arial,sans-serif;line-height:1.55}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h1-container{width:min(1240px,calc(100% - 32px));margin:auto}.h1-icon{width:22px;height:22px;display:inline-block;vertical-align:middle}.h1-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.site-header{background:#fff;border-bottom:1px solid var(--h1-line);position:sticky;top:0;z-index:100}.admin-bar .site-header{top:32px}.h1-header-row{height:66px;display:flex;align-items:center;gap:24px}.h1-brand{display:flex;align-items:center;gap:10px;min-width:210px}.h1-logo-mark{width:42px;height:42px;border-radius:50% 50% 50% 12%;background:linear-gradient(145deg,#ff9d22,var(--h1-orange));display:grid;place-items:center;color:#fff;font-weight:900;font-size:19px;box-shadow:0 4px 12px rgba(245,124,0,.28)}.h1-site-name{font-size:25px;font-weight:900;letter-spacing:-.5px}.h1-site-name span{color:var(--h1-orange)}.h1-header-nav{margin-left:auto;display:flex;align-items:center;height:100%;gap:4px}.h1-header-nav a,.h1-header-action{height:100%;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;font-weight:700;color:#292929}.h1-header-nav a:hover,.h1-header-nav a.current-menu-item{color:var(--h1-orange)}.h1-menu-toggle{display:none}.h1-search-panel{display:none;background:#fff;border-top:1px solid var(--h1-line);padding:16px 0}.h1-search-panel.is-open{display:block}.h1-search-form{display:flex;max-width:700px;margin:auto}.h1-search-form input{flex:1;border:1px solid #d9d9d9;border-radius:6px 0 0 6px;padding:12px 15px;outline:0}.h1-search-form input:focus{border-color:var(--h1-orange)}.h1-search-form button{border:0;background:var(--h1-orange);color:#fff;padding:0 22px;border-radius:0 6px 6px 0;font-weight:800;cursor:pointer}
.h1-top-ad{min-height:108px;background:#fafafa;display:grid;place-items:center;color:#aaa;font-size:11px;letter-spacing:1px}.h1-breaking{background:#fff;border-bottom:1px solid var(--h1-line)}.h1-breaking-inner{height:42px;display:flex;align-items:center;overflow:hidden}.h1-breaking-label{height:100%;display:flex;align-items:center;background:var(--h1-red);color:#fff;padding:0 17px;font-weight:900;white-space:nowrap;position:relative}.h1-breaking-label:after{content:"";position:absolute;right:-12px;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:12px solid var(--h1-red)}.h1-breaking-items{display:flex;gap:30px;white-space:nowrap;animation:h1Ticker 28s linear infinite;padding-left:35px;font-size:14px;font-weight:700}.h1-breaking:hover .h1-breaking-items{animation-play-state:paused}@keyframes h1Ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.h1-trending{background:#fff;border-bottom:1px solid var(--h1-line)}.h1-trending-inner{height:54px;display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none}.h1-trending-inner::-webkit-scrollbar{display:none}.h1-trending-title{color:var(--h1-orange);font-weight:900;white-space:nowrap}.h1-trend-pill{border:1px solid #ddd;border-radius:999px;padding:7px 14px;white-space:nowrap;font-size:13px;font-weight:700;background:#fff}.h1-trend-pill:hover{border-color:var(--h1-orange);color:var(--h1-orange)}
.h1-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:20px;padding-top:22px;padding-bottom:40px;align-items:start}.h1-left-rail,.h1-right-rail{position:sticky;top:88px}.h1-left-menu,.h1-widget,.h1-feed{background:#fff;border:1px solid var(--h1-line);border-radius:var(--h1-radius);box-shadow:var(--h1-shadow)}.h1-left-menu{padding:8px}.h1-left-menu ul{list-style:none;margin:0;padding:0}.h1-left-menu a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:6px;font-weight:750;font-size:14px}.h1-left-menu a:hover{background:#fff4e8;color:var(--h1-orange)}.h1-cat-dot{width:25px;height:25px;flex:0 0 25px;border-radius:7px;display:grid;place-items:center;background:#fff0df;color:var(--h1-orange);font-size:12px;font-weight:900}.h1-left-menu li:nth-child(3n+2) .h1-cat-dot{background:#eaf4ff;color:#1371c7}.h1-left-menu li:nth-child(3n+3) .h1-cat-dot{background:#eaf9ef;color:#138a42}
.h1-feed{padding:0 18px}.h1-section-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--h1-line)}.h1-section-title{margin:0;font-size:20px;font-weight:900;display:flex;align-items:center;gap:9px}.h1-section-title:before{content:"";width:5px;height:24px;border-radius:4px;background:var(--h1-orange)}.h1-more{color:var(--h1-orange);font-size:13px;font-weight:800}
.h1-featured{padding:18px 0;border-bottom:1px solid var(--h1-line)}.h1-featured-media{aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#eee;position:relative}.h1-featured-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.h1-featured:hover img{transform:scale(1.025)}.h1-featured h2{font-size:27px;line-height:1.35;margin:13px 0 7px}.h1-featured p{margin:0;color:var(--h1-muted);font-size:14px}.h1-badge{position:absolute;left:12px;top:12px;color:#fff;background:var(--h1-orange);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:900}.h1-badge.live{background:var(--h1-red)}.h1-badge.live:before{content:"";display:inline-block;width:7px;height:7px;background:#fff;border-radius:50%;margin-right:5px;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.35}}
.h1-news-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:18px 0;border-bottom:1px solid var(--h1-line)}.h1-news-card:last-child{border-bottom:0}.h1-news-card h3{margin:4px 0 8px;font-size:19px;line-height:1.42}.h1-news-card h3 a:hover{color:var(--h1-orange)}.h1-card-image{aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#eee;position:relative}.h1-card-image img{width:100%;height:100%;object-fit:cover}.h1-category{font-size:12px;color:var(--h1-orange);font-weight:900}.h1-meta{display:flex;align-items:center;gap:12px;color:#8a8a8a;font-size:12px}.h1-excerpt{color:var(--h1-muted);font-size:13px;margin:0 0 9px}.h1-load-more{display:block;width:100%;border:1px solid var(--h1-orange);background:#fff;color:var(--h1-orange);padding:11px;border-radius:6px;font-weight:900;margin:18px 0;cursor:pointer}.h1-load-more:hover{background:var(--h1-orange);color:#fff}
.h1-right-rail{display:grid;gap:18px}.h1-widget{padding:15px}.h1-widget-title{font-size:18px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--h1-ink);font-weight:900}.h1-ad-box{min-height:250px;background:#f3f3f3;border:1px dashed #d2d2d2;display:grid;place-items:center;color:#aaa;font-size:10px;letter-spacing:1px}.h1-mini-story{display:grid;grid-template-columns:1fr 85px;gap:10px;padding:11px 0;border-bottom:1px solid var(--h1-line)}.h1-mini-story:last-child{border:0}.h1-mini-story h4{font-size:13px;line-height:1.45;margin:0}.h1-mini-story img{width:85px;height:62px;object-fit:cover;border-radius:5px}.h1-video-box{background:#151515;color:#fff;border-radius:7px;overflow:hidden}.h1-video-thumb{aspect-ratio:16/10;position:relative}.h1-video-thumb img{width:100%;height:100%;object-fit:cover;opacity:.8}.h1-play{position:absolute;inset:0;margin:auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(245,124,0,.95);color:#fff;font-size:18px}.h1-video-box h4{margin:0;padding:12px;font-size:14px}
.h1-archive-header{background:#fff;border:1px solid var(--h1-line);border-radius:8px;padding:20px;margin-bottom:16px}.h1-archive-header h1{margin:0;font-size:27px}.h1-archive-header p{margin:6px 0 0;color:var(--h1-muted)}.h1-pagination{display:flex;justify-content:center;gap:6px;padding:22px}.h1-pagination .page-numbers{padding:8px 12px;border:1px solid #ddd;border-radius:5px}.h1-pagination .current{background:var(--h1-orange);color:#fff;border-color:var(--h1-orange)}
.h1-article-wrap{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:25px;padding:25px 0 45px;align-items:start}.h1-article{background:#fff;border:1px solid var(--h1-line);border-radius:8px;padding:26px}.h1-breadcrumb{color:var(--h1-muted);font-size:13px;margin-bottom:16px}.h1-article h1{font-size:38px;line-height:1.28;margin:8px 0 13px}.h1-article-lead{font-size:18px;color:#555;border-left:4px solid var(--h1-orange);padding-left:14px}.h1-article-meta{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--h1-line);padding:15px 0;margin-bottom:20px;color:var(--h1-muted);font-size:13px}.h1-article-cover{margin:0 -26px 24px}.h1-article-cover img{width:100%;max-height:520px;object-fit:cover}.h1-content{font-size:18px;line-height:1.85}.h1-content h2{font-size:27px;margin-top:32px}.h1-content h3{font-size:23px}.h1-content a{color:#c85f00;text-decoration:underline}.h1-content blockquote{margin:25px 0;padding:18px 20px;background:#fff7ed;border-left:5px solid var(--h1-orange)}.h1-content img{border-radius:6px}.h1-share{display:flex;gap:8px;margin:18px 0}.h1-share a{width:38px;height:38px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;font-weight:900}.h1-share a:hover{background:var(--h1-orange);border-color:var(--h1-orange);color:#fff}.h1-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.h1-related-card{border:1px solid var(--h1-line);border-radius:7px;overflow:hidden}.h1-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.h1-related-card h3{font-size:15px;line-height:1.45;margin:10px}
.site-footer{background:#181818;color:#ddd;margin-top:25px}.h1-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;padding:42px 0}.h1-footer-title{color:#fff;font-size:18px;margin:0 0 14px}.h1-footer-text{color:#aaa;font-size:14px}.h1-footer-links{list-style:none;margin:0;padding:0;columns:2}.h1-footer-links li{margin:0 0 9px}.h1-footer-links a:hover{color:var(--h1-orange)}.h1-copyright{border-top:1px solid #333;text-align:center;padding:16px;color:#888;font-size:12px}.h1-mobile-nav{display:none}
.h1-empty{text-align:center;padding:60px 20px}.h1-empty h2{font-size:25px}.alignwide{max-width:1100px;margin-left:auto;margin-right:auto}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}
@media(max-width:1050px){.h1-layout{grid-template-columns:200px minmax(0,1fr)}.h1-right-rail{display:none}.h1-article-wrap{grid-template-columns:minmax(0,1fr) 270px}.h1-header-nav a span{display:none}.h1-brand{min-width:auto}}
@media(max-width:782px){.admin-bar .site-header{top:46px}.h1-container{width:min(100% - 24px,760px)}.h1-header-row{height:58px}.h1-logo-mark{width:36px;height:36px;font-size:16px}.h1-site-name{font-size:21px}.h1-header-nav{display:none}.h1-menu-toggle{display:flex;margin-left:auto}.h1-top-ad{min-height:75px}.h1-breaking-inner{height:38px}.h1-breaking-label{font-size:12px;padding:0 11px}.h1-breaking-label:after{border-top-width:19px;border-bottom-width:19px}.h1-trending-inner{height:48px}.h1-layout{display:block;padding-top:12px}.h1-left-rail{position:fixed;z-index:300;left:-290px;top:0;bottom:0;width:275px;background:#fff;padding:70px 12px 15px;transition:.25s;overflow:auto}.menu-open .h1-left-rail{left:0}.menu-open:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:250}.h1-feed{padding:0 13px}.h1-featured h2{font-size:23px}.h1-news-card{grid-template-columns:minmax(0,1fr) 125px;gap:11px}.h1-news-card h3{font-size:16px;margin-top:2px}.h1-excerpt{display:none}.h1-card-image{aspect-ratio:4/3}.h1-article-wrap{display:block;padding:12px 0 30px}.h1-article{padding:18px}.h1-article h1{font-size:29px}.h1-article-cover{margin:0 -18px 20px}.h1-content{font-size:17px}.h1-article-wrap>.h1-right-rail{display:none}.h1-related-grid{grid-template-columns:1fr 1fr}.h1-footer-grid{grid-template-columns:1fr;gap:25px}.site-footer{padding-bottom:58px}.h1-mobile-nav{position:fixed;z-index:150;display:flex;bottom:0;left:0;right:0;height:58px;background:#fff;border-top:1px solid #ddd;justify-content:space-around;align-items:center}.h1-mobile-nav a,.h1-mobile-nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;font-size:10px;gap:2px;color:#333}.h1-mobile-nav .h1-icon{width:21px;height:21px}.h1-mobile-nav .active{color:var(--h1-orange)}}
@media(max-width:480px){.h1-container{width:calc(100% - 18px)}.h1-site-name{font-size:19px}.h1-top-ad{min-height:62px}.h1-featured h2{font-size:21px}.h1-news-card{grid-template-columns:minmax(0,1fr) 108px}.h1-news-card h3{font-size:15px}.h1-meta{gap:6px}.h1-article h1{font-size:26px}.h1-article-lead{font-size:16px}.h1-related-grid{grid-template-columns:1fr}.h1-footer-links{columns:1}}
.h1-brand .custom-logo-link{display:flex;align-items:center}.h1-brand .custom-logo{max-height:46px;width:auto}
