@media (min-width:720px){
.hw-container{ padding-inline:2.5rem; }
.hw-section{ padding:4.5rem 0; }
.hw-topics-list{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.hw-flow{ flex-direction:row; max-width:none; }
.hw-flow-chip{ width:auto; flex:1; }
.hw-flow-arrow{ font-size:1.5rem; }
}

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

.hw-section{ padding:5.5rem 0; }
.hw-details-card{ padding:3rem 3.5rem; }
.hw-details-list li{ align-items:center; }
}

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