/* Platnersanlage – Design-System über Kadence
   Dunkle Bühne, Gold nur als Linie und Akzent, Serif-Überschriften wie im Logo. */

@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-latin-600-normal.woff2) format("woff2")}

:root:root{
  /* Farben aus dem Logo gemessen */
  --pa-ink:#15110e; --pa-ink-2:#1e1814; --pa-line:#3a3027;
  --pa-cream:#f3e9d2; --pa-muted:#b5a88f; --pa-gold:#c9a24a; --pa-gold-2:#ddb968; --pa-olive:#9a9a5a; --pa-wine:#a35a46;
  --pa-display:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --pa-body:"Montserrat","Segoe UI","Helvetica Neue",Arial,sans-serif;
  /* Kadence-Palette überschreiben → ganzes Theme wird dunkel */
  --global-palette1:#c9a24a; --global-palette2:#ddb968; --global-palette3:#f3e9d2; --global-palette4:#f3e9d2;
  --global-palette5:#b5a88f; --global-palette6:#8f8470; --global-palette7:#3a3027; --global-palette8:#15110e; --global-palette9:#1e1814;
  --global-palette-btn-bg:#c9a24a; --global-palette-btn-bg-hover:#ddb968; --global-palette-btn:#15110e; --global-palette-btn-hover:#15110e;
  --global-body-font-family:var(--pa-body); --global-heading-font-family:var(--pa-display);
  color-scheme:dark;
}
html{scroll-behavior:smooth;scroll-padding-top:96px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body,.site,.content-bg,body.content-style-unboxed .site{background:var(--pa-ink)!important;color:var(--pa-cream)}
body{font:400 15px/1.65 var(--pa-body);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.entry-title{font-family:var(--pa-display);font-weight:500;color:var(--pa-cream);text-wrap:balance;letter-spacing:0}
a{color:var(--pa-gold-2)}
a:hover{color:var(--pa-cream)}

/* Kopfzeile */
#masthead,.site-header,.site-main-header-wrap .site-header-row-container-inner,.site-header-row-container-inner{background:rgba(21,17,14,.94)!important}
.site-main-header-wrap .site-header-row-container-inner{border-bottom:1px solid var(--pa-line)}
.site-branding .site-title,.site-branding .site-description{display:none}
.custom-logo{max-height:52px;width:auto}
.header-navigation .menu>li>a,.mobile-navigation ul li>a{font:500 12px/1 var(--pa-body)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--pa-muted)!important}
.header-navigation .menu>li>a:hover{color:var(--pa-cream)!important}
.header-navigation .menu>li.pa-menu-cta>a{background:var(--pa-gold);color:var(--pa-ink)!important;padding:13px 18px;border-radius:2px;margin-left:8px}
.header-navigation .menu>li.pa-menu-cta>a:hover{background:var(--pa-gold-2)}
.pa-menu-lang{display:flex;align-items:center;margin-left:14px}
.mobile-navigation .pa-menu-lang{margin:16px 0 0}
.popup-drawer .drawer-inner{background:var(--pa-ink)!important}
.mobile-toggle-open-container .menu-toggle-open{color:var(--pa-cream)!important}

/* Startseite: Abschnitte */
.home .content-area,.home .site-main,.home .entry-content-wrap{margin:0!important;padding:0!important}
.home .entry-content>*{margin-block:0}
.pa-sec{padding-block:clamp(64px,9vw,104px)!important;padding-inline:20px}
.pa-sec>*{max-width:1180px!important;margin-inline:auto!important}
.pa-sec-alt{background:var(--pa-ink-2);border-block:1px solid var(--pa-line)}
.pa-sec .pa-eyebrow{margin-bottom:14px!important}
.pa-rule{display:flex;align-items:center;gap:14px}
.pa-rule::before{content:"";height:1px;width:42px;background:var(--pa-gold)}
.pa-h2{font-size:clamp(36px,5vw,58px)!important;line-height:1.05!important;margin:0 0 40px!important}
.pa-story p{color:var(--pa-muted);max-width:60ch}
.pa-quote{font:italic 500 clamp(26px,3vw,34px)/1.2 var(--pa-display)!important;color:var(--pa-gold-2)!important;margin-top:28px!important}
.pa-logo-big{width:100%;max-width:400px;display:block;margin-inline:auto}
@media (max-width:781px){.pa-story{gap:32px}}

/* Unterseiten */
.entry-content-wrap{background:transparent!important}
.entry.single-entry{background:transparent!important;box-shadow:none!important}

/* Formulare (allgemein) */
input,select,textarea{color-scheme:dark}

/* Fußzeile */
.site-footer,.site-footer .site-footer-row-container-inner{background:var(--pa-ink)!important;color:var(--pa-muted);border-top:1px solid var(--pa-line)}
.site-footer a{color:var(--pa-muted)}
.site-footer a:hover{color:var(--pa-cream)}
