/* Taxi Flughafen Stuttgart -> Tübingen – gemeinsame Basis: global.css */
.airport-breadcrumb{border-bottom:1px solid rgba(255,255,255,.08);background:#0a0a0a}
.airport-breadcrumb .container{min-height:42px;display:flex;align-items:center;gap:8px;color:#aaa;font-size:.84rem}
.airport-breadcrumb a:hover{color:var(--brand)}
.airport-hero{min-height:64vh;display:grid;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.63) 50%,rgba(0,0,0,.26)),url('/images/flughafentaxi-stuttgart-nach-tuebingen.jpg') center/cover no-repeat}
.airport-hero-inner{padding:82px 0;max-width:900px}
.airport-kicker{display:block;margin-bottom:15px;color:var(--brand);font-size:.88rem;font-weight:800;letter-spacing:.08em}
.airport-hero h1{margin:0;max-width:12ch;font-size:clamp(3rem,6.4vw,6.6rem);line-height:.94;letter-spacing:-.055em;color:#fff}
.airport-hero p{max-width:740px;margin:23px 0 0;color:#d5d5cd;font-size:1.08rem}
.airport-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.airport-actions .btn{min-height:49px;padding:0 20px;border-radius:999px}.airport-actions .btn-secondary{border:1px solid rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.06)}
.airport-main{padding:72px 0 88px;background:#efefeb;color:#111}
.airport-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.airport-card{padding:27px;border-radius:22px;background:#fff;border:1px solid rgba(0,0,0,.08)}
.airport-card h2{margin:0 0 14px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1;letter-spacing:-.04em}.airport-card p,.airport-card li{color:#444}.airport-card ul{padding-left:1.2rem}
.airport-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.airport-links a{padding:8px 11px;border-radius:999px;background:#f1f1ed;color:#111;font-weight:700;font-size:.9rem}
.airport-final{padding:88px 0;background:var(--brand);color:#000;text-align:center}.airport-final h2{margin:0 auto;max-width:14ch;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.96;letter-spacing:-.05em}.airport-final p{margin:18px auto 0;max-width:650px;color:#463b00}
.airport-final-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:25px}.airport-final .btn{min-height:48px;padding:0 19px;border-radius:999px}.airport-final .btn-primary{background:#000;color:#fff}.airport-final .btn-secondary{border:1px solid rgba(0,0,0,.32);color:#000;background:rgba(255,255,255,.22)}
@media(max-width:760px){.airport-grid{grid-template-columns:1fr}.airport-actions,.airport-final-actions{display:grid}.airport-actions .btn,.airport-final-actions .btn{width:100%}.airport-hero{min-height:auto}.airport-hero-inner{padding:66px 0 58px}}
