/* Apex Prime India — sitewide reference UI for interior pages */
.inner-v2{background:#fff}
.inner-v2 .header{position:relative;z-index:30;background:#fff}
.inner-v2 .navbar{height:76px}
.inner-v2 .brand img{width:68px;height:68px}
.inner-v2 .brand span{font-family:Montserrat;font-weight:900;line-height:1.02}
.inner-v2 .brand small{color:#f5a623}
.inner-v2 .nav{gap:20px}
.inner-v2 .nav a{font-size:.88rem;font-weight:800;color:#132747;padding:9px 4px;background:transparent}
.inner-v2 .nav a:hover{color:#f39f19;background:transparent}
.inner-v2 .nav a.active{color:#f39f19;background:transparent;border-bottom:2px solid #f39f19;border-radius:0}
.inner-v2 .nav-cta{padding:12px 18px!important;border-radius:9px!important;background:#f5a623!important;color:#0a2448!important;border:0!important}
.inner-v2 .page-hero{position:relative;overflow:hidden;min-height:350px;padding:72px 0 64px;background:linear-gradient(110deg,#061b37 0%,#0b315f 60%,#16477f 100%);}
.inner-v2 .page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,36,.82),rgba(6,28,55,.38) 60%,rgba(6,28,55,.12)),url('../images/industrial-banner.jpg') center/cover;opacity:.72}
.inner-v2 .page-hero:after{display:none}
.inner-v2 .page-hero .container{position:relative;z-index:2;max-width:1180px}
.inner-v2 .page-hero h1{max-width:820px;font-size:clamp(2.4rem,4.7vw,4.4rem);font-weight:900;letter-spacing:-.055em;color:#fff;margin:14px 0 16px}
.inner-v2 .page-hero p.lead{max-width:760px;color:#dbe7f5;font-size:1rem;line-height:1.75}
.inner-v2 .breadcrumb{color:#b9cbe0;font-size:.75rem;font-weight:700;margin-bottom:15px}
.inner-v2 .breadcrumb a{color:#fff}
.inner-v2 .local-hero-note{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.inner-v2 .local-pill{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.7rem;font-weight:800}
.inner-v2 .section{padding:78px 0}
.inner-v2 .section.bg-soft{background:#f6f8fb}
.inner-v2 .section-head{margin-bottom:32px}
.inner-v2 .section-head h2,.inner-v2 h2{font-weight:900;letter-spacing:-.04em;color:#0a2854}
.inner-v2 .card{border-radius:22px;box-shadow:0 10px 35px rgba(7,27,58,.06);border:1px solid #e5ebf3;transition:.3s}
.inner-v2 .card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(7,27,58,.12)}
.inner-v2 .icon{border-radius:13px}
.inner-v2 .service-card{padding:0 0 24px;overflow:hidden}
.inner-v2 .service-card .icon,.inner-v2 .service-card h2,.inner-v2 .service-card p,.inner-v2 .service-card ul,.inner-v2 .service-card .btn{margin-left:25px;margin-right:25px}
.inner-v2 .service-card .icon{margin-top:20px}
.inner-v2 .service-card h2{font-size:1.35rem}
.inner-v2 .service-card .service-visual{height:190px;margin:0;border-radius:0;overflow:hidden}
.inner-v2 .service-card .service-visual img{width:100%;height:100%;object-fit:cover}
.inner-v2 .service-card .service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,18,40,.62))}
.inner-v2 .service-card .service-number{top:148px;right:24px;color:#fff;z-index:3}
.inner-v2 .feature{border-radius:18px;padding:20px;background:#fff}
.inner-v2 .visual-panel{min-height:380px;border-radius:25px;overflow:hidden;box-shadow:0 20px 55px rgba(7,27,58,.12)}
.inner-v2 .visual-panel img{min-height:380px;object-fit:cover}
.inner-v2 .cta{border-radius:26px;background:linear-gradient(105deg,#061b37,#123e77);box-shadow:0 22px 60px rgba(7,27,58,.14)}
.inner-v2 .area-band{background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:26px 0}
.inner-v2 .area-links,.inner-v2 .local-links{display:flex;gap:8px;flex-wrap:wrap}
.inner-v2 .area-links a,.inner-v2 .local-links a{background:#f6f8fb;border:1px solid #e3e9f2;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800;color:#24456f;transition:.2s}
.inner-v2 .area-links a:hover,.inner-v2 .local-links a:hover{border-color:#f5a623;color:#0a2854;transform:translateY(-2px)}
.inner-v2 .local-strip{background:#f6f8fb;padding:25px 0}
.inner-v2 .local-title,.inner-v2 .area-title{font-weight:900;color:#0b2a54;margin-bottom:12px}
.inner-v2 .footer{margin-top:0}
.inner-v2 .timeline{max-width:900px}
.inner-v2 .timeline-item h3{font-weight:900}
.inner-v2 .gallery-img{transition:.3s;box-shadow:0 8px 25px rgba(7,27,58,.06)}
.inner-v2 .gallery-img:hover{transform:scale(1.015);box-shadow:0 20px 50px rgba(7,27,58,.13)}
.inner-v2 .faq-item{background:#fff;border:1px solid #e5ebf3;border-radius:14px;margin-bottom:10px;padding:18px 20px;box-shadow:0 7px 24px rgba(7,27,58,.04)}
.inner-v2 .faq-item.open{box-shadow:0 15px 38px rgba(7,27,58,.08)}
.inner-v2 .form-control,.inner-v2 .form-select{border-radius:10px}
.inner-v2 .contact-card{padding:18px;border:1px solid #e6ebf3;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(7,27,58,.04)}
.inner-v2 .contact-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(7,27,58,.08)}
.inner-v2 .industry{min-height:200px;border-radius:20px}
.inner-v2 .project{border-radius:20px;overflow:hidden}
.inner-v2 .project img{height:235px}
.inner-v2 .process-card{border-radius:26px}
.inner-v2 .legal-card{max-width:900px;margin:auto;background:#fff;border:1px solid #e5ebf3;border-radius:24px;padding:35px;box-shadow:0 12px 35px rgba(7,27,58,.06)}
.inner-v2 .inner-banner{margin:0 0 20px;border-radius:24px;overflow:hidden;min-height:250px;position:relative;background:#061b37}
.inner-v2 .inner-banner img{width:100%;height:100%;min-height:250px;object-fit:cover;opacity:.82}
.inner-v2 .inner-banner .banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,38,.8),rgba(4,18,38,.08))}
.inner-v2 .inner-banner .banner-copy{position:absolute;left:32px;bottom:26px;max-width:550px;color:#fff}
.inner-v2 .inner-banner h3{color:#fff;font-size:1.7rem;margin-bottom:7px}
.inner-v2 .inner-banner p{color:#dbe7f5;margin:0}
@media(max-width:1000px){.inner-v2 .nav{gap:12px}.inner-v2 .navbar{height:72px}.inner-v2 .page-hero{min-height:330px}.inner-v2 .page-hero h1{font-size:3.2rem}}
@media(max-width:800px){.inner-v2 .nav{display:none}.inner-v2 .menu-btn{display:block}.inner-v2 .page-hero{padding:54px 0 45px}.inner-v2 .page-hero h1{font-size:2.65rem}.inner-v2 .section{padding:65px 0}.inner-v2 .inner-banner .banner-copy{left:22px;right:22px}.inner-v2 .inner-banner h3{font-size:1.4rem}}
@media(max-width:520px){.inner-v2 .brand img{width:54px;height:54px}.inner-v2 .brand span{font-size:.82rem}.inner-v2 .topbar-left span:first-child{font-size:10px}.inner-v2 .page-hero h1{font-size:2.25rem}.inner-v2 .card{border-radius:18px}.inner-v2 .legal-card{padding:23px}}
