/* /ratgeber/schliessanlage-fuer-hausverwaltungen/ : layout nuance only (tokens from theme.css, no new theme values) */

/* both contrast pairs: keep the text clear of the "oder" badge that overlaps the two cards */
@media (min-width:900px){
  .rh-pair .pair__col--a{padding-right:3rem}
  .rh-pair .pair__col--b{padding-left:3rem}
}

/* row 3: in-between case and master-key risk side by side, then the Bezirk fact */
.rh-notes{display:grid;gap:1rem;margin-top:clamp(1.4rem,3vw,2.2rem)}
@media (min-width:900px){
  .rh-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;align-items:stretch}
}
.rh-fact{margin-top:clamp(1.8rem,4vw,3rem)}

/* row 4: heading + authorisation notice in a light left column, vertical timeline right */
@media (min-width:1000px){
  .rh-plan>.wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;column-gap:clamp(2.5rem,6vw,5.5rem);align-items:start}
  .rh-plan .sec__head{grid-column:1;grid-row:1;margin:0 0 1.8rem}
  .rh-plan .steps{grid-column:2;grid-row:1 / span 2;padding-top:.3rem}
  .rh-plan .notice{grid-column:1;grid-row:2}
}
.rh-plan .steps+.notice{margin-top:clamp(1.6rem,3.5vw,2.4rem)}
@media (min-width:1000px){
  .rh-plan .steps+.notice{margin-top:0}
}

/* row 5: three decision questions, then the local paragraph with its photo */
.rh-q{margin-top:clamp(2rem,4.5vw,3.2rem)}
.rh-q__t{margin:0 0 1rem}
@media (min-width:600px) and (max-width:999px){
  .rh-q .ilist__i:last-child:nth-child(odd){grid-column:1 / -1}
}
.rh-local{margin-top:clamp(2.4rem,5vw,4rem);padding-top:clamp(2rem,4.5vw,3.4rem);border-top:1px solid var(--line)}
.rh-local .split__fig::before{bottom:auto;aspect-ratio:4/3}

/* row 6: closing line under the key-loss cards */
.rh-more{max-width:46rem;margin:clamp(1.6rem,3.5vw,2.4rem) 0 0;padding-top:1.1rem;border-top:1px solid var(--d-line);font-size:1.125rem;line-height:1.65}

/* row 7: who decides, two rulings, notice */
.rh-rulings{margin-top:clamp(2rem,4.5vw,3.2rem)}
.rh-rulings__t{margin:0 0 .6rem}
@media (min-width:600px){
  .rh-rulings .ilist{column-gap:clamp(1.6rem,4vw,3rem)}
  .rh-rulings .ilist__i:nth-child(2){border-top:1px solid var(--t-card-line)}
}
.rh-hint{margin-top:clamp(1.6rem,3.5vw,2.6rem)}

/* row 9: area line under the two routes */
.rh-area{max-width:46rem;margin:clamp(1.4rem,3vw,2.2rem) 0 0;padding-top:1.1rem;border-top:1px solid var(--line);font-size:1.125rem;line-height:1.65}
