.case-export .site-header{
  position:fixed;
  inset:0 0 auto;
  z-index:100;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  min-height:82px;
  padding:12px clamp(24px,3vw,52px);
  border-bottom:1px solid rgba(38,91,96,.14);
  background:rgba(251,253,252,.94);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.case-export .site-header .brand{justify-self:start;text-decoration:none}
.case-export .site-header .primary-nav{
  justify-self:center;
  display:flex;
  align-items:center;
  gap:clamp(18px,2.3vw,36px);
}
.case-export .site-header .primary-nav a{
  color:#36484d;
  text-decoration:none;
  font-size:12px;
  font-weight:500;
}
.case-export .site-header .journey-progress{justify-self:end}
.case-export .site-header .menu-toggle{display:none}
.case-export .case-shell{
  padding-top:138px;
}
.case-export .case-shell>.case-hero{min-height:560px}
.case-export .visual-board{
  display:flex;
  align-items:center;
  min-height:clamp(330px,34vw,430px);
  padding:14px;
}
.case-export .hero-image{width:100%}
.case-export .validation-card{
  display:flex;
  flex-direction:column;
}
.case-export .validation-card .visual-slot{margin-top:auto}
.case-export .proof-copy p{max-width:none}
.case-export .validation-card .visual-slot.has-image.no-bg,
.case-export .validation-card .visual-slot.has-image.no-bg img{background:transparent}
.case-export .validation-card .visual-slot.has-image.no-bg{border-color:transparent}
.case-export .section-heading{
  grid-template-columns:minmax(0,1fr) minmax(300px,1fr);
  gap:28px 5vw;
}
.case-export .section-heading h2,
.case-export .proof-copy h2{
  max-width:26ch;
  font-size:clamp(29px,2.7vw,34px);
  line-height:1.12;
  letter-spacing:-.035em;
}
.case-export .site-footer{
  width:100%;
  max-width:none;
}
.case-export .site-footer .cookie-settings-link{
  font:400 10.5px/1.2 "DM Mono",monospace;
  letter-spacing:.04em;
}
.case-export .case-back-nav{
  display:flex;
  justify-content:space-between;
  gap:20px;
  margin-top:38px;
  padding-top:24px;
  border-top:1px solid rgba(35,79,88,.16);
}
.case-export .case-back-nav a{
  color:#285f65;
  text-decoration:none;
  font:500 11px "DM Mono",monospace;
}
.case-export .cookie-consent[hidden]{display:none}

@media(max-width:900px){
  .case-export .site-header{grid-template-columns:1fr auto;min-height:70px;padding:10px 18px}
  .case-export .site-header .brand-copy small{display:none}
  .case-export .site-header .menu-toggle{display:block}
  .case-export .site-header .primary-nav{
    position:absolute;
    top:70px;
    left:18px;
    right:18px;
    display:none;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:12px;
    border:1px solid rgba(38,91,96,.14);
    background:rgba(255,255,255,.98);
    box-shadow:0 20px 50px rgba(35,70,75,.1);
  }
  .case-export .site-header .primary-nav.is-open{display:flex}
  .case-export .site-header .primary-nav a{padding:13px}
  .case-export .site-header .journey-progress{display:none}
  .case-export .case-shell{padding-top:104px}
  .case-export .section-heading{grid-template-columns:1fr}
}

@media(max-width:620px){
  .case-export .case-shell{width:min(100% - 32px,1180px);padding-bottom:60px}
  .case-export .case-back-nav{flex-direction:column}
}
