@media (min-width:720px){
.hdm-container{ padding-inline:2.5rem; }
.hdm-section{ padding:4.5rem 0; }
.hdm-flow{ flex-direction:row; max-width:none; }
.hdm-flow-chip{ width:auto; flex:1; }
.hdm-flow-arrow{ font-size:1.5rem; }
.hdm-story-list{ flex-direction:row; justify-content:center; flex-wrap:wrap; }
}

@media (min-width:960px){
.hdm-hero-grid{
    flex-direction:row;
    align-items:center;
    gap:3.5rem;
    text-align:right;
}
.hdm-hero-media{ margin-inline:0; max-width:380px; flex:none; }
.hdm-hero-content{ text-align:right; flex:1; }
.hdm-hero-meta{ justify-content:flex-start; }
.hdm-free-pill{ display:block; width:fit-content; }
.hdm-hero-cta{ margin-top:2.2rem; }
.hdm-hero-content .hdm-cta{ display:inline-block; width:auto; min-width:340px; margin-inline:0; }

.hdm-section{ padding:5.5rem 0; }
.hdm-details-card{ padding:3rem 3.5rem; }
.hdm-story-card{ padding:3rem 3.5rem; }
.hdm-form-wrap{ padding:2.8rem 3rem; }
}

@media (min-width:1200px){
.hdm-h1{ font-size:3.6rem; }
.hdm-hero-media{ max-width:430px; }
}