/*
Theme Name: Advantage Bihar Premium
Theme URI: https://advantagebihar.in/
Author: Advantage Bihar
Description: Corporate navy, white and saffron WordPress theme for industrial approvals, environmental compliance, investment and land consultancy. Responsive classic theme with Gutenberg support and Customizer settings.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: advantage-bihar-premium
*/
:root{--navy:#062858;--navy2:#0b3a75;--orange:#ff6900;--ink:#102e55;--muted:#5c6e84;--line:#d9e5f3;--pale:#f2f7fc;--white:#fff;--green:#159957}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;background:#fff}a{color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.ab-container{width:min(1260px,calc(100% - 42px));margin-inline:auto}
.ab-topbar{background:#062858;color:#fff;font-size:12px}.ab-topbar-inner{min-height:32px;display:flex;justify-content:space-between;align-items:center;gap:18px}.ab-topbar a{text-decoration:none;color:#fff}.ab-toplinks{display:flex;align-items:center;gap:18px}.ab-whats-top{background:#ff6900;padding:8px 15px;font-weight:700}
.ab-header{background:#fff;box-shadow:0 2px 12px #071f4110;position:relative;z-index:10}.ab-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ab-brand{flex:0 0 225px;max-width:225px;line-height:0}.ab-brand img{display:block;width:225px;max-width:100%;max-height:70px;object-fit:contain;object-position:left center}.ab-brand .custom-logo-link{display:block}.ab-brand .custom-logo{width:225px;max-height:70px;object-fit:contain;object-position:left center}.ab-nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.ab-nav a{font-size:13px;font-weight:700;text-decoration:none;color:#092c5a}.ab-nav a:hover,.ab-nav .current-menu-item>a{color:var(--orange)}.ab-nav ul{display:flex;gap:clamp(12px,2vw,28px);align-items:center;list-style:none;margin:0;padding:0}.ab-nav li{margin:0;padding:0}.ab-nav-cta,.ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff!important;padding:13px 20px;border-radius:4px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid var(--orange);transition:.2s}.ab-nav-cta:hover,.ab-btn:hover{background:#e85d00;transform:translateY(-1px)}.ab-btn-outline{background:transparent;color:#fff!important;border-color:#ffffff80}.ab-btn-green{background:#0ca85c;border-color:#0ca85c}.ab-mobile-toggle{display:none}
.ab-hero{position:relative;color:#fff;background:var(--navy);isolation:isolate;overflow:hidden}.ab-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,29,67,.98) 0%,rgba(3,43,88,.93) 34%,rgba(4,39,79,.35) 70%,rgba(4,39,79,.08) 100%),url('assets/industrial-hero.jpg') center/cover no-repeat;z-index:-1}.ab-hero-inner{min-height:310px;padding:36px 0 25px;display:flex;align-items:center}.ab-hero-copy{max-width:590px}.ab-eyebrow{color:var(--orange);font-size:12px;letter-spacing:.7px;font-weight:800;text-transform:uppercase;margin:0 0 12px}.ab-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-1.4px;margin:0 0 14px;color:#fff;font-weight:900}.ab-hero h1 span{color:var(--orange)}.ab-hero p{font-size:16px;max-width:560px;color:#f2f6fc;margin:0 0 20px}.ab-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ab-wa-link{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:12px;font-weight:700;border-left:1px solid #ffffff60;padding-left:16px}.ab-wa-circle{width:38px;height:38px;border-radius:50%;background:#0bbd65;display:grid;place-items:center;font-size:20px}.ab-hero-bihar{position:absolute;right:max(4%,calc((100% - 1260px)/2));top:26%;width:165px;min-height:110px;display:flex;align-items:center;justify-content:center;text-align:center;color:#092c5a;font-weight:900;font-size:19px;line-height:1.2;background:#fffdf4;clip-path:polygon(15% 8%,31% 0,43% 9%,57% 3%,69% 14%,87% 10%,95% 28%,88% 43%,100% 58%,83% 70%,78% 90%,57% 84%,42% 100%,28% 82%,8% 86%,13% 63%,0 49%,11% 31%);padding:18px}.ab-hero-bihar:after{content:"";position:absolute}
.ab-benefits{background:#062858;color:#fff}.ab-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 0}.ab-benefit{display:flex;align-items:center;gap:12px;padding:4px 22px;border-right:1px solid #ffffff26}.ab-benefit:first-child{padding-left:0}.ab-benefit:last-child{border-right:0}.ab-benefit-icon{font-size:24px;color:#fff}.ab-benefit strong{display:block;font-size:12px}.ab-benefit small{display:block;color:#d6e2f1;font-size:11px}
.ab-section{padding:30px 0 28px}.ab-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.ab-section-head h2{font-size:26px;line-height:1.15;margin:0;color:var(--navy);letter-spacing:-.5px}.ab-section-head p{font-size:11px;color:var(--muted);max-width:370px;margin:0}.ab-section-head .ab-eyebrow{margin-bottom:5px}.ab-services-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.ab-service-card{position:relative;border:1px solid var(--line);border-radius:6px;padding:14px 14px 13px;min-height:194px;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:.2s}.ab-service-card:hover{border-color:var(--orange);box-shadow:0 10px 25px #08285812;transform:translateY(-3px)}.ab-service-icon{width:48px;height:48px;border:2px solid var(--orange);border-radius:50%;display:grid;place-items:center;font-size:24px;margin-bottom:9px}.ab-service-card h3{font-size:14px;line-height:1.2;color:#073675;margin:0 0 6px;font-weight:800}.ab-service-card p{font-size:12px;line-height:1.35;color:#24476f;margin:0 0 8px}.ab-service-more{margin-top:auto;color:var(--orange);font-size:11px;font-weight:800}.ab-service-more span{font-size:15px;margin-left:4px}
.ab-about{background:linear-gradient(100deg,#fff 0%,#f1f7fd 100%);padding:0}.ab-about-grid{display:grid;grid-template-columns:.88fr 1fr 1fr;align-items:stretch;gap:28px}.ab-about-photo{min-height:225px;background:url('assets/industrial-office.jpg') center/cover no-repeat;position:relative}.ab-photo-badge{position:absolute;right:-18px;bottom:14px;width:100px;height:100px;border-radius:50%;background:#062858;color:#fff;display:grid;place-content:center;text-align:center;border:5px solid #fff;font-size:12px;font-weight:800;line-height:1.3}.ab-about-copy{padding:24px 0}.ab-about-copy h2{font-size:27px;line-height:1.1;margin:0 0 10px;color:var(--navy)}.ab-about-copy h2 span{color:var(--orange)}.ab-about-copy p{font-size:13px;color:#24476f;margin:0 0 14px}.ab-about-points{padding:20px 0 20px 20px;display:flex;flex-direction:column;justify-content:center;gap:15px}.ab-about-point{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;color:#123a68}.ab-point-icon{width:38px;height:38px;border-radius:50%;border:1px solid var(--orange);display:grid;place-items:center;font-size:18px;flex:0 0 auto}
.ab-schemes{background:#fff;padding:16px 0;border-top:1px solid #e4edf6}.ab-schemes-inner{display:flex;align-items:center;gap:22px}.ab-schemes-title{min-width:280px}.ab-schemes-title h2{font-size:19px;margin:0;color:var(--navy)}.ab-schemes-title p{font-size:11px;margin:2px 0 0;color:var(--muted)}.ab-scheme-items{display:flex;align-items:center;justify-content:space-around;gap:12px;flex:1}.ab-scheme-item{font-size:11px;font-weight:700;color:#123a68;display:flex;align-items:center;gap:8px}.ab-scheme-item span{width:31px;height:31px;border-radius:50%;background:#eff6fc;display:grid;place-items:center;font-size:16px}.ab-scheme-btn{white-space:nowrap}
.ab-cta-band{padding:35px 0;background:#082e60;color:#fff}.ab-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.ab-cta-inner h2{font-size:27px;margin:0 0 5px;color:#fff}.ab-cta-inner p{margin:0;color:#d8e6f5;font-size:13px}.ab-footer{background:#041c3c;color:#d6e2f1;padding:28px 0 14px}.ab-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px}.ab-footer-brand img{width:190px;max-height:68px;object-fit:contain;object-position:left center;background:#fff;border-radius:4px;padding:4px}.ab-footer p,.ab-footer a{font-size:12px;color:#d6e2f1;text-decoration:none}.ab-footer h3{font-size:13px;color:#fff;margin:0 0 12px}.ab-footer ul{list-style:none;padding:0;margin:0}.ab-footer li{margin:7px 0}.ab-copyright{border-top:1px solid #ffffff20;margin-top:22px;padding-top:12px;font-size:11px;display:flex;justify-content:space-between;gap:12px}
.ab-page-hero{background:linear-gradient(120deg,#062858,#0d457e);padding:45px 0;color:#fff}.ab-page-hero h1{font-size:40px;line-height:1.1;color:#fff;margin:0 0 10px}.ab-page-hero p{max-width:760px;color:#e3edf8;margin:0}.ab-content{padding:36px 0 55px;min-height:300px}.ab-content .entry-content{max-width:900px;margin:auto}.ab-content h2,.ab-content h3{color:var(--navy)}.ab-content a{color:#e85d00}.ab-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px}.ab-contact-form label{display:block;font-size:13px;font-weight:700}.ab-contact-form input,.ab-contact-form textarea,.ab-contact-form select{width:100%;border:1px solid #cbd9e8;border-radius:5px;padding:12px;margin-top:6px}.ab-contact-form .full{grid-column:1/-1}.ab-contact-form textarea{min-height:120px}
@media(max-width:1100px){.ab-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-hero-bihar{right:4%;width:135px}.ab-nav{gap:14px}.ab-nav ul{gap:14px}.ab-brand{flex-basis:190px;max-width:190px}.ab-brand img,.ab-brand .custom-logo{width:190px}.ab-schemes-title{min-width:220px}.ab-scheme-items{flex-wrap:wrap}}
@media(max-width:760px){.ab-container{width:calc(100% - 30px)}.ab-topbar-inner{justify-content:center}.ab-topbar-inner>span:first-child{display:none}.ab-toplinks{gap:10px}.ab-toplinks .ab-top-address{display:none}.ab-header-inner{min-height:74px;flex-wrap:wrap;padding:8px 0}.ab-brand{flex:0 0 185px;max-width:185px}.ab-brand img,.ab-brand .custom-logo{width:185px;max-height:58px}.ab-nav{width:100%;order:3;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:4px 0 8px}.ab-nav ul{gap:10px 16px;flex-wrap:wrap}.ab-nav a{font-size:12px}.ab-nav-cta{margin-left:auto;padding:10px 12px;font-size:11px}.ab-hero-inner{min-height:330px;padding:36px 0}.ab-hero h1{font-size:39px}.ab-hero p{font-size:14px}.ab-hero-bihar{display:none}.ab-benefits-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 0}.ab-benefit{padding:5px 8px;border:0}.ab-benefit:first-child{padding-left:8px}.ab-section-head{display:block}.ab-section-head p{margin-top:8px}.ab-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ab-service-card{padding:12px;min-height:210px}.ab-service-card h3{font-size:13px}.ab-service-card p{font-size:11px}.ab-about-grid{grid-template-columns:1fr;gap:0}.ab-about-photo{min-height:200px}.ab-photo-badge{right:10px}.ab-about-copy{padding:25px 0 8px}.ab-about-points{padding:15px 0 25px}.ab-schemes-inner{align-items:flex-start;flex-direction:column;gap:12px}.ab-scheme-items{justify-content:flex-start}.ab-cta-inner{align-items:flex-start;flex-direction:column}.ab-footer-grid{grid-template-columns:1fr 1fr;gap:22px}.ab-copyright{flex-direction:column}.ab-contact-form{grid-template-columns:1fr}.ab-contact-form .full{grid-column:auto}}
@media(max-width:420px){.ab-services-grid{grid-template-columns:1fr}.ab-service-card{min-height:auto}.ab-hero h1{font-size:35px}.ab-hero-actions .ab-btn{width:100%}.ab-wa-link{border-left:0;padding-left:0}.ab-footer-grid{grid-template-columns:1fr}}

/* v1.0.1 requested refinements */
.ab-hero-bihar,.ab-photo-badge{display:none!important}
.ab-benefit strong{font-size:12px}
.ab-copyright{align-items:flex-start;flex-wrap:wrap}
