@media(max-width:900px){
  .sami-hero__grid,.sami-grid--3,.sami-split,.sami-cta__grid{grid-template-columns:1fr}
  .sami-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sami-split--reverse>*:first-child{order:initial}
  .sami-hero__grid,.sami-split{gap:36px}
  .sami-section{padding-block:56px}
  .sami-cta__grid{gap:24px}
}

@media(max-width:600px){
  body.sami-site{font-size:16px;line-height:1.6}
  .sami-container{width:min(calc(100% - 32px),var(--sami-container))}
  .sami-section{padding-block:44px!important}
  .sami-grid,.sami-grid--3,.sami-grid--4{grid-template-columns:1fr;gap:18px}
  .sami-hero{padding-block:32px!important}
  .sami-hero__grid{gap:28px}
  .sami-title{font-size:clamp(2.35rem,11vw,3.1rem);line-height:1.08}
  .sami-lead{font-size:1.08rem;line-height:1.55}
  .sami-eyebrow{margin-bottom:12px;font-size:12px}
  .sami-section-title{font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.15}
  .sami-card{height:auto!important;min-height:0!important;padding:26px!important}
  .sami-card h3{margin-bottom:12px;font-size:1.32rem;line-height:1.25}
  .sami-card p{margin-block:0 16px;font-size:1rem;line-height:1.55}
  .sami-card a{display:inline;line-height:1.35;overflow-wrap:normal;word-break:normal}
  .sami-actions{display:grid;gap:14px;margin-top:24px}
  .sami-actions .wp-block-button,.sami-actions .wp-block-button__link{width:100%}
  .wp-block-button.sami-button .wp-block-button__link{min-height:56px!important;justify-content:center;padding:12px 18px!important}
  .sami-hero__media figcaption{display:none}
  .sami-cta{padding:30px 26px!important}
  .sami-cta__grid{gap:20px}
  .sami-cta .sami-actions{margin-top:20px}
  .sami-checklist{margin-top:24px;padding-left:0;list-style:none}
  .sami-checklist li{position:relative;margin-bottom:14px;padding-left:30px}
  .sami-checklist li::before{position:absolute;left:0;color:#128c4a;font-weight:800;content:'\2713'}
  .site-header .site-title{font-size:clamp(1.35rem,6vw,1.65rem);line-height:1.15}
  .site-header-row-container-inner{padding-block:2px}
}
