/* Welle 1 (seiten_welle1.py): Versprechen, Marken-Vergleich, Multisplit, Frühbucher, Partner werden.
   Baut auf style.css auf (Farben, Radien, .karte, .liste). Nur kleine Ergänzungen. */
.w1-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media (max-width:760px){.w1-raster{grid-template-columns:minmax(0,1fr)}}
.w1-karte{background:#fff;border:1px solid var(--silber-2);border-radius:var(--r-l);padding:1.4rem 1.4rem 1.5rem;min-width:0}
.w1-karte h3{margin:0 0 .6rem;font-size:1.2rem}
.w1-karte p{color:var(--grau);margin:0 0 .8rem}
.w1-karte p:last-child{margin-bottom:0}
.w1-aerger{font-size:.86rem;color:var(--grau);background:var(--silber);border-radius:var(--r-s);padding:.55rem .8rem;margin:0 0 1rem}
.w1-aerger strong{color:var(--graphit);font-weight:600}
.w1-nr{display:inline-block;font-size:.8rem;font-weight:600;color:var(--blau);letter-spacing:.02em;margin-bottom:.4rem}
.w1-minus{list-style:none;padding:0;margin:0 0 1.5rem}
.w1-minus li{position:relative;padding:.6rem 0 .6rem 1.9rem;border-bottom:1px solid var(--silber-2)}
.w1-minus li::before{content:"";position:absolute;left:.2rem;top:1.45rem;width:.7rem;height:2px;border-radius:1px;background:var(--feuer)}
.w1-paket .tags{margin:.2rem 0 1rem}
.w1-paket .btn{margin-top:auto;align-self:flex-start}
.w1-paket{display:flex;flex-direction:column}
.w1-zelle-klein{font-size:.86rem;color:var(--grau);display:block;margin-top:.2rem}
.w1-wer .bild{background:var(--silber);border-radius:var(--r-m);aspect-ratio:2/1.15;display:grid;place-items:center;margin-bottom:1rem;overflow:hidden}
.w1-wer .bild img{width:92%;height:auto;mix-blend-mode:multiply}
.w1-wer{text-decoration:none;color:inherit;display:flex;flex-direction:column}
.w1-wer .mehr{margin-top:auto;color:var(--blau);font-weight:500}
.w1-wer:hover{border-color:#C9CDD4}
.w1-preis{display:block;font-weight:600;color:var(--graphit);margin:.15rem 0 .55rem}
.w1-wer h3 a{color:inherit;text-decoration:none}
.w1-wer h3 a:hover{text-decoration:underline}
.w1-wer .mehr{text-decoration:none}
