/* Molin ChatGPT-Landingpages (Claude 2026-10-11) – nur auf /de/ahrntal-winter|sommer/ und /it/valle-aurina-inverno|estate/ */
:root{--ki-forest:#111d16;--ki-forest2:#1e3226;--ki-gold:#c5a880;--ki-gold-d:#997a55;--ki-cream:#fbf9f5;--ki-ink:#2c3330}

/* ---------- Hero: ein ruhiges Bild, Text, Fakten, Schnellanfrage ---------- */
.ki-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 112px);padding:2.25rem 1rem 2.5rem;background:var(--ki-forest);overflow:hidden}
.ki-hero-bg,.ki-hero-bg img{position:absolute;inset:0;width:100%;height:100%}
.ki-hero-bg img{object-fit:cover;object-position:center}
.ki-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,14,.55) 0%,rgba(10,20,14,.35) 38%,rgba(10,20,14,.72) 100%);pointer-events:none}
.ki-hero-inner{position:relative;z-index:2;width:100%;max-width:60rem;margin:0 auto;text-align:center;color:#fff}
.ki-kicker{color:#e3c99c;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;margin:0 0 .6rem;text-shadow:0 1px 4px rgba(0,0,0,.8)}
.ki-h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:2.35rem;line-height:1.05;margin:0 0 .8rem;text-shadow:0 2px 10px rgba(0,0,0,.85)}
.ki-lead{max-width:44rem;margin:0 auto 1rem;font-size:.98rem;line-height:1.5;color:#f5f0e6;text-shadow:0 1px 6px rgba(0,0,0,.9)}
.ki-hero-facts{list-style:none;padding:0;margin:0 auto 1.1rem;max-width:46rem;display:grid;grid-template-columns:1fr;gap:.35rem;text-align:left}
.ki-hero-facts li{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;line-height:1.35;color:#fff;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.16);border-radius:.7rem;padding:.42rem .65rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.ki-hero-facts svg{width:1rem;height:1rem;color:#d9b773;flex-shrink:0;margin-top:.1rem}
.ki-quick{max-width:56rem;margin:0 auto}
.ki-quick > div{text-align:left}
.ki-form-note{margin:.6rem 0 0;font-size:.78rem;color:#f3ead8;text-shadow:0 1px 4px rgba(0,0,0,.9)}
@media (min-width:640px){
  .ki-hero{padding:3rem 1.5rem}
  .ki-kicker{font-size:.8rem}
  .ki-h1{font-size:3.4rem}
  .ki-lead{font-size:1.12rem;margin-bottom:1.3rem}
  .ki-hero-facts{grid-template-columns:1fr 1fr;gap:.5rem}
  .ki-hero-facts li{font-size:.9rem}
}
@media (min-width:1024px){.ki-h1{font-size:4.3rem}.ki-hero{min-height:720px}}

/* Handy: erster Bildschirm kompakt (Was, Wo, fuer wen, was inklusive, naechster Schritt) */
@media (max-width:639px){
  .ki-hero{padding:1.1rem .85rem 1.5rem;min-height:0}
  .ki-hero-shade{background:linear-gradient(180deg,rgba(10,20,14,.62) 0%,rgba(10,20,14,.5) 45%,rgba(10,20,14,.78) 100%)}
  .ki-kicker{font-size:.62rem;letter-spacing:.1em;margin-bottom:.35rem}
  .ki-h1{font-size:2.05rem;margin-bottom:.45rem}
  .ki-lead{font-size:.86rem;line-height:1.42;margin-bottom:.7rem}
  .ki-hero-facts{gap:.25rem;margin-bottom:.8rem}
  .ki-hero-facts li{font-size:.78rem;padding:.3rem .5rem;border-radius:.55rem}
  .ki-hero-facts svg{width:.9rem;height:.9rem}
  .ki-quick #hero-quick-form{grid-template-columns:1fr 1fr;gap:.55rem}
  .ki-quick #hero-quick-form > div:first-child,.ki-quick #hero-quick-form > div:last-child{grid-column:1 / -1}
  .ki-quick > div{padding:.85rem !important}
  .ki-quick h3{margin-bottom:.5rem !important}
  .ki-form-note{font-size:.72rem}
}

/* ---------- Abschnitte ---------- */
.ki-sec{padding:4rem 1rem;scroll-margin-top:6rem}
.ki-wrap{max-width:72rem;margin:0 auto}
.ki-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ki-gold-d);background:#f8f2e6;border:1px solid #ead9b9;border-radius:999px;padding:.25rem .85rem;margin-bottom:.8rem}
.ki-h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:2rem;line-height:1.1;color:var(--ki-forest);margin:0 0 1.6rem}
@media (min-width:640px){.ki-sec{padding:5.5rem 1.5rem}.ki-h2{font-size:2.8rem}}
.ki-glance{background:#fff}
.ki-cards{display:grid;grid-template-columns:1fr;gap:.9rem}
@media (min-width:640px){.ki-cards{grid-template-columns:1fr 1fr;gap:1.1rem}}
@media (min-width:1024px){.ki-cards{grid-template-columns:repeat(4,1fr)}}
.ki-card{display:flex;gap:.85rem;align-items:flex-start;background:var(--ki-cream);border:1px solid #ece4d4;border-radius:1rem;padding:1rem 1.05rem}
@media (min-width:1024px){.ki-card{flex-direction:column;padding:1.3rem}}
.ki-ico{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:.8rem;background:var(--ki-forest2);color:#e3c99c;display:flex;align-items:center;justify-content:center}
.ki-ico svg{width:1.4rem;height:1.4rem}
.ki-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;font-weight:700;color:var(--ki-forest);margin:0 0 .25rem}
.ki-card p{font-size:.88rem;line-height:1.5;color:#4a524e;margin:0}

.ki-day{background:var(--ki-cream)}
.ki-timeline{list-style:none;margin:0 0 2rem;padding:0;position:relative;max-width:46rem}
.ki-timeline:before{content:"";position:absolute;left:.45rem;top:.4rem;bottom:.4rem;width:2px;background:#e2d2b0}
.ki-timeline li{position:relative;padding:0 0 1.25rem 2rem}
.ki-timeline li:before{content:"";position:absolute;left:0;top:.3rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--ki-gold);box-shadow:0 0 0 4px var(--ki-cream)}
.ki-time{display:block;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ki-gold-d);margin-bottom:.15rem}
.ki-timeline p{margin:0;font-size:1rem;line-height:1.5;color:var(--ki-ink)}
.ki-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
.ki-cta-sub{font-size:.8rem;color:#6b716d}
.ki-pics .ki-cta-row{align-items:center;margin-top:2rem}

.ki-pics{background:#fff}
.ki-grid4{display:grid;grid-template-columns:1fr;gap:.9rem}
@media (min-width:640px){.ki-grid4{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.ki-grid4{grid-template-columns:repeat(4,1fr)}}
.ki-fig{margin:0;border-radius:1rem;overflow:hidden;background:#eee;position:relative}
.ki-fig img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.ki-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .8rem .6rem;font-size:.82rem;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7))}

.ki-call{margin-top:2rem;display:flex;flex-direction:column;gap:.8rem;align-items:center;text-align:center;background:#fff;border:1px solid #ece4d4;border-radius:1rem;padding:1.2rem}
.ki-call p{margin:0;color:var(--ki-ink);font-size:.95rem}
.ki-call-btn{display:inline-block;padding:.65rem 1.2rem;border-radius:999px;background:var(--ki-forest2);color:#fff;font-weight:700;font-size:.82rem;text-decoration:none}
.ki-call-btn:hover{background:var(--ki-gold-d)}
@media (min-width:640px){.ki-call{flex-direction:row;justify-content:space-between;text-align:left}}

.ki-hero a:focus-visible,.ki-sec a:focus-visible,.ki-sec button:focus-visible{outline:3px solid var(--ki-gold);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.mlv2-dot:after{animation:none}}
.ki-day-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}
.ki-day-pic img{aspect-ratio:4/3}
@media (min-width:1024px){.ki-day-grid{grid-template-columns:1.1fr 1fr;gap:3.5rem}}
