/* Original layout and palette remain the default; Ediva options v1 variants. */
.plebanie-palette-alternative-1 { --pa-bg:#f0f3ec; --pa-paper:#fffef9; --pa-navy:#244735; --pa-ink:#283b2f; --pa-muted:#526458; --pa-copper:#8b652f; --pa-line:#d2dacc; }
.plebanie-palette-alternative-2 { --pa-bg:#f4eff4; --pa-paper:#fffafd; --pa-navy:#49364f; --pa-ink:#3c303f; --pa-muted:#695e6d; --pa-copper:#996046; --pa-line:#dfd2df; }
:is(.plebanie-palette-alternative-1,.plebanie-palette-alternative-2) .pa-header,
:is(.plebanie-palette-alternative-1,.plebanie-palette-alternative-2) .pa-header .pa-menu[open] nav { background:var(--pa-navy); border-bottom-color:var(--pa-copper); }
:is(.plebanie-palette-alternative-1,.plebanie-palette-alternative-2) :is(.pa-hero,.pa-content blockquote,.pa-preview) { background:var(--pa-bg); }
:is(.plebanie-palette-alternative-1,.plebanie-palette-alternative-2) :is(.pa-kicker,.pa-taxonomy a) { color:var(--pa-copper); }
:is(.plebanie-palette-alternative-1,.plebanie-palette-alternative-2) .pa-header :is(.current-menu-item,.pa-section-current)>a { border-bottom-color:var(--pa-copper); }
.pa-brand-name { display:block; max-width:22ch; color:#fff; font:700 clamp(1.2rem,2vw,1.65rem)/1.2 Georgia,serif; overflow-wrap:anywhere; }
.pa-header .pa-brand { min-width:0; flex-shrink:1; }
.pa-header .pa-nav { flex:1; }
.pa-header .pa-nav a { overflow-wrap:anywhere; }
.plebanie-logo-small .pa-header .pa-brand img { width:170px; max-height:52px; object-fit:contain; }
.plebanie-logo-large .pa-header .pa-brand img { width:280px; max-height:88px; object-fit:contain; }
.plebanie-content-width-narrow { --pa-width:960px; }
.plebanie-content-width-wide { --pa-width:1280px; }
.plebanie-density-compact :is(.pa-panel,.pa-post-card) { padding:1rem; }
.plebanie-density-compact .pa-grid { gap:1rem; }
.plebanie-density-compact .pa-main { padding-top:1.5rem; }
.plebanie-density-relaxed :is(.pa-panel,.pa-post-card) { padding:1.75rem; }
.plebanie-density-relaxed .pa-grid { gap:1.75rem; }
.plebanie-type-scale-small .pa-post-card h2 { font-size:1.3rem; }
.plebanie-type-scale-large .pa-post-card h2 { font-size:1.75rem; }
.plebanie-image-emphasis-high .pa-post-card .pa-thumb img { aspect-ratio:4/3; }
.plebanie-accent-strength-muted .pa-kicker { color:var(--pa-muted); }
.plebanie-accent-strength-strong .pa-post-card { border-top:3px solid var(--pa-copper); }
.plebanie-decoration-high :is(.pa-post-card,.pa-panel) { box-shadow:0 12px 30px #18364b12; }
.plebanie-preset-reading .pa-content { font-size:1.075rem; line-height:1.85; }
.plebanie-contrast-high { --pa-ink:#17232b; --pa-muted:#3d4b55; --pa-line:#76848e; }
.plebanie-contrast-high :where(a,button,input,select,textarea):focus-visible { outline:3px solid var(--pa-copper); outline-offset:4px; }
.plebanie-excerpt-hidden .pa-excerpt { display:none; }
.pa-footer-widgets { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:1.25rem; margin-bottom:1.5rem; }
@media(max-width:760px) { .plebanie-logo-large .pa-header .pa-brand img { width:220px; } }
@media(max-width:560px) { .plebanie-content-width-narrow .pa-wrap,.plebanie-content-width-wide .pa-wrap { width:calc(100% - 1.75rem); } }
