/* WordPress integration and overflow fixes. Reference layout rules live in style.css. */
:root{color-scheme:light}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;display:block;height:auto;left:12px;top:12px;width:auto;padding:12px 18px;background:#fff;color:var(--navy);z-index:100000}
.primary-menu,.utility-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.utility-menu{gap:16px}
.primary-menu .current-menu-item>a,.primary-menu .current-menu-ancestor>a{background:#fff0e2;color:var(--orange-dark)}
.pp-logo-image{width:52px;height:52px;object-fit:contain;flex:none}
.side-image{flex:none}.sidecard>div{min-width:0}
.hero>*,.layout>*,.cards>*{min-width:0}
.headrow>.logo{min-width:0}
.heromain h1 a:hover{color:#fff}
.sidebar-search .pp-search-form,.pp-empty .pp-search-form,.articlebox>.pp-search-form{display:flex;gap:0;border:1px solid var(--line);border-radius:999px;background:var(--soft);padding:4px;overflow:hidden}
.pp-search-form input{min-width:0}
.sidebar-search input,.pp-empty input,.articlebox>.pp-search-form input{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:8px 10px;outline:0}
.sidebar-search button,.pp-empty button,.articlebox>.pp-search-form button{border:0;border-radius:999px;background:var(--orange);color:#fff;font:inherit;font-weight:600;padding:8px 14px;cursor:pointer}
.headsearch input:focus-visible,.sidebar-search input:focus-visible{outline-offset:-2px}
.offlinks a,.footgrid a{overflow-wrap:anywhere}
.pp-empty{grid-column:1/-1;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--muted)}
.pp-empty .pp-search-form{margin-top:18px}
.sec-head h1{font-family:"Tiro Devanagari Hindi","Hind",serif;font-weight:400;font-size:26px;margin:0;overflow-wrap:anywhere}
.article-title{font-family:"Tiro Devanagari Hindi","Hind",serif;font-weight:400;font-size:27px;line-height:1.35;margin:10px 0 8px;overflow-wrap:anywhere}
.article-featured{margin:22px 0}.article-featured img{width:100%;height:auto;border-radius:12px}
.entry-content{margin-top:22px;overflow-wrap:anywhere}.entry-content p{margin:0 0 16px}
.entry-content h2{font-size:25px;margin:28px 0 12px}.entry-content h3{font-size:20px}
.entry-content a{color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px}
.entry-content img{height:auto;max-width:100%}.entry-content iframe{max-width:100%}
.entry-content figure{margin-left:0;margin-right:0}.entry-content blockquote{margin:22px 0;padding:12px 20px;border-left:4px solid var(--orange);background:var(--soft)}
.entry-content table,.wp-block-table table{width:100%;border-collapse:collapse;font-size:15.5px}
.entry-content th,.wp-block-table th{background:var(--soft);color:var(--navy);border:0;border-bottom:2px solid var(--orange);text-align:left;padding:9px 12px}
.entry-content td,.wp-block-table td{padding:9px 12px;border:0;border-bottom:1px solid var(--line)}
.entry-content tr:nth-child(even) td{background:var(--soft)}
.wp-block-table{overflow-x:auto}.spec{table-layout:fixed}.spec td,.spec th{overflow-wrap:anywhere}
.alsoread strong{color:var(--orange-dark)}
.sample-note{color:var(--muted);font-size:14px;border-left:3px solid var(--orange);padding-left:12px}
.pagination,.post-navigation{margin:26px 0}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.page-numbers,.page-links a,.page-links>span{padding:7px 14px;background:#fff;border:1px solid var(--line);border-radius:999px}
.page-numbers.current{background:var(--orange);color:#fff;border-color:var(--orange)}
.post-navigation .nav-links{display:flex;justify-content:space-between;gap:20px}.post-navigation .nav-links>div{max-width:48%;overflow-wrap:anywhere}
.comment-list{padding-left:24px}.comment-list .children{padding-left:18px}.comment-body{padding:18px 0;border-bottom:1px solid var(--line)}
.comment-author .avatar{display:inline-block;border-radius:50%;vertical-align:middle;margin-right:8px}
.comment-form input:not([type=checkbox]),.comment-form textarea{max-width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;background:#fff;color:var(--ink)}
.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}
.comment-form input[type=submit]{background:var(--orange);color:#fff;border:0;cursor:pointer}.comment-form textarea{width:100%}
.extra-widget{padding:16px}.extra-widget h4{margin:-16px -16px 14px}.extra-widget ul{padding-left:20px}
.alignleft{float:left;margin:0 20px 16px 0}.alignright{float:right;margin:0 0 16px 20px}.aligncenter{margin-left:auto;margin-right:auto}
.entry-content::after{content:"";display:block;clear:both}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:14px;color:var(--muted)}
.bypostauthor{border-left:2px solid var(--orange);padding-left:12px}
.admin-bar nav.mainnav{top:32px}
@media(max-width:1000px){.site-sidebar{position:static}.hero{grid-template-columns:1fr}}
@media(max-width:782px){.admin-bar nav.mainnav{top:46px}}
@media(max-width:640px){
 .logoname{font-size:23px}.headrow{padding-top:22px;padding-bottom:22px}.logo>span:last-child{min-width:0}
 .hamb{flex:none}.pp-logo-image{width:44px;height:44px}.primary-menu{flex-direction:column;align-items:stretch;width:100%;gap:0}
 nav.mainnav .links{align-items:stretch}.primary-menu li{width:100%}.sec-head{flex-wrap:wrap}.sec-head h2{font-size:24px}
 .sec-head a.more{font-size:14px}.article-title{font-size:25px}.admin-bar nav.mainnav{top:0}
 .heromain .hbody{padding:22px}.entry-content h2{font-size:23px}
}
@media(max-width:360px){.wrap{padding-left:12px;padding-right:12px}.logo{gap:7px}.logoname{font-size:21px}.logomark{width:36px;height:40px;font-size:21px}.tagline{font-size:11px}.hamb{padding:9px 10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
