/* INDORE.ONLINE 2026 DESIGN SYSTEM */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');
:root{--accent:#FF4D00!important;--global-color:#FF4D00!important;--btn-primary:#FF4D00!important;--hyperlink-color:#FF4D00!important;--heading-color:#0F0F0F!important;}
body{font-family:'Inter',-apple-system,sans-serif!important;background:#FAFAF8!important;color:#1A1A1A!important;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6,.entry-title,.post-title,.block-title span{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;color:#0F0F0F!important;letter-spacing:-0.02em;line-height:1.2!important;}
.entry-title a,.post-title a{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;color:#0F0F0F!important;}
.entry-title a:hover,.post-title a:hover{color:#FF4D00!important;}
.cat-name a,.post-cat a,.label-cat a,a.cat-name,[class*="cat-label"] a{color:#FF4D00!important;font-weight:600!important;font-size:11px!important;letter-spacing:0.06em!important;text-transform:uppercase!important;}
.rb-btn,.btn,button[type="submit"],.wp-block-button__link,.newsletter-btn{background:linear-gradient(135deg,#FF4D00,#FF6B35)!important;border:none!important;border-radius:8px!important;color:#fff!important;font-family:'Inter',sans-serif!important;font-weight:600!important;box-shadow:0 2px 8px rgba(255,77,0,.25)!important;transition:all .2s ease!important;}
.rb-btn:hover,.btn:hover,.wp-block-button__link:hover{box-shadow:0 4px 16px rgba(255,77,0,.35)!important;transform:translateY(-1px)!important;color:#fff!important;}
p a,.entry-content a{color:#FF4D00!important;}
a:hover{color:#FF4D00!important;}
#rb-header,.rb-header,.site-header{background:#fff!important;border-bottom:1px solid #F0EDE8!important;box-shadow:0 1px 12px rgba(0,0,0,.06)!important;}
.rb-topbar,.topbar,.top-bar{background:#0F0F0F!important;font-size:12px!important;}
.main-nav a,.nav-menu a,.menu-item>a{font-family:'Inter',sans-serif!important;font-weight:500!important;font-size:14px!important;}
.main-nav .current-menu-item>a,.main-nav .menu-item>a:hover{color:#FF4D00!important;}
.post-item,.rb-post-item,article.post,.grid-item{border-radius:12px!important;transition:box-shadow .2s ease,transform .2s ease!important;}
.post-item:hover,.rb-post-item:hover{box-shadow:0 8px 32px rgba(0,0,0,.10)!important;transform:translateY(-2px)!important;}
.post-meta,.entry-meta,.rb-meta,time,.meta-wrap{font-family:'Inter',sans-serif!important;font-size:12px!important;color:#6B7280!important;}
.meta-author a,.post-author a{font-weight:600!important;color:#374151!important;}
.widget-title{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-bottom:2px solid #FF4D00!important;padding-bottom:8px!important;color:#0F0F0F!important;}
.rb-footer,.site-footer,#rb-footer{background:#0F0F0F!important;color:#9CA3AF!important;}
.rb-footer a,.site-footer a{color:#9CA3AF!important;font-family:'Inter',sans-serif!important;}
.rb-footer a:hover,.site-footer a:hover{color:#FF4D00!important;}
.footer-widget-title,.rb-footer .widget-title{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;color:#F9FAFB!important;text-transform:uppercase!important;font-size:14px!important;border-bottom:1px solid #1F2937!important;}
.trending-bar,.rb-trending,.ticker-wrap{background:#FF4D00!important;font-weight:600!important;}
.tags-list a,.post-tags a{background:#FFF4F0!important;color:#FF4D00!important;border:1px solid #FFD4C2!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;padding:3px 10px!important;transition:all .15s ease!important;}
.tags-list a:hover,.post-tags a:hover{background:#FF4D00!important;color:#fff!important;}
.search-form input,.search-input{border-radius:8px!important;border:1.5px solid #E5E7EB!important;font-family:'Inter',sans-serif!important;}
@media(max-width:768px){body{font-size:15px!important;}h1{font-size:28px!important;}h2{font-size:22px!important;}}
/* --- TARGETED FIXES v2 --- */
.p-category a,a.p-category,.p-categories a{color:#FF4D00!important;font-weight:600!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
.header-wrap,.rb-section.header-template{background:#ffffff!important;box-shadow:0 1px 16px rgba(0,0,0,.07)!important;}
.collapse-footer{background:#0F0F0F!important;color:#9CA3AF!important;}
.collapse-footer a{color:#9CA3AF!important;}
.collapse-footer a:hover{color:#FF4D00!important;}
.collapse-footer h1,.collapse-footer h2,.collapse-footer h3,.collapse-footer h4,.collapse-footer h5,.collapse-footer h6,.collapse-footer .widget-title{color:#F9FAFB!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.07em!important;border-bottom:1px solid #1F2937!important;padding-bottom:8px!important;}
a.p-url,.entry-title a.p-url{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;color:#0F0F0F!important;line-height:1.25!important;}
a.p-url:hover{color:#FF4D00!important;}
.p-author a,.byline a{color:#374151!important;font-weight:600!important;}
.p-date,time,.post-date{color:#9CA3AF!important;font-size:11px!important;}
