/* Same layout as the former home snippet, scoped to native slide content. */
.lh-hero-x.nhs-enhanced{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;position:relative;z-index:5;max-width:900px;margin:0 auto;padding:0 16px}
.nhs-enhanced .lh-badge{font-weight:800;font-size:15px;letter-spacing:.04em;padding:9px 16px;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.45);font-variant-numeric:tabular-nums;text-transform:uppercase}
.nhs-enhanced .lh-badge[hidden]{display:none!important}
.nhs-enhanced .title{margin:0!important}
.nhs-enhanced .lh-sub{margin:0;color:#fff;font-size:18px;line-height:1.5;max-width:620px;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.nhs-enhanced .lh-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}
.nhs-enhanced .lh-btns a.button{text-transform:uppercase}
/* Share the primary button's type scale and sizing; only its surface differs. */
.nhs-enhanced .lh-btns .lh-btn2{display:inline-flex;align-items:center;border:0;color:#fff;background:rgba(0,0,0,.35);outline:1px solid #fff;outline-offset:-1px;box-shadow:none}
.nhs-enhanced .lh-btns .lh-btn2:hover{background:#fff;color:#111}
.nhs-enhanced .lh-btns .lh-btn2:focus-visible{outline:2px solid #fff;outline-offset:4px}
.nhs-enhanced .lh-proof{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;color:#fff;font-size:15px;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.nhs-enhanced .lh-stars{letter-spacing:2px}
@media(max-width:767px){
    .lh-hero-x.nhs-enhanced{gap:10px;padding:0 4px}
    .nhs-enhanced .lh-badge{font-size:11px;padding:6px 12px}
    .nhs-enhanced .title{font-size:26px!important;line-height:1.05!important}
    .nhs-enhanced .lh-sub{font-size:13px;line-height:1.4}
    .nhs-enhanced .lh-btns{gap:8px;margin-top:0;flex-wrap:nowrap}
    .nhs-enhanced .lh-btns a.button,.nhs-enhanced .lh-btn2{padding:10px 12px!important;font-size:11px!important;white-space:nowrap}
    .nhs-enhanced .lh-proof{font-size:11px;gap:2px 10px}
}
