/* Runde 9: eigene Terminauswahl (drei Karten), Danke-Mockup */
.tsel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto 24px}
.tc{display:flex;flex-direction:column;text-align:left;padding:0;border:2px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;overflow:hidden;font:inherit;color:var(--ink);transition:border-color .25s,box-shadow .25s,transform .25s}
.tc:hover{border-color:var(--acc);transform:translateY(-2px)}
.tc.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--soft)}
.tc__i{display:block;aspect-ratio:16/9;overflow:hidden;background:#dfe7e1}
.tc__i img{width:100%;height:100%;object-fit:cover;display:block}
.tc__t{display:block;padding:16px 18px 18px}
.tc__t b{display:block;font-size:18px;line-height:1.25;margin-bottom:4px}
.tc__t small{display:block;font-size:14.5px;line-height:1.4;color:var(--mut)}
#bookingWrap{margin-top:8px;scroll-margin-top:90px}
.mock--d img{width:min(100%,300px);height:auto;margin-inline:auto;display:block}
@media(max-width:860px){
 .tsel{grid-template-columns:1fr;gap:12px}
 .tc{flex-direction:row;align-items:stretch}
 .tc__i{flex:0 0 112px;aspect-ratio:auto}
 .tc__t{padding:14px 16px;align-self:center}
 .mock--d img{width:min(70%,220px)}
}

/* Runde 10: Zahlenband ohne Striche, Sterne bei den Bewertungen */
.stats--big .stat{border-top:0}
@media(min-width:861px){.stats--big .stat{padding:22px 0 18px}}
.stats--big .stat:nth-child(-n+2) span::before{content:"\2605\2605\2605\2605\2605";display:block;color:#ffc83d;font-size:22px;letter-spacing:3px;line-height:1;margin-bottom:8px;text-shadow:0 0 14px rgba(255,200,61,.35)}
@media(max-width:860px){.stats--big .stat:nth-child(-n+2) span::before{font-size:16px;letter-spacing:2px;margin-bottom:6px}}
