@media (max-width:1366px){
  .work-page{overflow-x:clip}
  .work-page .wrap{width:100%;max-width:none;padding-inline:32px}
  .work-hero-inner{grid-template-columns:1fr 1fr;gap:38px}
  .work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .proof-panel{grid-template-columns:1fr;gap:34px}
}
@media (max-width:900px){
  .work-page .wrap{padding-inline:24px}
  .work-hero-inner{grid-template-columns:1fr}
  .work-hero-copy{max-width:700px;width:100%}
  .work-hero-visual{width:100%;height:360px}
  .work-toolbar{align-items:stretch;flex-direction:column}
  .work-filter{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}
  .work-filter::-webkit-scrollbar{display:none}
  .work-search{width:100%}
  .work-cards{grid-template-columns:1fr}
  .stats-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .work-page .wrap{padding-inline:16px}
  .work-hero{padding-top:190px!important;min-height:auto!important;padding-bottom:64px}
  .work-hero-copy h1{font-size:clamp(44px,12vw,62px)}
  .work-hero-actions{display:grid;grid-template-columns:1fr;width:100%}
  .work-btn{width:100%;justify-content:center}
  .work-hero-visual{height:280px}
  .work-card-body{padding-inline:18px}
  .stats-panel{grid-template-columns:1fr}
  .work-cta-panel{padding:30px 20px}
}

@media (max-width:900px){
  body.page-video-under-header .work-hero{padding-top:220px!important;min-height:auto!important}
}
@media (max-width:600px){
  body.page-video-under-header .work-hero{padding-top:190px!important;min-height:auto!important}
}

@media (max-width:600px){
  .work-page h1,.work-page h2,.work-page h3,.work-page h4,.work-page p,.work-page .eyebrow,.work-page .kicker,.work-page .section-label{text-align:center!important}
  .work-page [class*="actions"],.work-page [class*="buttons"]{justify-content:center}
}

@media (min-width:601px) and (max-width:1366px){
  .work-page{overflow-x:clip;overflow-y:visible}
  .work-page .wrap{width:100%;max-width:none;padding-inline:clamp(24px,4vw,48px)}
  .work-page img,.work-page video,.work-page svg{max-width:100%}
  .work-card{height:auto;min-height:100%}
}
@media (min-width:601px) and (max-width:1024px){
  .work-hero-inner{grid-template-columns:1fr!important}
  .work-cards{grid-template-columns:1fr!important}
  .work-hero-visual{width:100%;max-width:760px;margin-inline:auto}
}

