.p-st-home .stage-tilt { aspect-ratio: 16 / 9; }
.p-st-home .sec--void .void h2 { line-height: 1; max-width: 13ch; }
@media (max-width: 960px) {
  .p-st-why .mirror-media { max-width: 560px; }
}
@media (max-width: 640px) {
  .p-st-home .sec--void .void h2 { max-width: none; }
}

.p-st-home .ask { font: 600 var(--t2)/1.35 var(--f-t); color: var(--muted); margin: 0 0 10px; max-width: 60ch; }
.p-st-home .s-ink .ask, .p-st-home .island .ask { color: var(--on-ink-muted); }
.p-st-home .city-line { font-size: var(--t3); }
.sysrot { color: inherit; height: 1.02em; }
.sysrot .rot-item:last-child:not(:first-child) { display: none; }
.sysrot .rot-item:first-child { display: block; }
html.js .sysrot .rot-item:last-child { display: block; }
.stage-shot--diagram .stage-tilt { background: #fff; }
.stage-shot--diagram .stage-tilt img { object-fit: contain; padding: 4%; }
.p-st-why .stamps--why .stamp-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px 24px; margin-top: 8px; }
.p-st-why .stamps--why .stamp-item { width: auto; }
.p-st-why .stamps--why .stamp-item .stamp { --sz: 176px; }
.p-st-why .stamps--why .stamp-cap { font-size: var(--t2); color: var(--ink); max-width: 200px; }
@media (max-width: 640px) {
  .p-st-why .stamps--why .stamp-item .stamp { --sz: 132px; }
}
@media (prefers-reduced-motion: reduce) {
  html.js .sysrot .rot-item { display: none; }
  html.js .sysrot .rot-item:first-child { display: block; transform: none; opacity: 1; }
}
@media (min-width: 961px) {
  .roles--lage .role-tabs { display: grid; width: 100%; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .roles--lage .role-tab { justify-content: center; text-align: center; }
}

/* F9 Nr. 29: zwei Schaltflächen nebeneinander, mobil untereinander */
@media (max-width: 640px) {
  .p-st-home .hero-home .hero-actions { flex-direction: column; align-items: flex-start; gap: 14px; }
}

/* F10 Nr. 37: Firmenname bei den Bewertungen weiss wie die Überschriften */
.v-who .v-name .firma { color: inherit; }
