/* v7276 — final WHS Apps ONE locked responsive spacing system
   Desktop / tablet / mobile values approved in the v7.56 design system. */
:root{
  --one-locked-section-y:80px;
  --one-locked-hero-y:96px;
  --one-locked-card-padding:32px;
  --one-locked-card-gap:24px;
  --one-locked-heading-grid:40px;
  --one-locked-icon-eyebrow:16px;
  --one-locked-eyebrow-title:12px;
  --one-locked-title-copy:16px;
  --one-locked-copy-action:24px;
  --one-locked-gutter:48px;
}

@media (min-width:1440px){:root{--one-locked-gutter:64px}}

html body.v718-site.v75-site main .shell{
  padding-left:var(--one-locked-gutter)!important;
  padding-right:var(--one-locked-gutter)!important;
}
html body.v718-site.v75-site main > section:is(.subpage-section,.v71-section,.v75-section){
  padding-top:var(--one-locked-section-y)!important;
  padding-bottom:var(--one-locked-section-y)!important;
}
html body.v718-site.v75-site main > section:is(.v71-hero,.subpage-hero,.v68-hero,.l731-launch-hero,.sil-hero){
  padding-top:var(--one-locked-hero-y)!important;
  padding-bottom:var(--one-locked-hero-y)!important;
}
html body.v718-site.v75-site main :is(.subpage-head,.section-head,.topic-explainer-head)+:is(.info-grid,.people-guide-grid,.role-faq-grid,.related-pages-grid,.v66-card-group,.v67-grid,.v68-grid,.page-story-grid,.knowledge-grid){
  margin-top:var(--one-locked-heading-grid)!important;
}
html body.v718-site.v75-site main :is(.info-grid,.info-card-grid,.people-guide-grid,.role-faq-grid,.related-pages-grid,.self-serve-grid,.v66-card-group,.v67-grid,.v68-grid,.page-story-grid,.knowledge-grid){
  gap:var(--one-locked-card-gap)!important;
}
html body.v718-site.v75-site main :is(.v66-card,.v67-card,.v68-card,.v73-card,.info-card,.people-guide-card,.role-faq-panel,.knowledge-card,.self-serve-card,.related-page-link){
  padding:var(--one-locked-card-padding)!important;
}
html body.v718-site.v75-site main :is(.v73-card,.v68-card,.v67-card,.v66-card)>:is(.v73-icon,.v719-icon-well)+:is(.eyebrow-simple,small){
  margin-top:var(--one-locked-icon-eyebrow)!important;
}
html body.v718-site.v75-site main :is(.v73-card,.v68-card,.v67-card,.v66-card)>:is(.eyebrow-simple,small)+:is(h3,h4){
  margin-top:var(--one-locked-eyebrow-title)!important;
}
html body.v718-site.v75-site main :is(.v73-card,.v68-card,.v67-card,.v66-card)>:is(h3,h4){
  margin-bottom:var(--one-locked-title-copy)!important;
}
html body.v718-site.v75-site main :is(p,.v71-lead)+:is(.actions,.v66-actions,.v67-actions,.v68-actions){
  margin-top:var(--one-locked-copy-action)!important;
}
html body.v718-site.v75-site main :is(.actions,.v66-actions,.v67-actions,.v68-actions){gap:12px!important}

@media (max-width:1100px){
  :root{
    --one-locked-section-y:64px;
    --one-locked-hero-y:80px;
    --one-locked-card-padding:24px;
    --one-locked-card-gap:20px;
    --one-locked-heading-grid:32px;
    --one-locked-gutter:32px;
  }
}

@media (max-width:680px){
  :root{
    --one-locked-section-y:48px;
    --one-locked-hero-y:64px;
    --one-locked-card-padding:24px;
    --one-locked-card-gap:16px;
    --one-locked-heading-grid:24px;
    --one-locked-icon-eyebrow:12px;
    --one-locked-eyebrow-title:8px;
    --one-locked-title-copy:12px;
    --one-locked-copy-action:20px;
    --one-locked-gutter:20px;
  }
}
@media (max-width:380px){:root{--one-locked-gutter:16px}}
