/* opravy po l.css: nadpis kroku jako popisek, Jak to probíhá bez rámečků a s fotkou ve výšce kroků, plynulý přechod do pruhu s adresou */

/* nadpis kroku v Živé ukázce velikostí jako „Pečeť a labutě“ */
@media (min-width: 900px) {
  .stephead h3 { font: 400 clamp(40px, 3.2vw, 60px)/1.05 var(--script); }
  .stephead p { margin-top: 8px; font-size: clamp(19px, 1.3vw, 23px); }
}

/* Jak to probíhá na PC: krok se značí jen odstínem textu, fotka stejně vysoká jako kroky */
@media (min-width: 900px) {
  .how { align-items: stretch; grid-template-columns: .9fr 1.1fr; gap: clamp(40px, 5vw, 100px); }
  .how__stage { aspect-ratio: auto; max-height: none; height: 100%; min-height: 420px; }
  .how__list { align-content: center; gap: 4px; }
  .how__row { opacity: 1; padding: 16px 0; border-radius: 0; background: none !important; box-shadow: none !important; color: rgba(74, 63, 51, .38); transition: color .4s; }
  .how__row h3, .how__row p { color: inherit; transition: color .4s, transform .5s var(--ease); }
  .how__row .how__num { color: rgba(196, 145, 122, .45); transition: color .4s; }
  .how__row:hover, .how__row.is-on { color: var(--ink); }
  .how__row:hover .how__num, .how__row.is-on .how__num { color: var(--rose-deep); }
  .how__row.is-on h3 { color: var(--ink); }
  .how__row:hover h3 { transform: translateX(8px); }
}

/* pruh s adresou: přechod z předchozí sekce do růžové a víc místa kolem nadpisu */
.addr-sec::before { content: ''; position: absolute; inset: 0 0 auto 0; height: clamp(160px, 22vw, 320px); z-index: -1; background: linear-gradient(180deg, var(--ivory) 0%, rgba(250, 246, 240, .75) 28%, rgba(250, 246, 240, 0) 100%); pointer-events: none; }
.addr__text .caps { margin: 0 0 18px; line-height: 1.4; }
.addr__text h3 { line-height: 1.18; margin-top: 0; padding-top: 4px; }
.addr__p { margin-top: 18px; }
.addr__list { margin-top: 28px; }
@media (min-width: 900px) { .addr__text .caps { margin-bottom: 22px; } .addr__p { margin-top: 20px; } }
