/* Theme landhaus – ruhig und naturnah für Ferienwohnungen; ergänzt terrazza.css (Farben/Schriften: optionen.css).
   Pfad: themes/landhaus/assets/landhaus.css */
:root{
  --bg:#fbfaf6;--bg-2:#f1efe6;--ink:#26302a;--ink-2:#5c665f;--linie:#e1ddd0;
  --primaer:#3f6b4a;--primaer-2:#31553a;--akzent:#b07d48;
  --titel:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Source Sans 3",system-ui,"Segoe UI",Roboto,Arial,sans-serif;
  --rund:10px;--schatten:0 10px 30px rgba(38,48,42,.12)
}
body{font-size:18px}
h1,h2,h3{font-family:var(--titel);font-weight:600;letter-spacing:.005em}
h1{font-size:clamp(36px,6vw,64px);line-height:1.08}
h2{font-size:clamp(28px,3.6vw,42px);line-height:1.15}
h3{font-size:24px}
.kicker{color:var(--akzent);text-transform:none;letter-spacing:.02em;font-style:italic;font-size:18px;font-weight:400}
.knopf{border-radius:999px}
.kopf{background:rgba(251,250,246,.97);border-bottom:1px solid var(--linie)}
.held{min-height:min(84vh,780px)}
.held::after{background:linear-gradient(180deg,rgba(20,30,22,.15),rgba(20,30,22,.35) 40%,rgba(20,30,22,.7))}
.held .kicker,.held h1,.held .lead{text-shadow:0 1px 12px rgba(0,0,0,.35)}
.held .kicker{color:#f0dcbc}
.flaeche{background:var(--bg-2)}
.vorteile{background:var(--primaer)}
.vorteile li{color:#fff}
.vorteile svg{color:#f0dcbc}
.lh-wohnung img{border-radius:var(--rund);aspect-ratio:4/3;object-fit:cover;width:100%}
.lh-wohnung h3{margin:14px 0 6px}
.lh-wohnungen .karten:has(>.lh-wohnung:only-child){grid-template-columns:1fr}
.lh-wohnung:only-child{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;padding:20px}
.lh-wohnung:only-child h3{margin-top:0;font-size:30px}
@media (max-width:760px){.lh-wohnung:only-child{grid-template-columns:1fr;gap:12px}}
.mitte{text-align:center}
.fuss{background:#26302a;color:#d9dcd4}
.fuss a{color:#f0dcbc}
/* Seiten der Ferienwohnung */
.fw-seite h1{margin-bottom:.4em}
.fw-preise{background:#fff;box-shadow:var(--schatten);border-color:transparent}
.fw-preise h3{font-size:26px}
