/*
Theme Name: Daniel Finke Redaktion
Version: 31.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: daniel-finke-autor
Description: Redaktionell bearbeitbares Theme. Keine automatische Überschreibung von Seiten.
*/
:root{color-scheme:dark;--df-bg:#101216;--df-panel:#1a1e25;--df-text:#f3f0e9;--df-muted:#c8c6c1;--df-accent:#eab86b}*{box-sizing:border-box}body{margin:0;background:var(--df-bg);color:var(--df-text);font:1.06rem/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--df-accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}img,video,iframe{max-width:100%;height:auto}figure{margin:1.5rem 0}.df-wrap{width:min(1120px,calc(100% - 2.5rem));margin:auto}.df-header{border-bottom:1px solid #ffffff25;padding:1.25rem 0}.df-header-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.df-brand{color:inherit;text-decoration:none;font-size:1.4rem;font-weight:800}.df-tagline{display:block;font-size:.85rem;color:var(--df-muted)}.df-nav ul{display:flex;list-style:none;gap:1.25rem;flex-wrap:wrap;padding:0;margin:0}.df-nav .sub-menu{display:block;margin-left:1rem}.df-main{min-height:65vh;padding:clamp(2rem,6vw,5rem) 0}.df-content{overflow-wrap:anywhere}.df-content>p,.df-content>ul,.df-content>ol,.df-content>h2,.df-content>h3{max-width:76ch}h1,h2,h3{line-height:1.18;text-wrap:balance}h1{font-size:clamp(2.1rem,5vw,4.2rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}.df-footer{border-top:1px solid #ffffff25;padding:2rem 0}.df-skip{position:absolute;top:-100px;left:1rem;z-index:99999;padding:1rem;background:#fff;color:#111}.df-skip:focus{top:0}.wp-block-button__link,.df-button{background:var(--df-accent);color:#17120c;border-radius:.25rem;padding:.7rem 1rem}.wp-block-columns{gap:2rem}.dfec-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem}.dfec-book{padding:1.5rem;border:1px solid #ffffff35;border-radius:.4rem;background:var(--df-panel)}.dfec-book h2,.dfec-book h3{margin-top:0}.df-kicker{color:var(--df-accent)}.df-notice{border-left:3px solid var(--df-accent);padding:1rem}.df-list article{padding:1rem 0;border-bottom:1px solid #ffffff25}input,textarea,select,button{font:inherit}input,textarea,select{max-width:100%;background:#fff;color:#111;padding:.5rem}table{display:block;max-width:100%;overflow-x:auto}pre{overflow:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.df-wrap{width:calc(100% - 2rem)}.df-nav ul{gap:.7rem}.df-main{padding:2rem 0}.wp-block-columns{display:block!important}.wp-block-column{margin-bottom:1.5rem}}

:root{--df-accent:#eab86b}
