/* Shared PIP editorial system: bright project imagery, disciplined grids. */
:root{--pip-editorial-blue:#0d5f98;--pip-editorial-navy:#073e65;--pip-editorial-gold:#f4b942}
body.pip-brand{--pip-shadow:0 18px 44px rgba(4,38,63,.09)}
body.pip-brand :is(h1,h2,h3){font-family:Arial,var(--sans),sans-serif}
body.pip-brand :is(.buyer-section,.home-section,.service-section,.sx-section){padding-block:clamp(56px,6.5vw,90px)}
body.pip-brand :is(.buyer-section,.home-section,.service-section,.sx-section) h2{letter-spacing:-.04em;line-height:1.08}
body.pip-brand :is(.home-kicker,.eyebrow,.sx-kicker){font-size:.875rem;letter-spacing:.11em;font-weight:850}
body.pip-brand :is(.button,.nav-cta){border-radius:0;box-shadow:none;min-height:46px}
body.pip-brand :is(.buyer-start-card,.project-corridor-card,.buyer-request-form,.buyer-path-grid article,.buyer-benefit-grid article,.project-category-grid article,.current-offering,.product-card,.service-card,.sx-card,.home-path-card,.home-demand-card){border-radius:0;box-shadow:var(--pip-shadow)}
body.pip-brand :is(.buyer-start-card,.project-corridor-card,.buyer-request-form){border-top:5px solid var(--pip-editorial-gold)}
body.pip-brand :is(.buyer-path-grid article,.buyer-benefit-grid article,.project-category-grid article,.current-offering,.product-card){border-top:1px solid var(--pip-line);border-bottom:4px solid var(--pip-editorial-blue)}
body.pip-brand :is(.buyer-path-grid article,.project-category-grid article,.current-offering,.product-card):nth-child(even){border-bottom-color:var(--pip-editorial-gold)}
body.pip-brand :is(input,select,textarea){border-radius:0}
body.pip-brand .home-discovery-hero{background:linear-gradient(115deg,#fff 12%,#edf4f8 100%);border-bottom:5px solid var(--pip-editorial-gold);padding-block:38px 42px}
body.pip-brand .home-discovery-hero h1{font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1;letter-spacing:-.05em}
body.pip-brand .home-focus-choices>a{position:relative;min-height:190px;border-radius:0;border:1px solid var(--pip-line);border-bottom:5px solid var(--pip-editorial-blue);border-left:0;padding:24px;background:#fff;box-shadow:var(--pip-shadow)}
body.pip-brand .home-focus-choices>a:nth-child(2){border-bottom-color:var(--pip-editorial-gold)}
body.pip-brand .home-focus-choices>a:nth-child(3){border-bottom-color:var(--pip-green)}
body.pip-brand .home-focus-choices>a:hover{background:#edf6ff;transform:translateY(-3px)}
body.pip-brand .home-focus-choices strong{font-size:1.4rem;letter-spacing:-.02em}
body.pip-brand .home-supplier-path{border-radius:0;border-left:5px solid var(--pip-editorial-gold);background:#fff}
body.pip-brand .home-veteran-lead{border-radius:0;border-top:4px solid var(--pip-editorial-blue)}
/* Bright, image-led commercial entry pages; no oversized catalog heroes. */
body.pip-brand .buyer-trade-hero{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(239,247,252,.94) 49%,rgba(239,247,252,.73) 100%),url('/assets/karachi-container-port-asavin.webp') center/cover;padding:clamp(110px,10vw,145px) 0 65px;border-bottom:5px solid var(--pip-editorial-gold)}
body.pip-brand .buyer-trade-hero h1{font-size:clamp(2.9rem,5.4vw,5.7rem);line-height:1;letter-spacing:-.05em}
body.pip-brand .buyer-trade-hero .buyer-start-card{background:#fff}
body.pip-brand.government-page .buyer-trade-hero{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(239,247,252,.93) 49%,rgba(239,247,252,.72)),url('/assets/pip-lane-machining.webp') center/cover}
body.pip-brand .project-supply-hero{background:linear-gradient(90deg,rgba(4,42,68,.78),rgba(7,57,88,.55) 50%,rgba(7,57,88,.18)),url('/assets/pip-hero-stadium-v2.webp') center/cover;border-bottom:5px solid var(--pip-editorial-gold)}
body.pip-brand .project-supply-hero h1{color:#fff!important;text-shadow:0 3px 22px rgba(2,25,42,.3)}
body.pip-brand .project-supply-hero h1 em{color:#ffe098}
body.pip-brand .project-supply-hero .home-kicker{color:#ffe098}
body.pip-brand .project-corridor-card h2{color:var(--pip-editorial-navy)}
body.pip-brand .project-corridor-card p{color:var(--pip-muted)}
body.pip-brand .story-hero{background:linear-gradient(120deg,#fff,#edf4f8);border-bottom:5px solid var(--pip-editorial-gold)}
body.pip-brand .story-hero h1{font-size:clamp(3rem,5.6vw,5.8rem);line-height:1}
body.pip-brand .story-hero-image{border-radius:0;border:0;border-bottom:5px solid var(--pip-editorial-blue)}
body.pip-brand :is(.catalog-hero,.catalog-tools){background:#edf4f8}
body.pip-brand .catalog-hero{border-bottom:5px solid var(--pip-editorial-gold)}
body.pip-brand .catalog-hero h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em}
body.pip-brand .product-card h2{font-size:1.4rem;line-height:1.15;letter-spacing:-.02em}
body.pip-brand :is(.bright-leadership,.government-leadership){background:#edf4f8}
body.pip-brand :is(.bright-leadership,.government-leadership) img{border-radius:0}
body.pip-brand .site-footer{border-top:5px solid var(--pip-editorial-gold)}
/* Dark editorial panels must override the light shared heading system. */
body.pip-brand .supplier-execution-copy h2,body.pip-brand .supplier-qualification-page .buyer-request-intro h2{color:#fff}
body.pip-brand.supplier-qualification-page .buyer-request-intro h2{color:#fff}
@media(max-width:700px){body.pip-brand .home-discovery-hero{padding-block:28px 34px}body.pip-brand .home-focus-choices>a{min-height:0;padding:22px}body.pip-brand .buyer-trade-hero{padding:110px 0 48px;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(239,247,252,.9)),url('/assets/karachi-container-port-asavin.webp') center/cover}body.pip-brand :is(.buyer-section,.home-section,.service-section,.sx-section){padding-block:48px}body.pip-brand.arabic-page :is(h1,h2,h3){letter-spacing:0;line-height:1.5}body.pip-brand .project-supply-hero{background:linear-gradient(90deg,rgba(4,42,68,.82),rgba(7,57,88,.5)),url('/assets/pip-hero-stadium-v2.webp') center/cover}}
@media(prefers-reduced-motion:reduce){body.pip-brand .home-focus-choices>a{transition:none;transform:none}}
@media(max-width:700px){body.pip-brand .home-discovery-hero h1{font-size:clamp(2.4rem,10vw,3.2rem)}body.pip-brand.supplier-qualification-page .supplier-hero h1{font-size:clamp(2.75rem,13vw,4rem)}body.pip-brand .buyer-trade-hero h1{font-size:clamp(2.6rem,10vw,3.5rem)}body.pip-brand .story-hero h1{font-size:clamp(2.8rem,11vw,3.8rem)}}

/* Readable catalog copy on the existing light background. */
body.pip-brand .catalog-hero{color:var(--pip-editorial-navy)}
body.pip-brand .catalog-hero h1{color:var(--pip-editorial-navy)}
body.pip-brand .catalog-hero h1 em{color:#8a5a00}
body.pip-brand .catalog-hero p,body.pip-brand .catalog-hero-note span{color:#3e596b}
body.pip-brand .catalog-hero .home-kicker{color:var(--pip-green-deep)}
body.pip-brand .catalog-hero-note{background:#fff;border-color:#c5d3dd}
body.pip-brand .catalog-hero-note strong{color:var(--pip-editorial-navy)}
