:root{--mpd-accent:#a87414;--mpd-bg:#f5f0e7;--mpd-surface:#fff;--mpd-ink:#111827;--mpd-radius:26px;--mpd-display:Georgia,serif;--mpd-body:Inter,system-ui,sans-serif}
html[data-mp-design="1"] body{background:var(--mpd-bg)!important;color:var(--mpd-ink)!important;font-family:var(--mpd-body)!important;transition:background .2s,color .2s}
html[data-mp-design="1"] h1,html[data-mp-design="1"] h2,html[data-mp-design="1"] h3{font-family:var(--mpd-display)!important}
html[data-mp-design="1"] [class*="card"],html[data-mp-design="1"] [class*="panel"]{border-radius:var(--mpd-radius)!important}
html[data-mp-design="1"] .mpd-brand-lockup{width:min(1120px,calc(100% - 32px));margin:0 auto 18px;padding:16px 20px;border-radius:calc(var(--mpd-radius)*.72);background:var(--mpd-surface);color:var(--mpd-ink);border:1px solid color-mix(in srgb,var(--mpd-ink) 10%,transparent);display:flex;align-items:center;gap:14px;box-shadow:0 12px 34px color-mix(in srgb,var(--mpd-ink) 8%,transparent)}
html[data-mp-design="1"] .mpd-brand-lockup img{max-width:190px;max-height:62px;width:auto;height:auto;object-fit:contain}html[data-mp-design="1"] .mpd-brand-lockup strong{font-size:15px;color:var(--mpd-ink)}
html[data-mp-typeface="editorial"]{--mpd-display:"Iowan Old Style","Palatino Linotype",Georgia,serif;--mpd-body:Inter,system-ui,sans-serif}html[data-mp-typeface="modern"]{--mpd-display:Inter,system-ui,sans-serif;--mpd-body:Inter,system-ui,sans-serif}html[data-mp-typeface="human"]{--mpd-display:"Avenir Next",Inter,system-ui,sans-serif;--mpd-body:"Avenir Next",Inter,system-ui,sans-serif}
html[data-mp-theme="nocturne"]{color-scheme:dark}html[data-mp-theme="nocturne"] [class*="card"],html[data-mp-theme="nocturne"] [class*="panel"]{border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}
html[data-mp-hero="immersive"] main>section:first-of-type,html[data-mp-hero="poster"] main>section:first-of-type{min-height:72vh}html[data-mp-hero="data"] [class*="card"]{box-shadow:none!important;border:1px solid color-mix(in srgb,var(--mpd-ink) 12%,transparent)!important}
@media(max-width:780px){html[data-mp-design="1"] .mpd-brand-lockup{width:calc(100% - 20px);padding:12px 14px}html[data-mp-design="1"] .mpd-brand-lockup img{max-width:140px;max-height:48px}}
