
:root{--ma-accent:#0b6f74;--ma-accent-2:#35a3a7;--ma-soft:#edf8f8;--ma-ink:#17202a;--ma-body:#5f6d78;--ma-line:#dfe5ea}
.ma-inner-page .eyebrow{letter-spacing:.13em}.ma-section{padding:58px 0}.ma-section+.ma-section{border-top:1px solid #edf0f2}.ma-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:2rem;align-items:end;margin-bottom:1.6rem}.ma-section-head h2,.ma-family-head h2,.ma-related-head h2{margin:0;color:var(--ma-ink);font-size:clamp(1.9rem,3vw,3rem);line-height:1.04;letter-spacing:-.045em}.ma-section-head>p,.ma-family-head>p,.ma-related-head>p{margin:0;color:#687783;line-height:1.7}
.ma-hero{position:relative;overflow:hidden;color:#fff;padding:46px 0 52px;background:#10243a}.ma-hero-bg,.ma-hero-shade{position:absolute;inset:0}.ma-hero-bg{background-image:url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1900&q=84');background-size:cover;background-position:center;transform:scale(1.02)}.ma-hero-shade{background:linear-gradient(90deg,rgba(7,20,35,.94),rgba(9,34,56,.82) 52%,rgba(8,30,49,.69))}.ma-hero-inner{position:relative;z-index:1}.ma-breadcrumb{margin-bottom:1.3rem}.ma-hero-copy h1{margin:0;max-width:790px;color:#fff;font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:.98;letter-spacing:-.055em;font-weight:790}.ma-hero-copy>p{max-width:760px;margin:1rem 0 0;color:#d4dfe8;font-size:1rem;line-height:1.7}.ma-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;margin-top:1.35rem}.ma-hero-secondary{color:#eef5fb;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);font-size:.82rem;font-weight:750}.ma-hero-secondary:hover{color:#fff}
.ma-family-section{padding:52px 0;background:#f6f8fa;border-top:1px solid #e4e9ed}.ma-family-head,.ma-related-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:2rem;align-items:end;margin-bottom:1.55rem}.ma-family-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.ma-family-card{display:flex;flex-direction:column;gap:.65rem;padding:.65rem;color:inherit;text-decoration:none;background:#fff;border:1px solid #dfe5ea;border-radius:14px;transition:.18s ease}.ma-family-card:hover,.ma-family-card:focus{color:inherit;transform:translateY(-2px);background:var(--ma-soft);border-color:color-mix(in srgb,var(--ma-accent) 35%,#dfe5ea);box-shadow:0 10px 26px rgba(20,40,60,.07)}.ma-family-card img{width:100%;height:84px;object-fit:cover;border-radius:10px}.ma-family-card strong{color:#263541;font-size:.86rem;line-height:1.25}.ma-family-card small{color:#7b8791;font-size:.66rem}.ma-family-card.is-current{background:var(--ma-soft);border-color:color-mix(in srgb,var(--ma-accent) 40%,#dfe5ea)}.ma-family-current{color:var(--ma-accent);font-size:.56rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ma-related-services{padding:52px 0;background:#fff}.ma-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.ma-service-card{display:flex;flex-direction:column;padding:.9rem;min-height:245px;color:inherit;text-decoration:none;background:#fff;border:1px solid #e0e6eb;border-radius:15px;transition:.18s ease}.ma-service-card:hover{color:inherit;transform:translateY(-3px);box-shadow:0 14px 34px rgba(20,40,60,.08)}.ma-service-card img{width:100%;height:105px;object-fit:cover;border-radius:11px;margin-bottom:.85rem}.ma-service-kicker{color:var(--ma-accent);font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ma-service-card h3{margin:.65rem 0 .4rem;color:#24333f;font-size:1rem}.ma-service-card p{margin:0;color:#6b7884;font-size:.79rem;line-height:1.58}.ma-service-link{margin-top:auto;padding-top:.8rem;color:var(--ma-accent);font-size:.74rem;font-weight:800}.inner-final-cta{padding-top:46px}
@media(max-width:991.98px){.ma-section{padding:50px 0}.ma-section-head,.ma-family-head,.ma-related-head{grid-template-columns:1fr}.ma-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-hero-copy h1{font-size:clamp(2.25rem,7vw,3.4rem)}}
@media(max-width:767.98px){.ma-section{padding:42px 0}.ma-hero{padding:34px 0 38px}.ma-hero-copy h1{font-size:clamp(2rem,9vw,2.72rem);line-height:1.02}.ma-section-head h2,.ma-family-head h2,.ma-related-head h2{font-size:clamp(1.65rem,7vw,2.18rem)}.ma-family-grid,.ma-service-grid{grid-template-columns:1fr}.ma-family-card{display:grid;grid-template-columns:76px 1fr auto;align-items:center}.ma-family-card img{width:76px;height:62px}.ma-service-card{min-height:0}.inner-final-cta{padding-top:38px}}

.va-hero-center{text-align:center;max-width:1030px;margin:0 auto}.va-hero-center h1{margin:0 auto;color:#fff;max-width:980px;font-size:clamp(2.6rem,4.5vw,4.55rem);line-height:.98;letter-spacing:-.055em}.va-hero-center>p{max-width:830px;margin:1rem auto 0;color:#d4dfe8;line-height:1.7}.va-hero-score{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.12)}.va-hero-score span{padding:.85rem;background:rgba(8,29,46,.76)}.va-hero-score b,.va-hero-score small{display:block}.va-hero-score b{color:#fff}.va-hero-score small{margin-top:.2rem;color:#c9d6df;font-size:.7rem}.va-map{background:#fff}.va-map-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.4rem;align-items:center}.va-map-copy p{color:#62717d;line-height:1.75}.va-tags{display:flex;flex-wrap:wrap;gap:.45rem}.va-tags span{padding:.42rem .65rem;border-radius:999px;background:var(--ma-soft);border:1px solid #cfe3e4;color:var(--ma-accent);font-size:.68rem;font-weight:750}.va-map-layout figure{position:relative;margin:0;overflow:hidden;border-radius:20px}.va-map-layout img{width:100%;height:350px;object-fit:cover}.va-map-layout figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.75rem;border-radius:12px;background:rgba(6,48,52,.82);color:#fff;font-size:.78rem}.va-score{background:var(--ma-soft)}.va-score-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.va-score-strip article{padding:1rem;border-radius:16px;background:#fff;border:1px solid #d7e6e7;min-height:205px}.va-score-strip span{font-size:.58rem;color:var(--ma-accent);font-weight:850;letter-spacing:.12em}.va-score-strip i{display:block;margin-top:1rem;font-size:1.25rem;color:var(--ma-accent)}.va-score-strip h3{margin:.8rem 0 .35rem;font-size:1rem}.va-score-strip p{margin:0;color:#6b777f;font-size:.78rem;line-height:1.55}.va-exposure{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:stretch}.va-exposure figure{margin:0;overflow:hidden;border-radius:20px}.va-exposure figure img{width:100%;height:100%;min-height:390px;object-fit:cover}.va-exposure-stack{display:grid;gap:.75rem}.va-exposure-stack article{padding:1rem 1.1rem;border-left:4px solid var(--ma-accent);background:#f9fbfb;border-radius:0 14px 14px 0}.va-exposure-stack b{color:var(--ma-accent);font-size:.72rem;letter-spacing:.1em}.va-exposure-stack p{margin:.4rem 0 0;color:#677680;font-size:.82rem;line-height:1.55}.va-action{background:#102c34;color:#e8f0f2}.va-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.va-action-grid article{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}.va-action-grid span{font-size:.58rem;font-weight:850;letter-spacing:.12em;color:#9fd9da}.va-action-grid h3{color:#fff;margin:.8rem 0 .35rem;font-size:1rem}.va-action-grid p{margin:0;color:#c5d3d5;font-size:.78rem;line-height:1.55}@media(max-width:991px){.va-map-layout,.va-exposure{grid-template-columns:1fr}.va-score-strip{grid-template-columns:1fr 1fr}.va-action-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.va-hero-score,.va-score-strip,.va-action-grid{grid-template-columns:1fr}.va-hero-center h1{font-size:clamp(2rem,9vw,2.8rem)}}


/* --- Targeted fixes: Vendor Assessment page --- */
/* 1) Keep "Where Exposure Hides" centered like other sections */
section.va-exposure{
  display:block;
  background:#fff;
}
section.va-exposure .container-xl{
  max-width:1280px;
}
section.va-exposure .ma-section-head{
  max-width:1180px;
  margin:0 auto 1.7rem;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);
  gap:2rem;
  align-items:end;
}
section.va-exposure .va-exposure{
  display:grid;
  grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);
  gap:1.35rem;
  align-items:stretch;
  max-width:1180px;
  margin:0 auto;
}
section.va-exposure .va-exposure figure{
  margin:0;
  overflow:hidden;
  border-radius:22px;
  min-height:100%;
  box-shadow:0 18px 38px rgba(22,42,60,.08);
}
section.va-exposure .va-exposure figure img{
  width:100%;
  height:100%;
  min-height:420px;
  object-fit:cover;
  display:block;
}
section.va-exposure .va-exposure-stack{
  display:grid;
  gap:.9rem;
  align-content:center;
}
section.va-exposure .va-exposure-stack article{
  padding:1.1rem 1.15rem;
  border-left:4px solid var(--ma-accent);
  background:#f9fbfb;
  border-radius:0 16px 16px 0;
  box-shadow:0 8px 18px rgba(17,35,49,.04);
}
section.va-exposure .va-exposure-stack b{
  display:block;
  color:var(--ma-accent);
  font-size:.7rem;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:.25rem;
}
section.va-exposure .va-exposure-stack p{
  margin:0;
  color:#667681;
  font-size:.84rem;
  line-height:1.62;
}

/* 2) Redesign "Assessment Dimensions" with small images */
.va-score{
  background:linear-gradient(180deg,#eef7f7 0%, #f7fbfb 100%);
}
.va-score .ma-section-head{
  align-items:end;
}
.va-score-strip{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:.85rem;
}
.va-score-strip article{
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  padding:0 1rem 1rem;
  min-height:270px;
  border-radius:18px;
  background:#fff;
  border:1px solid #d7e6e7;
  box-shadow:0 12px 28px rgba(18,39,56,.05);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.va-score-strip article:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 36px rgba(18,39,56,.09);
  border-color:color-mix(in srgb,var(--ma-accent) 28%, #d7e6e7);
}
.va-score-strip article::before{
  content:"";
  display:block;
  height:86px;
  margin:0 -1rem .95rem;
  background-size:cover;
  background-position:center;
  border-radius:18px 18px 0 0;
}
.va-score-strip article:nth-child(1)::before{background-image:url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=80');}
.va-score-strip article:nth-child(2)::before{background-image:url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=900&q=80');}
.va-score-strip article:nth-child(3)::before{background-image:url('https://images.unsplash.com/photo-1563013544-824ae1b704d3?auto=format&fit=crop&w=900&q=80');}
.va-score-strip article:nth-child(4)::before{background-image:url('https://images.unsplash.com/photo-1520607162513-77705c0f0d4a?auto=format&fit=crop&w=900&q=80');}
.va-score-strip article:nth-child(5)::before{background-image:url('https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=900&q=80');}
.va-score-strip article span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:12px;
  background:var(--ma-soft);
  border:1px solid #d2e6e7;
  color:var(--ma-accent);
  font-size:.67rem;
  font-weight:850;
  letter-spacing:.06em;
}
.va-score-strip article i{
  position:absolute;
  top:100px;
  right:14px;
  width:36px;
  height:36px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  font-size:1rem;
  color:#fff;
  background:rgba(11,111,116,.92);
  box-shadow:0 8px 18px rgba(11,111,116,.25);
}
.va-score-strip h3{
  margin:.95rem 0 .42rem;
  color:#21313d;
  font-size:1.04rem;
  line-height:1.24;
}
.va-score-strip p{
  margin:0;
  color:#687783;
  font-size:.8rem;
  line-height:1.58;
}

/* 3) Make "From Assessment to Action" heading visible */
.va-action{
  background:linear-gradient(135deg,#083842 0%, #102c34 58%, #0d3940 100%);
  color:#e8f0f2;
}
.va-action .ma-section-head{
  margin-bottom:1.55rem;
}
.va-action .ma-section-head .eyebrow{
  color:#93d7d9;
}
.va-action .ma-section-head h2{
  color:#ffffff;
}
.va-action .ma-section-head p{
  color:#d1dee2;
}
.va-action-grid article{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(2px);
}

@media (max-width: 991.98px){
  section.va-exposure .ma-section-head,
  section.va-exposure .va-exposure{
    grid-template-columns:1fr;
    max-width:none;
  }
  section.va-exposure .va-exposure figure img{
    min-height:320px;
  }
  .va-score-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 767.98px){
  section.va-exposure .ma-section-head{
    gap:1rem;
    margin-bottom:1.2rem;
  }
  section.va-exposure .va-exposure figure img{
    min-height:260px;
  }
  .va-score-strip{
    grid-template-columns:1fr;
  }
  .va-score-strip article{
    min-height:0;
  }
}
