/* Werkstätten / Fakten / Standorte / Hinweis-Banner */
select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);background:rgba(0,0,0,.35)}
select option{background:#15151a}
.cards-4,.cards-2{display:grid;gap:18px;margin-top:48px}
.facts-band{background:linear-gradient(135deg,#1a0407,#0b0b0d 60%);border-block:1px solid rgba(217,183,121,.25);padding:56px 0}
.facts-grid{display:grid;gap:32px;text-align:center}
.facts-grid strong{display:block;font:italic 400 clamp(2.2rem,5vw,3.4rem) var(--serif);background:linear-gradient(120deg,var(--red-hot),#ff9a6a);-webkit-background-clip:text;background-clip:text;color:transparent}
.facts-grid span{color:var(--muted);max-width:280px;display:block;margin:6px auto 0}
.loc address{font:400 1.2rem/1.5 var(--serif);font-style:normal;margin:0 0 12px}
.loc p{margin:0 0 12px}
.loc a:not(.btn){color:var(--ink)}
.hours{color:var(--gold)!important;font-size:.9rem;letter-spacing:.04em}

.cookie{position:fixed;left:16px;bottom:16px;z-index:70;max-width:420px;display:grid;gap:14px;padding:20px 22px;border-radius:var(--radius);
  background:rgba(18,18,22,.92);backdrop-filter:blur(14px);border:1px solid rgba(217,183,121,.35);box-shadow:0 20px 60px rgba(0,0,0,.6);font-size:.9rem;color:#d6d2cc}
.cookie[hidden]{display:none}
.cookie p{margin:0}
.cookie strong{color:var(--ink)}
.cookie .btn{justify-self:start}

@media (max-width:759px){.cookie{left:12px;right:12px;bottom:78px;max-width:none}}
@media (min-width:760px){.cards-4{grid-template-columns:repeat(4,1fr)}.cards-2{grid-template-columns:repeat(2,1fr)}.facts-grid{grid-template-columns:repeat(3,1fr)}}
h1{max-width:18ch}

/* Fakten-Leiste: gleiche Zeilenhöhe, mittig, ohne Umbruch in den Zahlen */
.facts-grid{align-items:start}
.facts-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center}
.facts-grid strong{white-space:nowrap;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.15;min-height:1.15em}
.facts-grid span{max-width:300px;margin:10px auto 0}

/* Werkstätten-Karten: lange Wörter sauber umbrechen */
.cards-4 .card{min-width:0;padding:28px 24px}
.cards-4 .card h3{font-size:1.28rem;line-height:1.25;hyphens:manual;overflow-wrap:break-word;word-break:normal}
.cards-4 .card p a{color:var(--gold);white-space:nowrap}
.priv-konto{margin-top:30px;color:var(--muted);max-width:640px}
.priv-konto a{color:var(--gold)}
