/* WeltEndZeit.info v2.3 – editor-friendly modular surface additions */
.hero-v2,.command-shell,.focus-feature,.post-card,.topic-card,.panel,.rf-module,.manifesto-section{border-radius:var(--rf-corner,0px)}
.focus-feature{overflow:hidden}
.rf-layout-wide{--wide:1520px}
.rf-widget-slot{padding-block:26px}
.rf-widget-slot>.widget+.widget{margin-top:22px}
.rf-widget-slot .widget{padding:20px;background:var(--surface);border:1px solid var(--border)}
.rf-header-sticky .site-header{position:sticky;top:0;z-index:75}
body.admin-bar.rf-header-sticky .site-header{top:32px}
@media(max-width:782px){body.admin-bar.rf-header-sticky .site-header{top:46px}}
.focus-feature--empty{border:1px dashed var(--accent)}
.command-layout:not(.command-layout--with-sidebar){grid-template-columns:1fr}
.command-layout:not(.command-layout--with-sidebar) .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:750px){.command-layout:not(.command-layout--with-sidebar) .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:470px){.command-layout:not(.command-layout--with-sidebar) .topic-grid{grid-template-columns:1fr}}
/* match editable palette; avoid hard-coded opaque blocks dominating selected colors */
.front-v2,.latest-section,.hero-section,.command-section{background-color:var(--bg)}
.feature-section,.focus-feature__content,.post-card__body,.command-shell,.focus-feature{background-color:var(--surface)}

/* WeltEndZeit.info design credits and responsive mobile footer */
.footer-bottom--credits{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;font-weight:500;letter-spacing:0;line-height:1.8}
.wez-credits{flex:1;min-width:min(100%,320px);overflow-wrap:anywhere}
.wez-credits a{color:var(--accent,#d2b18b);text-decoration:underline;text-underline-offset:3px}
.wez-footer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
@media(max-width:640px){.footer-bottom--credits{align-items:flex-start;flex-direction:column;gap:18px}.wez-credits{font-size:11px}}

/* Category-based header: extra categories collapse into a keyboard-accessible Details menu. */
.primary-nav .wez-nav-overflow{position:relative}.primary-nav .wez-nav-overflow summary{list-style:none;cursor:pointer;font:700 12px/1.3 var(--mono);letter-spacing:.09em;color:#c3cbc1;padding:20px 0}.primary-nav .wez-nav-overflow summary::-webkit-details-marker{display:none}.primary-nav .wez-nav-overflow summary:hover,.primary-nav .wez-nav-overflow[open] summary{color:var(--accent)}.primary-nav .wez-nav-overflow[open] .sub-menu{display:block;z-index:20}.primary-nav .wez-nav-overflow summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:960px){.primary-nav .wez-nav-overflow summary{padding:15px 3px}.primary-nav .wez-nav-overflow .sub-menu{position:static;background:transparent;border:0;box-shadow:none;padding:0 0 6px 15px}}
