/* Nur Hauptseite: zwei kompakte Karten, Fakten links, Flyer rechts, Abschluss bündig. */
#tour .tour-program{width:min(100%,1240px)}
#tour-feature-list.tour-carousel{grid-template-columns:repeat(var(--tour-columns,1),minmax(0,1fr));align-items:stretch;gap:18px}
#tour .tour-feature{position:relative;min-width:0;display:flex;flex-direction:column;gap:20px;padding:22px;border:1px solid rgba(215,174,53,.44);background:linear-gradient(145deg,#161616,#070707 68%);box-shadow:8px 8px 0 rgba(215,174,53,.13);container-type:inline-size}
#tour .tour-feature__head{min-width:0}
#tour .tour-feature__head .eyebrow{margin:0 0 18px;font-size:11px;letter-spacing:.1em}
#tour .tour-feature__head .tour-feature__title{margin:0;min-height:2em;color:var(--paper);font:400 clamp(2.25rem,2.7vw,3rem)/1 var(--display-font);letter-spacing:.01em;overflow-wrap:anywhere}
#tour .tour-feature__title span{display:block}
#tour .tour-feature__line{max-width:none;margin:10px 0 0;color:var(--paper);font:400 13.5px/1.5 Arial,sans-serif}
#tour .tour-feature__body{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}
#tour .tour-feature__body.has-no-poster{grid-template-columns:minmax(0,1fr)}
#tour .tour-feature__details{min-width:0;display:flex;flex-direction:column}
#tour .tour-feature .tour-facts{flex:1;gap:1px;border:1px solid var(--line);background:var(--line)}
#tour .tour-feature .tour-facts div{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 10px;border:0;background:#070707;align-items:center}
#tour .tour-feature .tour-facts dt{margin:0;font-size:10px;line-height:1.4;letter-spacing:.04em}
#tour .tour-feature .tour-facts dd{font-size:13px;line-height:1.4;overflow-wrap:normal}
#tour .tour-feature .tour-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}
#tour .tour-feature .tour-button{min-height:36px;padding:8px 10px;font-size:12px;line-height:1.4;text-align:center}
#tour .tour-feature__poster{min-width:0;min-height:0;width:100%;aspect-ratio:4/5;margin:0;border:1px solid rgba(215,174,53,.44);background:#050505;align-self:stretch}
#tour .tour-feature__poster .tour-thumb{width:100%;height:100%;min-height:0;display:block}
#tour .tour-feature__poster img{object-fit:contain;object-position:50% 100%}
#tour .tour-feature__poster .tour-thumb:hover{outline:1px solid var(--acid);outline-offset:2px}
#tour .tour-upcoming>.tour-all-link{margin:24px auto 0}
/* Schmale Karten, auch neben der festen Platte auf Tablet, bleiben lesbar. */
@container(max-width:350px){
  #tour .tour-feature__body{grid-template-columns:minmax(0,1fr)}
  #tour .tour-feature__poster{order:-1;width:min(100%,230px);height:auto;margin:0 auto}
  #tour .tour-feature__poster .tour-thumb{height:auto}
  #tour .tour-feature__poster picture,#tour .tour-feature__poster img{height:auto}
  #tour .tour-feature .tour-button{min-height:44px}
}
@media(max-width:700px){
  #tour .tour-feature{padding:18px;gap:18px}
  #tour .tour-feature__body{grid-template-columns:minmax(0,1fr)}
  #tour .tour-feature__poster{order:-1;width:min(100%,230px);height:auto;margin:0 auto}
  #tour .tour-feature__poster .tour-thumb{height:auto}
  #tour .tour-feature__poster picture,#tour .tour-feature__poster img{height:auto}
  #tour .tour-feature .tour-button{min-height:44px}
}
