:root{
  --black:#03080e;
  --blue:#0d6efd;
  --blue2:#004fc4;
  --white:#fff;
  --muted:#d7dce2;
  --line:rgba(255,255,255,.14);
  --max:1180px;
}
*{box-sizing:border-box}
body{margin:0;background:var(--black);color:white;font-family:Inter,Arial,sans-serif;line-height:1.55}
a{text-decoration:none;color:inherit}
.container{width:min(var(--max),calc(100% - 56px));margin:auto}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:1.04;margin:0 0 18px}
h1{font-size:clamp(38px,4.5vw,64px);max-width:680px}
h2{font-size:clamp(30px,3.2vw,48px)}
h3{font-size:27px}
p{font-size:17px;color:var(--muted);margin:0 0 18px}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(3,8,14,.96);border-bottom:1px solid rgba(255,255,255,.08)}
.nav-wrap{height:100px;display:flex;align-items:center;gap:24px}
.brand img{height:80px;width:auto;object-fit:contain}
.main-nav{display:flex;gap:24px;align-items:center;margin-left:auto}
.main-nav a{font-size:13px;font-weight:600;color:#f5f5f5}
.main-nav a.active{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:10px}
.nav-cta{background:var(--blue2);padding:13px 19px;border-radius:2px;text-transform:none;font-size:12px;font-weight:800}
.menu-toggle{display:none;margin-left:auto;background:none;border:0;color:white;font-size:30px}
.hero{min-height:630px;position:relative;display:flex;align-items:center;overflow:hidden;background:#050a10}
.hero-bg{position:absolute;inset:100px 0 0 0;background-image:url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=2200&q=90');background-size:cover;background-position:center right}
.hero-overlay{position:absolute;inset:100px 0 0 0;background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.76) 38%,rgba(0,0,0,.28)),linear-gradient(0deg,rgba(0,0,0,.68),transparent 55%)}
.hero-content{position:relative;z-index:2;padding-top:100px}
.eyebrow{color:#328dff;font-size:18px;margin-bottom:18px}
.lead{font-size:18px;max-width:620px;color:#f3f4f6}
.button-row{display:flex;gap:18px;margin-top:30px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:2px;text-transform:none;font-size:12px;font-weight:800;letter-spacing:.03em}
.btn.primary{background:var(--blue);color:white}
.btn.outline{border:1px solid #4f9fff;background:rgba(255,255,255,.02);color:white}
.btn.outline.dark{color:#111;border-color:#111}
.what-section{background:linear-gradient(180deg,#07131f,#071724);padding:58px 0 74px}
.section-title{text-align:center;text-transform:none;letter-spacing:.05em;font-size:25px;color:#338dff;margin-bottom:38px}
.what-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px}
.what-grid article{text-align:center;padding:0 26px;border-left:1px solid var(--line)}
.what-grid article:last-child{border-right:1px solid var(--line)}
.icon{font-size:46px;color:var(--blue);line-height:1;margin-bottom:18px}
.what-grid h3{font-size:27px}
.what-grid p{font-size:15px}
.capabilities-section{background:#030a11;padding:78px 0 90px}
.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cap-card{min-height:285px;position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:4px}
.cap-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.70) 48%,rgba(0,0,0,.25));z-index:0}
.cap-card div{position:relative;z-index:1}
.cap-card span{font-size:32px;color:var(--blue);display:block;margin-bottom:10px}
.cap-card h3{font-size:24px;margin-bottom:10px}
.cap-card p{font-size:14px;line-height:1.45;color:#dce6f2;margin:0}
.cap1{background-image:url('https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1200&q=90')}
.cap2{background-image:url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=1200&q=90')}
.cap3{background-image:url('https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1200&q=90')}
.cap4{background-image:url('https://images.unsplash.com/photo-1542744173-8e7e53415bb0?auto=format&fit=crop&w=1200&q=90')}
.cap5{background-image:url('https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1200&q=90')}
.cap6{background-image:url('https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1200&q=90')}
.cap7{background-image:url('https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1200&q=90')}
.cap8{background-image:url('https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&w=1200&q=90')}
.execution-section{background:linear-gradient(90deg,#06111d,#0b1f32);padding:76px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.execution-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}
.execution-message h2{font-size:clamp(38px,4.4vw,62px);color:#fff;margin-bottom:22px}
.metrics-line{font-size:14px;color:#cbd6e4;line-height:1.7}
.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.value-grid article{background:linear-gradient(135deg,#121821,#0a111a);border:1px solid #243447;border-radius:10px;padding:26px;min-height:180px;box-shadow:0 18px 40px rgba(0,0,0,.20)}
.value-grid h3{font-size:25px;margin-bottom:12px}
.value-grid p{font-size:15px;color:#d6dce5;line-height:1.5}
.insights-section{background:#f4f4f1;color:#111;padding:80px 0}
.insights-section p{color:#333}
.insights-layout{display:grid;grid-template-columns:.65fr repeat(3,1fr);gap:38px;align-items:start}
.insight-intro h2{text-transform:none;color:#111;font-size:34px}
.article-card{background:white;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.14);min-height:430px}
.article-image{height:190px;background-size:cover;background-position:center}
.img1{background-image:url('https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1000&q=90')}
.img2{background-image:url('https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1000&q=90')}
.img3{background-image:url('https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1000&q=90')}
.article-text{padding:28px}
.category{color:var(--blue2)!important;text-transform:none;font-size:12px;font-weight:800;margin-bottom:14px}
.article-text h3{font-size:24px;line-height:1.12;color:#111}
.cta-band{background:linear-gradient(90deg,#071b31,#082b5a);padding:52px 0}
.cta-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}
.cta-grid h2{font-size:31px}
.footer{background:#03070c;padding:58px 0 20px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:45px}
.footer-logo{height:70px}
.footer h4{text-transform:none;font-size:13px;margin-bottom:13px}
.footer a{display:block;color:#d3d3d3;margin:8px 0;font-size:14px}
.footer-note{font-size:14px;max-width:300px}
.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:18px;text-align:center}
@media(max-width:1050px){
.main-nav,.nav-cta{display:none}.menu-toggle{display:block}
.what-grid,.capability-grid{grid-template-columns:1fr 1fr}
.insights-layout,.footer-grid,.execution-grid{grid-template-columns:1fr}
.value-grid{grid-template-columns:1fr 1fr}
.cta-grid{display:block}
}
@media(max-width:640px){
.brand img{height:58px}.nav-wrap{height:78px}.hero-bg,.hero-overlay{inset:78px 0 0 0}
.what-grid,.capability-grid,.value-grid{grid-template-columns:1fr}
.button-row{flex-direction:column}
.btn{width:100%}
}


/* V12.4: locked local Asian executive banner + clean edge-to-edge capability visuals */
.hero-bg {
  background-image: url("../assets/images/hero-approved-asian-boardroom.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* remove old online image references for capability cards */
.cap-card {
  border: none !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.10), 0 18px 40px rgba(0,0,0,0.24) !important;
  isolation: isolate !important;
}

.cap-card:before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(0deg, rgba(0,0,0,0.94) 0%, rgba(0,0,0,0.74) 50%, rgba(0,0,0,0.28) 100%),
    radial-gradient(circle at 18% 18%, rgba(13,110,253,0.18), transparent 35%) !important;
  z-index: 0 !important;
}

.cap-card:after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  box-shadow: inset 0 0 32px rgba(0,0,0,0.78) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

.cap-card div,
.cap-card span,
.cap-card h3,
.cap-card p {
  position: relative !important;
  z-index: 2 !important;
}

.cap1 { background-image: url("../assets/images/cap-business.jpg") !important; }
.cap2 { background-image: url("../assets/images/cap-operational.jpg") !important; }
.cap3 { background-image: url("../assets/images/cap-process.jpg") !important; }
.cap4 { background-image: url("../assets/images/cap-project.jpg") !important; }
.cap5 { background-image: url("../assets/images/cap-data.jpg") !important; }
.cap6 { background-image: url("../assets/images/cap-ai.jpg") !important; }
.cap7 { background-image: url("../assets/images/cap-governance.jpg") !important; }
.cap8 { background-image: url("../assets/images/cap-capability.jpg") !important; }

body::before {
  content: "v12.4-local-asian-banner";
  display: none;
}


.subscribe-section{
background:#08111b;
padding:70px 0;
border-top:1px solid rgba(255,255,255,.08);
}
.subscribe-wrap{
max-width:900px;
text-align:center;
margin:auto;
}
.subscribe-wrap h2{
margin-bottom:15px;
}
.subscribe-wrap p{
max-width:760px;
margin:0 auto 28px;
}
.subscribe-form{
display:flex;
justify-content:center;
gap:12px;
flex-wrap:wrap;
}
.subscribe-form input{
width:420px;
max-width:100%;
padding:16px;
border:1px solid rgba(255,255,255,.15);
background:#0d1824;
color:white;
}
.subscribe-form button{
padding:16px 28px;
background:#0d6efd;
border:none;
color:white;
font-weight:700;
cursor:pointer;
}


.subscribe-message{
margin-top:18px;
font-size:15px;
color:#d7dce2;
}
.subscribe-message.success{
color:#8fd6a3;
}
.subscribe-message.error{
color:#ff9b9b;
}


/* Business Transformation Page */
.page-hero{
  min-height: 560px;
  position: relative;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:#050a10;
  background-size:cover;
  background-position:center center;
}
.business-hero{
  background-image:url('../assets/images/hero-approved-asian-boardroom.jpg');
}
.page-hero-overlay{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.76) 42%, rgba(0,0,0,.28)),
    linear-gradient(0deg, rgba(0,0,0,.70), transparent 55%);
}
.page-hero-content{
  position:relative;
  z-index:2;
  padding-top:100px;
}
.page-hero-content h1{
  max-width:760px;
}
.bt-section{
  padding:78px 0;
}
.section-kicker{
  color:#328dff;
  font-size:14px;
  font-weight:800;
  text-transform:none;
  letter-spacing:.12em;
  margin-bottom:14px;
}
.bt-section-title{
  max-width:900px;
  margin-bottom:34px;
}
.bt-card-grid{
  display:grid;
  gap:18px;
}
.bt-card-grid.five{
  grid-template-columns:repeat(5,1fr);
}
.bt-card-grid article,
.bt-service-grid article,
.program-grid article{
  background:linear-gradient(135deg,#101822,#07111d);
  border:1px solid rgba(255,255,255,.13);
  border-radius:8px;
  padding:24px;
  min-height:220px;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
.bt-card-grid h3,
.bt-service-grid h3,
.program-grid h3{
  font-size:24px;
  line-height:1.08;
}
.bt-card-grid p,
.bt-service-grid p,
.program-grid p{
  font-size:15px;
  line-height:1.5;
}
.bt-services{
  background:#030a11;
}
.bt-service-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.bt-service-grid span{
  display:block;
  color:#0d6efd;
  font-size:13px;
  font-weight:800;
  margin-bottom:16px;
}
.bt-approach{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.approach-line{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.14);
}
.approach-line article{
  background:#091522;
  padding:28px;
  min-height:250px;
}
.approach-line strong{
  display:block;
  font-family:"Cormorant Garamond", Georgia, serif;
  font-size:32px;
  color:#fff;
  margin-bottom:14px;
}
.approach-line p{
  font-size:15px;
}
.bt-industries{
  background:#050a10;
}
.bt-intro{
  max-width:820px;
  margin-bottom:26px;
}
.industry-pill-grid{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.industry-pill-grid span{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.04);
  padding:13px 18px;
  border-radius:999px;
  color:#dbe3ec;
  font-size:15px;
}
.bt-why{
  background:#07131f;
}
.bt-why-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.bt-why-grid article{
  background:linear-gradient(135deg,#121821,#0a111a);
  border:1px solid #243447;
  border-radius:10px;
  padding:26px;
  min-height:190px;
}
.bt-why-grid h3{
  font-size:25px;
}
.bt-why-grid p{
  font-size:15px;
}
.bt-programs{
  background:#030a11;
}
.program-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:18px;
}
.bt-cta{
  background:linear-gradient(90deg,#071b31,#082b5a);
  padding:58px 0;
}
.bt-cta-grid{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
}
.bt-cta h2{
  font-size:34px;
}
@media(max-width:1050px){
  .bt-card-grid.five,
  .bt-service-grid,
  .approach-line,
  .bt-why-grid,
  .program-grid{
    grid-template-columns:repeat(2,1fr);
  }
  .bt-cta-grid{
    display:block;
  }
}
@media(max-width:640px){
  .page-hero{
    min-height:620px;
  }
  .page-hero-content{
    padding-top:90px;
  }
  .bt-card-grid.five,
  .bt-service-grid,
  .approach-line,
  .bt-why-grid,
  .program-grid{
    grid-template-columns:1fr;
  }
  .bt-section{
    padding:60px 0;
  }
}


/* V12.4.7 Business Transformation visual refinement */
.business-hero{
  background-image:url('../assets/images/bt-hero-strategy.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}

.bt-service-grid article,
.program-grid article{
  padding:0 !important;
  overflow:hidden;
}

.bt-service-grid article span,
.bt-service-grid article h3,
.bt-service-grid article p,
.program-grid article h3,
.program-grid article p{
  display:block;
  padding-left:22px;
  padding-right:22px;
}

.bt-service-grid article span{
  padding-top:20px;
}

.bt-service-grid article p,
.program-grid article p{
  padding-bottom:24px;
}

.bt-card-image,
.bt-program-image{
  height:145px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  border-bottom:1px solid rgba(255,255,255,.10);
  position:relative;
}

.bt-card-image::after,
.bt-program-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,.05));
}

.img-service-business{background-image:url('../assets/images/bt-service-business.jpg')}
.img-service-operational{background-image:url('../assets/images/bt-service-operational.jpg')}
.img-service-process{background-image:url('../assets/images/bt-service-process.jpg')}
.img-service-project{background-image:url('../assets/images/bt-service-project.jpg')}
.img-service-data{background-image:url('../assets/images/bt-service-data.jpg')}
.img-service-governance{background-image:url('../assets/images/bt-service-governance.jpg')}
.img-service-capability{background-image:url('../assets/images/bt-service-capability.jpg')}

.img-program-lss{background-image:url('../assets/images/bt-program-lss.jpg')}
.img-program-opex{background-image:url('../assets/images/bt-program-opex.jpg')}
.img-program-data{background-image:url('../assets/images/bt-program-data.jpg')}
.img-program-governance{background-image:url('../assets/images/bt-program-governance.jpg')}
.img-program-capability{background-image:url('../assets/images/bt-program-capability.jpg')}

@media(max-width:640px){
  .bt-card-image,
  .bt-program-image{
    height:170px;
  }
}

/* V12.4.8 Business Transformation Solutions section */
.bt-solutions-enable{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.solution-enable-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.solution-enable-grid article{
  background:linear-gradient(135deg,#101822,#07111d);
  border:1px solid rgba(255,255,255,.13);
  border-radius:8px;
  overflow:hidden;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
.solution-enable-grid h3{
  font-size:24px;
  padding:22px 22px 8px;
  margin:0;
}
.solution-enable-grid p{
  font-size:15px;
  line-height:1.5;
  padding:0 22px 24px;
}
.solution-image{
  height:155px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.img-solution-process{background-image:url('../assets/images/bt-service-process.jpg')}
.img-solution-automation{background-image:url('../assets/images/bt-service-business.jpg')}
.img-solution-bi{background-image:url('../assets/images/bt-service-data.jpg')}
.img-solution-ai{background-image:url('../assets/images/bt-service-process.jpg')}
.img-solution-software{background-image:url('../assets/images/bt-service-operational.jpg')}
.img-solution-governance{background-image:url('../assets/images/bt-service-governance.jpg')}

@media(max-width:1050px){
  .solution-enable-grid{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:640px){
  .solution-enable-grid{
    grid-template-columns:1fr;
  }
  .solution-image{
    height:175px;
  }
}


/* V12.4.9 approved Automation and AI Enablement images */
.img-solution-automation{
  background-image:url('../assets/images/bt-solution-automation.jpg') !important;
  background-position:center center !important;
}
.img-solution-ai{
  background-image:url('../assets/images/bt-solution-ai.jpg') !important;
  background-position:center center !important;
}


/* V12.5.0 Business Transformation content cleanup */
.engagement-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:18px;
}
.engagement-grid article{
  background:linear-gradient(135deg,#101822,#07111d);
  border:1px solid rgba(255,255,255,.13);
  border-radius:8px;
  padding:26px;
  min-height:245px;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
.engagement-grid h3{
  font-size:25px;
  margin-bottom:12px;
}
.engagement-grid p{
  font-size:15px;
  line-height:1.5;
}
@media(max-width:1050px){
  .engagement-grid{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:640px){
  .engagement-grid{
    grid-template-columns:1fr;
  }
}


/* V12.5.1 Business Transformation visual rhythm refinement */

/* Make outcomes compact and visually distinct from support/approach */
.bt-outcomes .bt-card-grid article{
  min-height: 185px !important;
  background: rgba(255,255,255,.035) !important;
  border-left: 3px solid #0d6efd !important;
  box-shadow: none !important;
}
.bt-outcomes .bt-card-grid h3{
  font-size: 22px !important;
}

/* Support section: split intro + stacked support models */
.bt-support-split{
  background:#030a11;
}
.support-split-grid{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:56px;
  align-items:start;
}
.support-intro{
  position:sticky;
  top:120px;
}
.support-list{
  display:grid;
  gap:16px;
}
.support-list article{
  display:grid;
  grid-template-columns:64px 1fr;
  gap:20px;
  background:linear-gradient(135deg,#101822,#07111d);
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  padding:24px;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
.support-list article span{
  width:48px;
  height:48px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#0d6efd;
  color:#fff;
  font-weight:800;
  font-size:13px;
}
.support-list h3{
  font-size:25px;
  margin-bottom:8px;
}
.support-list p{
  font-size:15px;
  line-height:1.5;
  margin-bottom:0;
}

/* Approach section: timeline instead of cards */
.bt-approach-timeline{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.timeline-wrap{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
  margin-top:36px;
}
.timeline-wrap:before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:31px;
  height:2px;
  background:linear-gradient(90deg,#0d6efd,rgba(13,110,253,.2));
}
.timeline-wrap article{
  position:relative;
  padding-top:74px;
}
.timeline-wrap article span{
  position:absolute;
  top:0;
  left:0;
  width:62px;
  height:62px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#0d6efd;
  color:white;
  font-weight:800;
  z-index:2;
  box-shadow:0 0 0 8px #071829;
}
.timeline-wrap h3{
  font-size:30px;
  margin-bottom:10px;
}
.timeline-wrap p{
  font-size:15px;
  line-height:1.5;
}

@media(max-width:1050px){
  .support-split-grid{
    grid-template-columns:1fr;
  }
  .support-intro{
    position:static;
  }
  .timeline-wrap{
    grid-template-columns:repeat(2,1fr);
  }
  .timeline-wrap:before{
    display:none;
  }
}
@media(max-width:640px){
  .support-list article{
    grid-template-columns:1fr;
  }
  .timeline-wrap{
    grid-template-columns:1fr;
  }
}


/* V12.5.2 Training Page */
.training-hero{background-image:url('../assets/images/hero-approved-asian-boardroom.jpg') !important;background-position:center center !important;background-size:cover !important;}
.training-section{padding:78px 0;}
.flagship-certifications{background:#030a11;}
.ibt-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center;margin-bottom:34px;}
.ibt-badge{min-height:230px;background:linear-gradient(135deg,#0d6efd,#06111d);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:34px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 22px 60px rgba(13,110,253,.18);}
.ibt-badge strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:86px;line-height:1;}
.ibt-badge span{color:#e7edf7;font-weight:700;}
.ibt-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.ibt-level-grid article{background:linear-gradient(135deg,#101822,#07111d);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:28px;min-height:340px;}
.ibt-level-grid span{color:#0d6efd;font-weight:800;font-size:13px;}
.ibt-level-grid h3{font-size:30px;}
.ibt-level-grid li{color:#d7dce2;margin-bottom:8px;font-size:15px;}
.learning-pathway{background:linear-gradient(90deg,#06111d,#0b1f32);}
.pathway-line{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.pathway-line article{border-left:4px solid #0d6efd;background:rgba(255,255,255,.04);padding:28px;border-radius:8px;}
.pathway-line span{font-family:"Cormorant Garamond",Georgia,serif;color:#fff;font-size:32px;}
.pathway-line p{font-size:15px;}
.specialized-programs{background:#030a11;}
.specialized-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.specialized-grid article{background:linear-gradient(135deg,#101822,#07111d);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:28px;min-height:240px;}
.specialized-grid h3{font-size:27px;}
.specialized-grid p{font-size:15px;}
.corporate-learning{background:#050a10;}
.corporate-learning-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start;}
.corporate-list{display:grid;gap:16px;}
.corporate-list article{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:22px;}
.corporate-list strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;color:#fff;}
.corporate-list span{color:#d7dce2;font-size:15px;}
.why-learn{background:#07131f;}
.why-learn-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.why-learn-grid article{background:linear-gradient(135deg,#121821,#0a111a);border:1px solid #243447;border-radius:10px;padding:24px;min-height:220px;}
.why-learn-grid h3{font-size:23px;}
.why-learn-grid p{font-size:14px;}
.ipledge-section{background:linear-gradient(90deg,#06111d,#0b1f32);}
.ipledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
.ipledge-card{background:linear-gradient(135deg,#101822,#07111d);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:34px;}
.inquiry-section{background:#030a11;}
.inquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start;}
.training-inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:linear-gradient(135deg,#101822,#07111d);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:28px;}
.training-inquiry-form input,.training-inquiry-form select,.training-inquiry-form textarea{width:100%;padding:15px;border:1px solid rgba(255,255,255,.16);background:#0d1824;color:#fff;font-family:Inter,Arial,sans-serif;}
.training-inquiry-form textarea{grid-column:1/-1;min-height:120px;}
.training-inquiry-form button{grid-column:1/-1;background:#0d6efd;color:#fff;border:none;padding:16px 28px;font-weight:800;cursor:pointer;text-transform:none;}
@media(max-width:1050px){.ibt-intro-grid,.corporate-learning-grid,.ipledge-grid,.inquiry-grid{grid-template-columns:1fr;}.ibt-level-grid,.specialized-grid,.why-learn-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.ibt-level-grid,.specialized-grid,.why-learn-grid,.pathway-line,.training-inquiry-form{grid-template-columns:1fr;}.training-section{padding:60px 0;}}


/* V12.5.3 Clean Corporate Training Hero */
.training-hero{
  background-image:url('../assets/images/training-hero-clean-corporate.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}

/* V12.5.4 Technology Page */
.technology-hero{
  background-image:url('../assets/images/technology-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.tech-section{padding:78px 0;}
.tech-solutions{background:#030a11;}
.tech-solution-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:18px;
}
.tech-solution-grid article{
  background:linear-gradient(135deg,#101822,#07111d);
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  overflow:hidden;
  min-height:370px;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
.tech-card-img{
  height:145px;
  background-size:cover;
  background-position:center;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.img-tech-automation{background-image:url('../assets/images/tech-automation.jpg')}
.img-tech-ai{background-image:url('../assets/images/tech-ai.jpg')}
.img-tech-analytics{background-image:url('../assets/images/tech-analytics.jpg')}
.img-tech-apps{background-image:url('../assets/images/tech-apps.jpg')}
.img-tech-advisory{background-image:url('../assets/images/tech-advisory.jpg')}
.tech-solution-grid h3{
  font-size:23px;
  padding:22px 22px 8px;
  margin:0;
}
.tech-solution-grid p{
  font-size:14px;
  line-height:1.45;
  padding:0 22px 24px;
}
.tech-approach{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.tech-timeline{
  display:grid;
  gap:16px;
}
.tech-timeline article{
  display:grid;
  grid-template-columns:76px 240px 1fr;
  gap:24px;
  align-items:start;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  padding:24px;
}
.tech-timeline span{
  width:52px;
  height:52px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#0d6efd;
  color:#fff;
  font-weight:800;
}
.tech-timeline h3{
  font-size:25px;
}
.tech-timeline p{
  font-size:15px;
  line-height:1.5;
  margin:0;
}
.tech-not-goal{
  background:#050a10;
}
.tech-statement{
  max-width:980px;
  text-align:center;
}
.tech-statement h2{
  font-size:clamp(42px,5vw,76px);
}
.tech-statement p{
  max-width:780px;
  margin:0 auto;
}
.tech-platforms{
  background:#030a11;
}
.platform-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.platform-grid article{
  background:rgba(255,255,255,.04);
  border-left:3px solid #0d6efd;
  padding:26px;
  border-radius:8px;
}
.platform-grid h3{font-size:25px;}
.platform-grid p{font-size:15px;}
.tech-why{
  background:#07131f;
}
.tech-why-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:18px;
}
.tech-why-grid article{
  background:linear-gradient(135deg,#121821,#0a111a);
  border:1px solid #243447;
  border-radius:10px;
  padding:24px;
  min-height:210px;
}
.tech-why-grid h3{font-size:23px;}
.tech-why-grid p{font-size:14px;}
.technology-inquiry{
  background:#030a11;
}
@media(max-width:1050px){
  .tech-solution-grid,.platform-grid,.tech-why-grid{
    grid-template-columns:repeat(2,1fr);
  }
  .tech-timeline article{
    grid-template-columns:76px 1fr;
  }
  .tech-timeline h3{
    grid-column:2;
    margin-bottom:0;
  }
  .tech-timeline p{
    grid-column:2;
  }
}
@media(max-width:640px){
  .tech-solution-grid,.platform-grid,.tech-why-grid{
    grid-template-columns:1fr;
  }
  .tech-timeline article{
    grid-template-columns:1fr;
  }
  .tech-timeline h3,.tech-timeline p{
    grid-column:auto;
  }
  .tech-section{padding:60px 0;}
}


/* V12.5.5 Technology visual and messaging updates */
.technology-hero{
  background-image:url('../assets/images/technology-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.tech-business-advantage{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}


/* V12.5.6 Technology distinct visuals */
.technology-hero{
  background-image:url('../assets/images/technology-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.tech-business-advantage{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}


/* V12.5.7 Technology card image crop fix */
.tech-card-img{
  height: 160px !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  border-bottom: 1px solid rgba(255,255,255,.10);
}
.tech-solution-grid article{
  overflow: hidden !important;
}


/* V12.5.8 Technology card layout fix - image flush to top */
.tech-solution-grid article{
  padding: 0 !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}

.tech-solution-grid article .tech-card-img{
  display: block !important;
  width: 100% !important;
  height: 225px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  border-radius: 0 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
}

.tech-solution-grid article h3{
  padding: 24px 22px 8px !important;
  margin: 0 !important;
}

.tech-solution-grid article p{
  padding: 0 22px 28px !important;
  margin: 0 !important;
}

@media(max-width:640px){
  .tech-solution-grid article .tech-card-img{
    height: 210px !important;
  }
}


/* V12.5.9 Technology image final alignment fix */
.tech-solution-grid article{
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  display: flex !important;
  flex-direction: column !important;
}

.tech-solution-grid article .tech-card-img{
  display: block !important;
  width: 100% !important;
  height: 230px !important;
  min-height: 230px !important;
  margin: 0 !important;
  padding: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  border-radius: 0 !important;
}

.tech-solution-grid article h3{
  margin: 0 !important;
  padding: 24px 22px 8px !important;
}

.tech-solution-grid article p{
  margin: 0 !important;
  padding: 0 22px 28px !important;
}

/* V12.6.0 Business Solutions Page */
.business-solutions-hero{background-image:url('../assets/images/business-solutions-hero.jpg') !important;background-position:center center !important;background-size:cover !important;}
.bs-section{padding:78px 0;}
.bs-ecosystem{background:#030a11;}
.bs-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.bs-category-grid article{position:relative;background:linear-gradient(135deg,#101822,#07111d);border:1px solid rgba(255,255,255,.13);border-radius:10px;overflow:hidden;min-height:430px;display:flex;flex-direction:column;box-shadow:0 18px 40px rgba(0,0,0,.16);}
.bs-card-img{height:180px;background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.10);}
.img-bs-templates{background-image:url('../assets/images/bs-templates.jpg')}.img-bs-automation{background-image:url('../assets/images/bs-automation.jpg')}.img-bs-digital{background-image:url('../assets/images/bs-digital.jpg')}.img-bs-marketplace{background-image:url('../assets/images/bs-marketplace.jpg')}.img-bs-advisory{background-image:url('../assets/images/bs-advisory.jpg')}
.status-tag{align-self:flex-start;margin:18px 22px 0;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:none;color:#fff;}
.status-tag.soon{background:#0d6efd}.status-tag.development{background:#234f9c}.status-tag.planned{background:#374151}.status-tag.future{background:#1f2937}
.bs-category-grid h3{font-size:23px;padding:14px 22px 8px;margin:0;}
.bs-category-grid p{font-size:14px;line-height:1.45;padding:0 22px 18px;margin:0;}
.bs-category-grid a{margin:auto 22px 24px;color:#5da2ff;font-size:13px;font-weight:800;text-transform:none;}
.bs-catalog-vision{background:linear-gradient(90deg,#06111d,#0b1f32);border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);}
.bs-catalog-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.catalog-preview{display:grid;gap:16px;}
.catalog-preview article{background:rgba(255,255,255,.04);border-left:3px solid #0d6efd;padding:22px;border-radius:8px;}
.catalog-preview strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;color:#fff;}
.catalog-preview span{color:#d7dce2;font-size:15px;}
.bs-how,.bs-inquiry{background:#030a11;}
.bs-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.bs-flow article{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:26px;min-height:240px;}
.bs-flow span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#0d6efd;color:#fff;font-weight:800;margin-bottom:18px;}
.bs-flow h3{font-size:30px}.bs-flow p{font-size:15px;}
.bs-vision{background:#050a10;}
@media(max-width:1050px){.bs-category-grid{grid-template-columns:repeat(2,1fr)}.bs-catalog-grid{grid-template-columns:1fr}.bs-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.bs-category-grid,.bs-flow{grid-template-columns:1fr}.bs-section{padding:60px 0}.bs-card-img{height:205px}}

/* V12.6.1 Business Solutions marketplace refinement */
.status-tag{display:none !important;}
.bs-category-grid article{
  min-height: 440px !important;
}
.bs-card-img{
  height: 210px !important;
  background-size: cover !important;
  background-position: center center !important;
}
.bs-category-grid h3{
  padding-top: 24px !important;
}

/* V12.6.2 Business Solutions images and category correction */
.business-solutions-hero{
  background-image:url('../assets/images/business-solutions-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.bs-category-grid{
  grid-template-columns:repeat(6,1fr) !important;
}
.bs-category-grid article{
  min-height:465px !important;
  padding:0 !important;
  overflow:hidden !important;
}
.bs-card-img{
  height:190px !important;
  background-size:cover !important;
  background-position:center center !important;
  margin:0 !important;
  padding:0 !important;
}
.img-bs-templates{background-image:url('../assets/images/bs-templates.jpg') !important;}
.img-bs-system{background-image:url('../assets/images/bs-system-solutions.jpg') !important;}
.img-bs-automation{background-image:url('../assets/images/bs-automation.jpg') !important;}
.img-bs-digital{background-image:url('../assets/images/bs-digital.jpg') !important;}
.img-bs-marketplace{background-image:url('../assets/images/bs-marketplace.jpg') !important;}
.img-bs-advisory{background-image:url('../assets/images/bs-advisory.jpg') !important;}
@media(max-width:1200px){
  .bs-category-grid{grid-template-columns:repeat(3,1fr) !important;}
}
@media(max-width:760px){
  .bs-category-grid{grid-template-columns:1fr !important;}
  .bs-card-img{height:220px !important;}
}

/* V12.6.3 Business Solutions Marketplace section fix only */
.business-solutions-hero{
  background-image:url('../assets/images/business-solutions-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.bs-market-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:16px;
  margin-top:34px;
}
.bs-market-card{
  display:flex;
  flex-direction:column;
  background:linear-gradient(135deg,#101822,#07111d);
  border:1px solid rgba(255,255,255,.14);
  border-radius:10px;
  overflow:hidden;
  min-height:290px;
  text-decoration:none;
  color:#fff;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
.bs-market-img{
  height:150px;
  background-size:cover;
  background-position:center center;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.bs-market-card h3{
  font-size:22px;
  line-height:1.1;
  padding:22px 18px 8px;
  margin:0;
}
.bs-market-card span{
  margin:auto 18px 20px;
  color:#5da2ff;
  font-size:12px;
  font-weight:800;
  text-transform:none;
  letter-spacing:.02em;
}
.bs-solution-details{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
  margin-top:28px;
}
.bs-solution-details article{
  background:rgba(255,255,255,.035);
  border-left:3px solid #0d6efd;
  border-radius:8px;
  padding:22px 24px;
}
.bs-solution-details h3{
  font-size:24px;
  margin-bottom:8px;
}
.bs-solution-details p{
  font-size:15px;
  line-height:1.5;
  margin:0;
}
.img-bs-templates{background-image:url('../assets/images/bs-templates.jpg') !important;}
.img-bs-system{background-image:url('../assets/images/bs-system-solutions.jpg') !important;}
.img-bs-automation{background-image:url('../assets/images/bs-automation.jpg') !important;}
.img-bs-digital{background-image:url('../assets/images/bs-digital.jpg') !important;}
.img-bs-marketplace{background-image:url('../assets/images/bs-marketplace.jpg') !important;}
.img-bs-advisory{background-image:url('../assets/images/bs-advisory.jpg') !important;}

@media(max-width:1200px){
  .bs-market-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:760px){
  .bs-market-grid,.bs-solution-details{grid-template-columns:1fr;}
  .bs-market-img{height:210px;}
  .bs-market-card{min-height:330px;}
}

/* V12.6.4 Business Solutions approved image application */
.business-solutions-hero{
  background-image:url('../assets/images/business-solutions-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.bs-market-img{
  height: 170px !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.img-bs-templates{background-image:url('../assets/images/bs-templates.jpg') !important;}
.img-bs-system{background-image:url('../assets/images/bs-system-solutions.jpg') !important;}
.img-bs-automation{background-image:url('../assets/images/bs-automation.jpg') !important;}
.img-bs-digital{background-image:url('../assets/images/bs-digital.jpg') !important;}
.img-bs-marketplace{background-image:url('../assets/images/bs-marketplace.jpg') !important;}
.img-bs-advisory{background-image:url('../assets/images/bs-advisory.jpg') !important;}
@media(max-width:760px){
  .bs-market-img{height:220px !important;}
}

/* V12.6.5 Business Solutions final approved visuals */
.business-solutions-hero{
  background-image:url('../assets/images/business-solutions-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.bs-market-grid{
  display:grid !important;
  grid-template-columns:repeat(6,1fr) !important;
  gap:20px !important;
}
.bs-market-card{
  min-height:310px !important;
  border-radius:10px !important;
  overflow:hidden !important;
}
.bs-market-img{
  height:180px !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
.img-bs-templates{background-image:url('../assets/images/bs-templates.jpg') !important;}
.img-bs-system{background-image:url('../assets/images/bs-system-solutions.jpg') !important;}
.img-bs-automation{background-image:url('../assets/images/bs-automation.jpg') !important;}
.img-bs-digital{background-image:url('../assets/images/bs-digital.jpg') !important;}
.img-bs-marketplace{background-image:url('../assets/images/bs-marketplace.jpg') !important;}
.img-bs-advisory{background-image:url('../assets/images/bs-advisory.jpg') !important;}
@media(max-width:1200px){
  .bs-market-grid{grid-template-columns:repeat(3,1fr) !important;}
}
@media(max-width:760px){
  .bs-market-grid{grid-template-columns:1fr !important;}
  .bs-market-img{height:220px !important;}
}

/* V12.6.6 Business Solutions exact approved images */
.business-solutions-hero{
  background-image:url('../assets/images/business-solutions-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}

.bs-market-grid{
  display:grid !important;
  grid-template-columns:repeat(6,1fr) !important;
  gap:20px !important;
  margin-top:34px !important;
}

.bs-market-card{
  display:flex !important;
  flex-direction:column !important;
  background:linear-gradient(135deg,#101822,#07111d) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:10px !important;
  overflow:hidden !important;
  min-height:315px !important;
  text-decoration:none !important;
  color:#fff !important;
  box-shadow:0 18px 40px rgba(0,0,0,.16) !important;
}

.bs-market-img{
  height:180px !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}

.bs-market-card h3{
  font-size:22px !important;
  line-height:1.12 !important;
  padding:22px 18px 8px !important;
  margin:0 !important;
}

.bs-market-card span{
  margin:auto 18px 20px !important;
  color:#5da2ff !important;
  font-size:12px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
}

.bs-solution-details{
  display:grid !important;
  grid-template-columns:repeat(2,1fr) !important;
  gap:16px !important;
  margin-top:28px !important;
}

.bs-solution-details article{
  background:rgba(255,255,255,.035) !important;
  border-left:3px solid #0d6efd !important;
  border-radius:8px !important;
  padding:22px 24px !important;
}

.bs-solution-details h3{
  font-size:24px !important;
  margin-bottom:8px !important;
}

.bs-solution-details p{
  font-size:15px !important;
  line-height:1.5 !important;
  margin:0 !important;
}

.img-bs-templates{background-image:url('../assets/images/bs-templates.jpg') !important;}
.img-bs-system{background-image:url('../assets/images/bs-system-solutions.jpg') !important;}
.img-bs-automation{background-image:url('../assets/images/bs-automation.jpg') !important;}
.img-bs-digital{background-image:url('../assets/images/bs-digital.jpg') !important;}
.img-bs-marketplace{background-image:url('../assets/images/bs-marketplace.jpg') !important;}
.img-bs-advisory{background-image:url('../assets/images/bs-advisory.jpg') !important;}

@media(max-width:1200px){
  .bs-market-grid{grid-template-columns:repeat(3,1fr) !important;}
}
@media(max-width:760px){
  .bs-market-grid,.bs-solution-details{grid-template-columns:1fr !important;}
  .bs-market-img{height:220px !important;}
  .bs-market-card{min-height:330px !important;}
}

/* V12.6.7 Technology clean hero banner */
.technology-hero{
  background-image:url('../assets/images/technology-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.technology-hero::before,
.technology-hero::after{
  content:none !important;
  display:none !important;
}

/* V12.7.0 Why INNOVPH and Contact Pages */
.why-hero{
  background-image:url('../assets/images/why-innovph-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.contact-hero{
  background-image:url('../assets/images/contact-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.why-section,.contact-section{padding:78px 0;}
.why-intro,.contact-help,.contact-main{background:#030a11;}
.why-difference-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.why-difference-grid article,
.contact-help-grid article,
.why-client-grid article{
  background:linear-gradient(135deg,#101822,#07111d);
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  padding:28px;
  min-height:240px;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
.why-difference-grid h3,
.contact-help-grid h3,
.why-client-grid h3{
  font-size:26px;
}
.why-difference-grid p,
.contact-help-grid p,
.why-client-grid p{
  font-size:15px;
  line-height:1.5;
}
.why-journey,.contact-engagement{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.journey-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}
.journey-grid article{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  padding:26px;
  min-height:250px;
}
.journey-grid span{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border-radius:50%;
  background:#0d6efd;
  color:#fff;
  font-weight:800;
  margin-bottom:18px;
}
.journey-grid h3{font-size:27px;}
.journey-grid p{font-size:15px;}
.why-industries{
  background:#050a10;
}
.industry-pill-grid,
.engagement-pill-grid{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}
.industry-pill-grid span,
.engagement-pill-grid span{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.04);
  border-radius:999px;
  padding:14px 18px;
  font-weight:700;
  color:#f5f7fb;
}
.why-clients{
  background:#07131f;
}
.why-client-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:18px;
}
.why-commitment,.contact-final{
  background:#050a10;
}
.contact-help-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.contact-main-grid{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:56px;
  align-items:start;
}
.contact-info-list{
  display:grid;
  gap:16px;
}
.contact-info-list article{
  background:rgba(255,255,255,.04);
  border-left:3px solid #0d6efd;
  border-radius:8px;
  padding:20px 22px;
}
.contact-info-list strong{
  display:block;
  font-family:"Cormorant Garamond",Georgia,serif;
  color:#fff;
  font-size:25px;
}
.contact-info-list a{
  color:#d7dce2;
  word-break:break-word;
}
.contact-form{
  grid-template-columns:1fr 1fr;
}
@media(max-width:1050px){
  .why-difference-grid,.journey-grid,.contact-help-grid,.why-client-grid{
    grid-template-columns:repeat(2,1fr);
  }
  .contact-main-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .why-difference-grid,.journey-grid,.contact-help-grid,.why-client-grid,.contact-form{
    grid-template-columns:1fr;
  }
  .why-section,.contact-section{padding:60px 0;}
}

/* V12.7.1 Approved Why INNOVPH and Contact hero images */
.why-hero{
  background-image:url('../assets/images/why-innovph-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.contact-hero{
  background-image:url('../assets/images/contact-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.why-hero::before,
.why-hero::after,
.contact-hero::before,
.contact-hero::after{
  content:none !important;
  display:none !important;
}

/* V12.7.2 Why/Contact clean no-text hero images */
.why-hero{
  background-image:url('../assets/images/why-innovph-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.contact-hero{
  background-image:url('../assets/images/contact-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.why-hero::before,
.why-hero::after,
.contact-hero::before,
.contact-hero::after{
  content:none !important;
  display:none !important;
}

/* V12.7.3 Contact subscribe section */
.contact-subscribe{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.subscribe-card{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:42px;
  align-items:center;
}
.subscribe-form{
  display:flex;
  gap:12px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.13);
  padding:18px;
  border-radius:10px;
}
.subscribe-form input{
  flex:1;
  min-width:0;
  padding:16px;
  border:1px solid rgba(255,255,255,.16);
  background:#0d1824;
  color:#fff;
  font-family:Inter,Arial,sans-serif;
}
.subscribe-form button{
  background:#0d6efd;
  color:#fff;
  border:none;
  padding:16px 24px;
  font-weight:800;
  cursor:pointer;
  text-transform:none;
}
@media(max-width:760px){
  .subscribe-card{
    grid-template-columns:1fr;
  }
  .subscribe-form{
    flex-direction:column;
  }
  .subscribe-form button{
    width:100%;
  }
}

/* V12.7.4 Learning Portal */
.learning-portal-hero{
  background-image:url('../assets/images/learning-portal-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.portal-section{padding:78px 0;}
.portal-services{background:#030a11;}
.portal-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:18px;
}
.portal-grid article{
  background:linear-gradient(135deg,#101822,#07111d);
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  padding:28px;
  min-height:350px;
  display:flex;
  flex-direction:column;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
.portal-icon{font-size:34px;margin-bottom:16px;}
.portal-grid h3{font-size:24px;line-height:1.1;}
.portal-grid p{font-size:15px;line-height:1.5;}
.portal-grid .btn{margin-top:auto;text-align:center;}
.portal-note{
  background:linear-gradient(90deg,#06111d,#0b1f32);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}
@media(max-width:1200px){
  .portal-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:640px){
  .portal-grid{grid-template-columns:1fr;}
  .portal-section{padding:60px 0;}
}

/* V12.7.5 INNOVPH Academy Page */
.academy-hero{background-image:url('../assets/images/academy-hero.jpg') !important;background-position:center center !important;background-size:cover !important;}
.academy-section{padding:78px 0;}
.academy-main{background:#030a11;}
.academy-layout{display:grid;grid-template-columns:290px 1fr;gap:34px;align-items:start;}
.academy-sidebar{position:sticky;top:92px;background:linear-gradient(135deg,#101822,#07111d);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.16);}
.academy-sidebar a{display:block;color:#f5f7fb;text-decoration:none;padding:13px 14px;border-radius:8px;font-weight:800;border:1px solid transparent;}
.academy-sidebar a:hover{background:rgba(13,110,253,.12);border-color:rgba(13,110,253,.35);}
.academy-subnav{margin:2px 0 8px 18px;border-left:2px solid rgba(13,110,253,.45);padding-left:10px;}
.academy-subnav a{font-size:13px;padding:9px 10px;color:#8B98A9;font-weight:700;}
.academy-content{display:grid;gap:26px;}
.academy-panel{background:linear-gradient(135deg,#101822,#07111d);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:34px;box-shadow:0 18px 40px rgba(0,0,0,.16);}
.academy-section-head{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start;}
.academy-note{background:rgba(13,110,253,.10);border-left:3px solid #0d6efd;padding:16px;border-radius:8px;font-size:14px;}
.upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;}
.program-card{background:#07111d;border:1px solid rgba(255,255,255,.13);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;}
.program-poster{height:260px;background:linear-gradient(135deg,#0d6efd,#06111d);display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:.08em;text-transform:none;}
.program-card-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1;}
.program-type{color:#5da2ff;font-size:12px;font-weight:900;text-transform:none;letter-spacing:.05em;}
.program-card h3{font-size:25px;line-height:1.1;}
.program-card p{font-size:14px;line-height:1.45;}
.program-card .btn{margin-top:auto;text-align:center;}
.outline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
.outline-grid article{background:rgba(255,255,255,.04);border-left:3px solid #0d6efd;padding:24px;border-radius:8px;}
.outline-grid h3{font-size:26px;}
.outline-grid p{font-size:15px;line-height:1.5;}
.academy-form-frame{min-height:420px;border:1px dashed rgba(255,255,255,.25);border-radius:10px;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.035);margin-top:24px;padding:24px;}
@media(max-width:1050px){.academy-layout{grid-template-columns:1fr}.academy-sidebar{position:relative;top:auto}.academy-section-head{grid-template-columns:1fr}.upcoming-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.academy-section{padding:60px 0}.academy-panel{padding:26px}.upcoming-grid,.outline-grid{grid-template-columns:1fr}.program-poster{height:220px}}

/* V12.7.6 Academy utility bar */
.academy-utility-bar{
  background:#02070d;
  border-bottom:1px solid rgba(255,255,255,.08);
  position:relative;
  z-index:1001;
}
.academy-utility-inner{
  min-height:24px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  font-size:10px;
  font-weight:300;
  letter-spacing:0;
  line-height:1;
}
.academy-utility-inner a{
  color:#8B98A9;
  text-decoration:none;
  text-transform:none;
}
.academy-utility-inner a:hover,
.academy-utility-inner .utility-active{
  color:#0d6efd;
}
.academy-utility-inner span{
  color:rgba(255,255,255,.20); font-size:8px;
}
@media(max-width:760px){
  .academy-utility-inner{
    justify-content:center;
    flex-wrap:wrap;
    min-height:auto;
    padding:8px 0;
    font-size:10px;
  }
}

/* V12.7.8 Academy anchor scroll fix */
html{
  scroll-behavior:smooth;
  scroll-padding-top:150px;
}
.academy-panel,
#programs,
#upcoming-programs,
#explore-programs,
#attendance,
#exam-center,
#verify-certificate,
#student-access,
#help-support{
  scroll-margin-top:150px;
}
@media(max-width:760px){
  html{
    scroll-padding-top:130px;
  }
  .academy-panel,
  #programs,
  #upcoming-programs,
  #explore-programs,
  #attendance,
  #exam-center,
  #verify-certificate,
  #student-access,
  #help-support{
    scroll-margin-top:130px;
  }
}

/* V12.7.9 Academy dedicated service pages */
.academy-action-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}
.academy-action-grid article{
  background:rgba(255,255,255,.04);
  border-left:3px solid #0d6efd;
  padding:24px;
  border-radius:8px;
}
.academy-action-grid h3{
  font-size:26px;
}
.academy-action-grid p{
  font-size:15px;
  line-height:1.5;
}
.dedicated-panel{
  max-width:1000px;
  margin:0 auto;
}
@media(max-width:640px){
  .academy-action-grid{
    grid-template-columns:1fr;
  }
}

/* V12.8.0 Academy sidebar refinement */
.academy-side-main{
  text-transform:uppercase;
  font-size:13px;
  letter-spacing:.08em;
  font-weight:700 !important;
}
.academy-sidebar a{
  font-weight:600;
  padding:12px 14px;
}
.academy-subnav a{
  font-size:14px;
  font-weight:500;
  color:#94A3B8;
  padding:8px 10px;
}
.academy-sidebar{
  padding:16px;
}

/* V12.8.1 Academy approved no-text banner */
.academy-hero{
  background-image:url('../assets/images/academy-hero.jpg') !important;
  background-position:center center !important;
  background-size:cover !important;
}
.academy-hero::before,
.academy-hero::after{
  content:none !important;
  display:none !important;
}

/* V12.8.2 Live Upcoming Public Programs */
.program-poster-img{
  width:100%;
  height:260px;
  object-fit:cover;
  display:block;
  background:#06111d;
}
.program-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:4px 0;
}
.program-meta span{
  font-size:12px;
  color:#cbd5e1;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.04);
  border-radius:999px;
  padding:6px 9px;
}
.empty-program-card{
  grid-column:1/-1;
}
.empty-program-card .program-card-body{
  min-height:190px;
}
@media(max-width:640px){
  .program-poster-img{
    height:220px;
  }
}

/* V12.8.3 Academy program card refinement */
.academy-section-head{
  grid-template-columns:1fr !important;
}
.academy-note{
  display:none !important;
}
.program-meta{
  display:none !important;
}
.program-card-body{
  gap:12px;
}
.program-type{
  color:#5da2ff;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.program-details{
  display:grid;
  gap:6px;
  color:#d8dee9;
  font-size:14px;
  line-height:1.45;
  margin-top:2px;
}
.program-details strong{
  color:#ffffff;
  font-weight:600;
}
.program-description{
  color:#cbd5e1;
  font-size:15px;
  line-height:1.55;
  margin-top:4px;
}
.program-cta{
  width:max-content;
  min-width:0;
  padding:12px 20px !important;
  margin-top:8px !important;
}

/* V12.8.4 - Academy Course Outlines Landing Page */
.course-outline-hero{background-image:url('../assets/images/academy-hero.jpg') !important;}
.course-search-wrap{margin:24px 0 18px;}
.course-search-input{width:100%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);border-radius:10px;padding:16px 18px;color:#fff;font:inherit;outline:none;}
.course-search-input::placeholder{color:#8B98A9;}
.course-search-input:focus{border-color:rgba(13,110,253,.65);box-shadow:0 0 0 3px rgba(13,110,253,.16);}
.course-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}
.course-tab{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#f5f7fb;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer;}
.course-tab:hover,.course-tab.active{background:#0d6efd;border-color:#0d6efd;color:#fff;}
.course-outline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;}
.course-outline-card{background:#07111d;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:100%;}
.course-card-topline{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.course-outline-card h3{font-size:26px;line-height:1.12;margin:2px 0 8px;}
.course-level{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#aeb8c8;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 9px;font-weight:800;}
.course-meta{display:grid;gap:6px;font-size:13px;line-height:1.45;color:#d9e1ee;margin:2px 0 16px;}
.course-download{margin-top:auto;text-align:center;font-size:13px;letter-spacing:.01em;}
.course-download[aria-disabled="true"]{pointer-events:none;opacity:.68;background:#49515c;}
.course-results-head{align-items:center;}
@media(max-width:900px){.course-outline-grid{grid-template-columns:1fr}.course-card-topline{align-items:flex-start}.course-category-tabs{gap:8px}.course-tab{font-size:13px;padding:9px 12px}}


/* V13.0 Dynamic Insights Module */
.dynamic-insights-layout{grid-template-columns:.65fr 3fr;align-items:stretch}.home-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card-link{display:block;height:100%;color:inherit}.dynamic-article-card{transition:transform .18s ease,box-shadow .18s ease}.dynamic-article-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(0,0,0,.20)}.article-summary{font-size:14px!important;line-height:1.55;color:#4b5563!important;margin-top:12px}.read-article-link{display:inline-block;margin-top:10px;color:#004fc4;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.insights-loading-card{min-height:260px}.insights-hero{background-image:url('../assets/images/hero-approved-asian-boardroom.jpg')}.insights-library-section{background:#f4f4f1;color:#111;padding:82px 0}.insights-controls-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px;box-shadow:0 16px 42px rgba(0,0,0,.10);margin-bottom:34px}.insights-controls-card h2{color:#111;margin-bottom:0}.insights-filter-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px;margin-top:22px}.insights-filter-grid input,.insights-filter-grid select{width:100%;padding:14px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111;font-family:Inter,Arial,sans-serif;font-size:14px}.insights-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.insights-empty{grid-column:1/-1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:34px}.insights-empty h3{color:#111}.insights-empty p{color:#4b5563}.article-reader-section{background:#f4f4f1;min-height:100vh;padding:150px 0 90px;color:#111}.article-reader-wrap{max-width:980px}.article-reader-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.13)}.article-reader-loading{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:42px;box-shadow:0 22px 60px rgba(0,0,0,.13)}.article-reader-loading h1,.article-reader-card h1{color:#111}.article-reader-loading p{color:#4b5563}.article-reader-cover{height:360px;background-size:cover;background-position:center}.article-reader-content{padding:44px}.article-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.article-meta-row span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#004fc4;background:#eef5ff;border:1px solid #d9eaff;border-radius:999px;padding:7px 11px}.article-reader-content h1{font-size:clamp(34px,4vw,56px);line-height:1.02;color:#111;margin-bottom:14px}.article-author{font-size:15px!important;color:#374151!important;margin-bottom:18px}.article-reader-summary{font-size:19px!important;line-height:1.65;color:#374151!important;border-left:4px solid #0d6efd;padding-left:18px;margin:22px 0 34px}.article-body{color:#111}.article-body h1,.article-body h2,.article-body h3{color:#111;margin:36px 0 14px}.article-body h1{font-size:36px}.article-body h2{font-size:30px}.article-body h3{font-size:25px}.article-body p,.article-body li{color:#1f2937;font-size:17px;line-height:1.8}.article-body ul{padding-left:23px;margin:0 0 22px}.article-body hr{border:none;border-top:1px solid #e5e7eb;margin:34px 0}.article-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.article-tags span{font-size:12px;font-weight:700;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:7px 11px}.article-reader-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.article-reader-actions .btn{width:auto}.btn.dark{color:#111;border-color:#111}
@media(max-width:1050px){.dynamic-insights-layout{grid-template-columns:1fr}.home-insights-grid,.insights-library-grid{grid-template-columns:repeat(2,1fr)}.insights-filter-grid{grid-template-columns:1fr}}
@media(max-width:640px){.home-insights-grid,.insights-library-grid{grid-template-columns:1fr}.article-reader-section{padding:110px 0 60px}.article-reader-cover{height:220px}.article-reader-content{padding:26px}.article-meta-row span{font-size:11px}.article-reader-actions .btn{width:100%}}


/* V13.0.3 Insights Reader Polish */
.article-reader-loading {
  max-width: 860px;
  margin: 0 auto;
  padding: 48px 32px;
  border-radius: 24px;
  background: rgba(255,255,255,0.94);
  box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
}
.article-reader-loading h1 {
  color: #111827;
}
.article-reader-loading p {
  color: #4b5563;
}
.article-body h1:first-child {
  display: none;
}
.article-body {
  color: #1f2937;
  font-size: 1.02rem;
  line-height: 1.85;
}
.article-body h2 {
  margin-top: 2.2rem;
  color: #111827;
}
.article-body h3 {
  margin-top: 1.6rem;
  color: #111827;
}
.article-body p {
  margin: 0 0 1.05rem;
}
.article-body ul {
  margin: 0 0 1.2rem 1.4rem;
}
.article-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 32px;
}
.article-tags span {
  padding: 7px 12px;
  border-radius: 999px;
  background: #eef2ff;
  color: #1e3a8a;
  font-size: 0.85rem;
  font-weight: 600;
}


/* Article author and share enhancements - V13.0.4 */
.article-author-box{
  margin-top:42px;
  padding:28px;
  border:1px solid #e5e7eb;
  border-left:4px solid #0d6efd;
  border-radius:14px;
  background:#f8fafc;
}
.article-author-box-kicker,.article-share-kicker{
  margin:0 0 8px!important;
  font-size:12px!important;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:800;
  color:#004fc4!important;
}
.article-author-box h3{
  margin:0 0 10px;
  color:#111;
  font-size:24px;
}
.article-author-box p:not(.article-author-box-kicker){
  margin:0;
  color:#374151!important;
  font-size:15px!important;
  line-height:1.75;
}
.article-share-box{
  margin-top:30px;
  padding:28px;
  border:1px solid #e5e7eb;
  border-radius:14px;
  background:#ffffff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  box-shadow:0 12px 30px rgba(0,0,0,.06);
}
.article-share-box h3{
  margin:0;
  color:#111;
  font-size:24px;
}
.article-share-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
}
.share-btn{
  appearance:none;
  border:1px solid #d1d5db;
  border-radius:999px;
  padding:10px 14px;
  font-family:Inter,Arial,sans-serif;
  font-size:13px;
  font-weight:800;
  line-height:1;
  cursor:pointer;
  text-decoration:none;
  background:#f9fafb;
  color:#111;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
.share-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(0,0,0,.10);
}
.share-btn.facebook{background:#1877f2;color:#fff;border-color:#1877f2}
.share-btn.linkedin{background:#0a66c2;color:#fff;border-color:#0a66c2}
.share-btn.x{background:#111;color:#fff;border-color:#111}
.share-btn.email{background:#eef5ff;color:#004fc4;border-color:#d9eaff}
.share-btn.copy{background:#fff;color:#111}
.share-btn.copy.copied{background:#e8f7ee;color:#166534;border-color:#bbf7d0}
@media(max-width:720px){
  .article-share-box{display:block}
  .article-share-buttons{justify-content:flex-start;margin-top:18px}
  .share-btn{width:calc(50% - 5px);text-align:center}
  .article-author-box,.article-share-box{padding:22px}
}


/* V14.1 navigation refinement: Insights hidden from main nav + mobile utility fix */
@media (max-width:1050px){
  .nav-wrap{position:relative;}
  .main-nav.active{
    display:flex!important;
    position:absolute;
    top:78px;
    left:0;
    right:0;
    flex-direction:column;
    align-items:flex-start;
    gap:0;
    padding:10px 28px 18px;
    background:rgba(3,8,14,.98);
    border-top:1px solid rgba(255,255,255,.10);
    box-shadow:0 18px 30px rgba(0,0,0,.35);
  }
  .main-nav.active a{
    width:100%;
    padding:12px 0;
    border-bottom:1px solid rgba(255,255,255,.08);
    font-size:14px;
  }
  .main-nav.active a:last-child{border-bottom:0;}
}
@media (max-width:760px){
  .academy-utility-bar{display:none!important;}
  .site-header{top:0!important;}
  .brand img{height:58px!important;max-width:170px;object-fit:contain;}
  .nav-wrap{height:78px!important;}
  .hero-bg,.hero-overlay{inset:78px 0 0 0!important;}
  .hero-content{padding-top:78px!important;}
  .page-hero-content{padding-top:78px!important;}
  .article-reader-section{padding-top:100px!important;}
}
@media (max-width:420px){
  .container{width:min(var(--max),calc(100% - 32px));}
  .brand img{height:52px!important;max-width:150px;}
  .menu-toggle{font-size:28px;}
}

/* V14.2 mobile menu utility links */
.mobile-nav-divider,
.mobile-utility-link{
  display:none!important;
}
@media (max-width:1050px){
  .main-nav.active .mobile-nav-divider{
    display:block!important;
    width:100%;
    height:1px;
    margin:8px 0 10px;
    background:rgba(255,255,255,.18);
    border-bottom:0;
    padding:0;
  }
  .main-nav.active .mobile-utility-link{
    display:block!important;
    color:#d9e4f2;
    font-size:14px;
    font-weight:700;
    opacity:.95;
  }
  .main-nav.active .mobile-utility-link:hover{
    color:#5da2ff;
  }
}
