/* Skiverleih und Skischulen im Winter (seit 12.11.2026, inc/wintersport.php): TOP ON SNOW groß, die anderen in 2. Reihe */
.ws-abschnitt .kopfzeile{margin-bottom:26px}
.ws-anzeige{display:inline-block;vertical-align:2px;margin-left:6px;background:var(--gruen-hell,#e3ebe2);color:var(--gruen-dunkel,#2f4a3e);
  font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;padding:2px 8px;border-radius:5px}
.ws-top{display:grid;grid-template-columns:1.25fr 1fr;background:#fff;border:1px solid var(--line,#dfe4dc);border-radius:18px;overflow:hidden;
  box-shadow:0 10px 28px rgba(20,40,30,.10)}
.ws-top-bild{display:block;min-height:100%}
.ws-top-bild img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}
.ws-top-text{display:flex;flex-direction:column;gap:8px;padding:26px 28px}
.ws-ort{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#6b776f)}
.ws-top-text h3{margin:0;font-size:1.55rem;line-height:1.2}
.ws-top-text h3 a{color:var(--gruen-dunkel,#2f4a3e);text-decoration:none}
.ws-top-text p{margin:0;color:#3b4a41;line-height:1.5}
.ws-knopf{align-self:flex-start;margin-top:8px}
.ws-weitere{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.ws-karte{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#dfe4dc);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow .15s}
.ws-karte:hover,.ws-top:hover{box-shadow:0 8px 22px rgba(20,40,30,.12)}
.ws-karte img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#e8ece5}
.ws-kt{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;min-width:0}
.ws-kt b{font-size:1rem;color:var(--ink,#22302a);line-height:1.25}
.ws-kt span{font-size:.86rem;color:var(--muted,#6b776f);line-height:1.35}
.ws-alle{margin:14px 0 0;text-align:center;font-weight:700}
@media (max-width:820px){
  .ws-top{grid-template-columns:1fr}
  .ws-top-bild img{min-height:0;aspect-ratio:16/9;height:auto}
  .ws-top-text{padding:16px 18px 18px}
  .ws-top-text h3{font-size:1.25rem}
  .ws-weitere{grid-template-columns:1fr;gap:10px}
  .ws-karte{flex-direction:row;align-items:center}
  .ws-karte img{width:96px;height:72px;aspect-ratio:auto;flex:none;border-radius:10px;margin:8px 0 8px 8px}
  .ws-kt{padding:8px 12px}
  .ws-kt span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .ws-alle{text-align:left}
}
/* Skibus-Blatt: eine Zeile TOP ON SNOW */
.ws-blatt{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.ws-blatt img{width:84px;height:62px;object-fit:cover;border-radius:10px;flex:none}
.ws-blatt .ws-kt{padding:0}
.ws-anzeige-klein{font-size:.62rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b776f)}
.ws-eingebettet{margin:34px 0 10px}
.ws-eingebettet .kopfzeile{text-align:left;margin-left:0;max-width:none}
