/* Durga Buildwell v2 theme (2026-10-03): navy #0F1C2E base, amber #F5A623 accent.
   Loaded after the legacy stylesheets so shared header, footer, buttons and headings match the new home/services pages. */
:root{--v2-navy:#0F1C2E;--v2-navy2:#16263C;--v2-navy3:#22344F;--v2-amber:#F5A623;--v2-amber2:#E39612;--v2-amber-ink:#8A5300;--v2-paper:#F6F4F0;--v2-text:#1A2333;--v2-mute:#535C6B;--v2-line:#E5E1D8}
body{color:var(--v2-text)}
/* header */
.corp-header__top{background:var(--v2-navy)!important;color:#E6EAF0}
.corp-header__top a{color:#fff}
.corp-header{background:#fff;border-bottom:3px solid var(--v2-amber)}
.corp-brand strong{color:var(--v2-navy)}.corp-brand small{color:var(--v2-mute)}
.corp-menu>a,.corp-item>button{color:var(--v2-navy)}
.corp-menu>a:hover,.corp-item>button:hover,.corp-home{color:var(--v2-amber-ink)}
.mega-intro{background:var(--v2-navy)!important;color:#E6EAF0}.mega-intro h3{color:#fff!important}.mega-intro span{color:var(--v2-amber)!important}.mega-intro a{color:var(--v2-amber)!important}
.mega-links a strong{color:var(--v2-navy)}.mega-links a:hover{background:var(--v2-paper)}
/* buttons */
.btn--primary,.corp-cta,.project-detail-btn,.btn.btn--primary{background:var(--v2-amber)!important;color:var(--v2-navy)!important;border-color:var(--v2-amber)!important;box-shadow:0 10px 24px rgba(15,28,46,.16)!important}
.btn--primary:hover,.corp-cta:hover,.project-detail-btn:hover{background:var(--v2-amber2)!important;color:var(--v2-navy)!important}
.btn--ghost{border-color:currentColor}
.project-tab.active,.directory-tabs button.active,.relationship-tabs button.active{background:var(--v2-navy)!important;color:#fff!important;border-color:var(--v2-navy)!important}
/* headings & labels on light backgrounds */
.eyebrow{color:var(--v2-amber-ink)}
.section-title{color:var(--v2-navy)}.section-title span{color:var(--v2-amber-ink)}
/* dark/hero backgrounds: light text + amber highlight (fixes dark-on-dark headings) */
.page-hero,.dbpl-page-hero,.section--dark{color:#fff}
.page-hero h1,.dbpl-page-hero h1,.section--dark h2,.section--dark .section-title{color:#fff!important}
.page-hero h1 span,.dbpl-page-hero h1 span,.section--dark .section-title span,.section--dark h2 span{color:var(--v2-amber)!important;-webkit-text-fill-color:currentColor}
.eyebrow--light,.page-hero .eyebrow,.section--dark .eyebrow{color:var(--v2-amber)!important}
.page-hero p,.dbpl-page-hero p{color:#E6EAF0}
/* footer */
.site-footer,.footer{background:var(--v2-navy)!important;color:#C9D1DC}
.site-footer a,.footer a{color:#E6EAF0}.site-footer a:hover,.footer a:hover{color:var(--v2-amber)}
.footer-bottom{border-top-color:rgba(255,255,255,.14)!important}
/* flagship / project proof cards */
.v2-flag{background:var(--v2-paper)}
.v2-fgrid{display:grid;gap:16px;margin-top:22px}
.v2-fp{background:#fff;border:1px solid var(--v2-line);border-left:5px solid var(--v2-amber);border-radius:14px;padding:20px 22px;box-shadow:0 8px 22px rgba(15,28,46,.06)}
.v2-fp img{width:74px;height:30px;border-radius:3px;margin-bottom:10px}
.v2-fp__k{display:block;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-amber-ink)}
.v2-fp h3{margin:6px 0 4px;color:var(--v2-navy);font-size:1.2rem}
.v2-fp b{display:block;font-size:1.3rem;color:var(--v2-navy);font-weight:800}
.v2-fp p{margin:4px 0 0;color:var(--v2-mute);font-size:.92rem}
.v2-fp--ikea{background:var(--v2-navy);border-color:var(--v2-navy);border-left-color:var(--v2-amber)}
.v2-fp--ikea h3{color:#fff}.v2-fp--ikea b{color:var(--v2-amber)}.v2-fp--ikea p{color:#C9D1DC}.v2-fp--ikea .v2-fp__k{color:var(--v2-amber)}
.v2-flag__note{margin-top:14px;font-size:.88rem;color:var(--v2-mute)}
@media(min-width:640px){.v2-fgrid{grid-template-columns:1fr 1fr}}
@media(min-width:980px){.v2-fgrid{grid-template-columns:repeat(3,1fr)}}
/* contrast fixes */
.corp-header__top,.corp-header__top span,.corp-header__top a{color:#E6EAF0!important}
.eyebrow{color:var(--v2-amber-ink)!important}
.eyebrow--light,.page-hero .eyebrow,.dbpl-page-hero .eyebrow,.section--dark .eyebrow,.director-card .eyebrow,.careers-cta__box .eyebrow{color:var(--v2-amber)!important}
.story-card h3,.story-card h2{color:#fff!important}
.v2-fp--ikea h3{color:#fff!important}
.v2-flag .section-head p,.v2-flag p{color:var(--v2-mute)}
.v2-fp--ikea p{color:#C9D1DC!important}
/* light-background heroes keep dark text */
.wishes-hero h1{color:var(--v2-navy)!important}.wishes-hero h1 span{color:var(--v2-amber-ink)!important}
.wishes-hero p{color:var(--v2-mute)!important}.wishes-hero .eyebrow,.wishes-hero .eyebrow--light{color:var(--v2-amber-ink)!important}
.section--moments .section-head p,.employee-zone .section-head p,.employee-zone p{color:var(--v2-mute)!important}
.employee-zone .eyebrow,.employee-zone .eyebrow--light{color:var(--v2-amber-ink)!important}
.section-head p{color:var(--v2-mute)}
/* dark cards: fix dark-on-dark (formerly maroon-on-maroon) headings */
.enquiry-cta-card,.careers-cta__box{background:linear-gradient(135deg,#0F1C2E 0%,#1B3150 100%)!important;border-left:6px solid var(--v2-amber)}
.enquiry-cta-card h3,.enquiry-cta-card h2,.location-card h3,.careers-cta__box h2,.careers-cta__box h3,.director-card h2,.director-card h3{color:#fff!important}
.enquiry-cta-card p,.careers-cta__box p,.location-card p{color:#E6EAF0!important}
.enquiry-cta-card__tag,.location-card span{color:var(--v2-amber)!important}
.careers-hero h1 span,.career-hero h1 span{color:var(--v2-amber-ink)}
.project-kicker{color:var(--v2-amber-ink)}
.director-card__copy,.location-card{background:linear-gradient(135deg,#0F1C2E 0%,#1B3150 100%)!important}
.section--moments .eyebrow--light{color:var(--v2-amber-ink)!important}
.v2-fp h3{color:var(--v2-navy)!important}.v2-fp--ikea h3{color:#fff!important}
.v2-fp img{width:auto;max-width:120px;height:34px;object-fit:contain}.v2-fp--ikea img{height:30px}
