/* ===== Section backgrounds: plain solid colours, alternating (no gradients / shades) =====
   Tone A: #07121e (deep)   Tone B: #0c1b2b (navy)   Footer: #040c16 */
:root{--sec-a:#07121e;--sec-b:#0c1b2b;--sec-line:#16293b}
#pakistan,#services,#work,#team,#contact{background:var(--sec-b)!important;background-image:none!important}
#about,#approach,#results,#faq,.world-section{background:var(--sec-a)!important;background-image:none!important}
#pakistan,#about,#services,#approach,#work,#results,#team,#faq,#contact,.world-section{border-top:1px solid var(--sec-line)}
.nexus-footer{background:#040c16!important;background-image:none!important;border-top:1px solid var(--sec-line)}
/* panel inside the leadership section: plain, no glow */
.team-v2 .team-panel{background:#0a1726!important}
/* service pages: visible sections after the hero alternate B / A (set by data-bg) */
section[data-bg="b"]{background:var(--sec-b)!important;background-image:none!important;border-top:1px solid var(--sec-line)}
section[data-bg="a"]{background:var(--sec-a)!important;background-image:none!important;border-top:1px solid var(--sec-line)}
/* Get in touch + rotating world = one section: same colour, no divider */
.world-section,section.world-section[data-bg]{background:var(--sec-b)!important;background-image:none!important;border-top:0!important}

/* Section labels (eyebrows): one readable size across the site */
.market-eyebrow,.pakistan-eyebrow,.eyebrow,.journey-heading>p:first-child,.work-eyebrow,.lower-eyebrow,.leadership-eyebrow{font-size:14px!important;letter-spacing:.14em!important;font-weight:800!important;line-height:1.4!important}
@media(max-width:600px){.market-eyebrow,.pakistan-eyebrow,.eyebrow,.journey-heading>p:first-child,.work-eyebrow,.lower-eyebrow,.leadership-eyebrow{font-size:12.5px!important;letter-spacing:.12em!important}}
html body .lower-section .lower-eyebrow,html body p.lower-eyebrow,html body .leadership .leadership-eyebrow{font-size:14px!important;letter-spacing:.14em!important;line-height:1.4!important}
@media(max-width:600px){html body .lower-section .lower-eyebrow,html body p.lower-eyebrow,html body .leadership .leadership-eyebrow{font-size:12.5px!important;letter-spacing:.12em!important}}

/* Hero stats: content-width items with thin dividers instead of wide equal columns */
@media(min-width:761px){
  .market-hero .hero-stats{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:12px 0!important;grid-template-columns:none!important}
  .market-hero .hero-stats>div{flex:0 0 auto;padding:0 26px;border-left:1px solid #ffffff1f}
  .market-hero .hero-stats>div:first-child{padding-left:0;border-left:0}
}
