/* V8 redesign: layout and accessibility; original covers remain unaltered. */
:root{--df8-paper:#e8dfcf;--df8-accent:#c4a879}body{line-height:1.65}h1,h2,h3{letter-spacing:-.025em}a:focus-visible,button:focus-visible{outline:3px solid var(--df8-accent);outline-offset:3px}img{max-width:100%;height:auto} .site-header{backdrop-filter:blur(10px);border-bottom:1px solid rgba(196,168,121,.35)}.site-header .brand strong{letter-spacing:.08em}.wrap{max-width:1200px}main{min-width:0} .df8-theme-ribbon{padding:.65rem 1rem;text-align:center;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;background:var(--df8-panel);color:var(--df8-paper);border-bottom:1px solid var(--df8-accent)}@media(max-width:760px){.df8-theme-ribbon{font-size:.7rem;letter-spacing:.04em}}
:root{--df8-panel:#1c2a27;--df8-accent:#c3a778}body{background-color:#192320;background-image:radial-gradient(ellipse at top right,rgba(125,108,75,.18),transparent 55%)}.site-header{background:#192622;color:#f1e9d8}.site-header a{color:#f1e9d8}.brand strong{font-family:Georgia,serif}.df8-theme-ribbon{font-family:Georgia,serif}