/* Warm ivory surfaces and gold accents; nature photographs and author colors stay intact. */
body.has-scene-background{--canvas:#f4f0e3;--surface:#fcfaf3;--soft-surface:#f8f1dc;--ink:#514a39;--copy:#625b4b;--muted:#7b735f;--accent:#856316;--rule:#e5dac0;--gold:#b18422;background:var(--canvas);color:var(--ink)}
.has-scene-background .site-background{background:var(--canvas)}
.has-scene-background .scene-layer{filter:none}
.has-scene-background .site-background::after{background:linear-gradient(180deg,rgba(26,66,43,.06),rgba(26,66,43,.015) 55%,rgba(26,66,43,.08))}
.has-scene-background .site-header{background:#fdf9eef5;border-bottom:1px solid var(--rule)}
.has-scene-background .site-header .brand,.has-scene-background .site-header #main-nav .nav-author{border-right-color:var(--rule)}
.has-scene-background .site-header .brand strong{color:var(--gold)}
.has-scene-background .site-header #main-nav a{color:#6c6045}
.has-scene-background .nav-author>span{color:#284a38}
.has-scene-background .nav-author>small{color:#526f5d}
.has-scene-background .site-header #main-nav a:hover,.has-scene-background .site-header #main-nav a[aria-current=page]{color:var(--accent)}
.has-scene-background .mobile-menu-button{color:#916b1c;border-color:#e2cf9d;background:#fbf5e4}
.has-scene-background .site-footer{background:#fdf9eef5;border-top:1px solid var(--rule)}
.has-scene-background .footer-brand{color:var(--gold)}
.has-scene-background .footer-author{color:#526f5d}
.has-scene-background .site-footer .footer-inner>p{color:var(--muted)}
.has-scene-background .language-switch{background:var(--surface);border-color:#dbc78e;box-shadow:0 2px 10px #18384e0a;backdrop-filter:none}
.has-scene-background .language-switch button{color:#78612f}
.has-scene-background .language-switch button:hover{background:#f7eed1}
.has-scene-background .language-switch button.active{background:#f4e5b7;color:#725312;border-color:#cfad54}
.has-scene-background .language-divider{background:var(--rule)}
.has-scene-background .era-hero{background:transparent;color:var(--ink)}
.has-scene-background .era-hero-content{text-shadow:none;max-width:1100px;margin:clamp(56px,8svh,90px) auto 80px;padding:40px 35px 44px;background:rgba(255,251,240,.93);border:1px solid #eee1bb;border-radius:12px;box-shadow:0 8px 30px #78561c0b}
.has-scene-background .era-hero-content h1{color:var(--gold)}
.has-scene-background .era-hero-author{color:#456e58}
.has-scene-background .era-hero-subtitle{color:#476859}
.has-scene-background .era-hero-concept{color:#446d80}
.has-scene-background .era-hero-concept::before,.has-scene-background .era-hero-concept::after{background:#dac995}
.has-scene-background .section-page-heading,.has-scene-background .minimal-author,.has-scene-background .page-intro,.has-scene-background .section-reading-content,.has-scene-background .section-contents{background:var(--surface);border:1px solid var(--rule);box-shadow:none}
.has-scene-background .section-page-heading h1,.has-scene-background .page-intro h1{color:#95701f}
.has-scene-background .minimal-author h1{color:#284a38}
.has-scene-background .section-kicker{color:#92712c}
.has-scene-background .section-introduction p,.has-scene-background .page-intro>p{color:var(--copy)}
.has-scene-background .minimal-author p{color:#3c5c49}
.has-scene-background .section-prose{color:#5b5546}
.has-scene-background .section-prose h3,.has-scene-background .section-title h2{color:#68562d}
.has-scene-background .section-title>span{color:#8d7235}
.has-scene-background .section-prose .glossary-term:hover{color:#876011}
.has-scene-background .section-contents a{color:#796b4c;border-bottom-color:#ece3cb}
.has-scene-background .section-contents a>span{color:#88774e}
.has-scene-background .section-contents a:hover,.has-scene-background .section-contents a[aria-current=page],.has-scene-background .section-contents a[aria-current=page]>span{color:#896117}
.has-scene-background .section-preface{color:var(--copy);border-bottom-color:var(--rule)}
.has-scene-background .section-preface .section-preface-title{color:#6c572b}
.has-scene-background .section-topic-card{background:var(--soft-surface);border-color:var(--rule);box-shadow:none}
.has-scene-background .section-topic-card-top{color:#8d7030}
.has-scene-background .section-topic-card h3{color:#705a29}
.has-scene-background .section-topic-card-action{color:#887144}
.has-scene-background .section-topic-card:hover{transform:none;background:#f4e5b7;border-color:#d2b565}
.has-scene-background .section-topic-card:focus-visible,.has-scene-background .section-topic-back:focus-visible,.has-scene-background .section-topic-pager a:focus-visible{outline-color:#ae8425}
.has-scene-background .section-topic-back,.has-scene-background .section-topic-back>span,.has-scene-background .section-topic-back:hover{color:var(--accent)}
.has-scene-background .section-topic-pager{border-top-color:var(--rule)}
.has-scene-background .section-topic-pager a{color:#735d2c}
.has-scene-background .section-topic-pager a>span{color:var(--muted)}
.has-scene-background .section-topic-pager a:hover strong{color:#896117}
.has-scene-background .section-publications{border-top-color:var(--rule)}
.has-scene-background .section-publications .section-heading h2{color:var(--ink)}
.has-scene-background .section-publication-count{color:var(--muted)}
.has-scene-background .publication-card{background:var(--surface);border-color:var(--rule);box-shadow:none}
.has-scene-background .publication-card .card-body{background:var(--surface)}
.has-scene-background .publication-card .card-title{color:#68562d}
.has-scene-background .publication-card .card-title a:hover{color:#856011}
.has-scene-background .publication-card .card-excerpt{color:#756a51}
.has-scene-background .publication-card .card-meta,.has-scene-background .publication-card .card-bottom,.has-scene-background .publication-card .original-language-badge{color:#88774e;border-color:#e8dfc7}
.has-scene-background .publication-card .card-category{background:#f4e7c2;color:#8a6b27}
.has-scene-background .publication-card .card-read{color:var(--accent)}
.has-scene-background .publication-card .card-visual{background:#f6efdc}
.has-scene-background .publication-card .card-visual img,.has-scene-background .publication-card:hover .card-visual img{transform:none;box-shadow:none}
.has-scene-background .minimal-author .author-works-link,.has-scene-background .back-link{color:var(--accent)}
.has-scene-background .journal-reader .reader-paper{background:var(--surface);border-color:var(--rule)}
.has-scene-background .journal-heading{background:var(--surface)}
.has-scene-background .journal-heading h1{color:var(--ink)}
.has-scene-background .journal-heading-meta,.has-scene-background .journal-heading-bottom{color:var(--muted)}
.has-scene-background .journal-heading-bottom a{color:var(--accent)}
.has-scene-background .journal-controls{background:#f4f8fa;border-color:var(--rule);color:#47677b}
.has-scene-background .journal-page-picker select,.has-scene-background .journal-zoom button{background:#fff;border-color:#cddfe9;color:#345c76}
.has-scene-background .journal-help{color:var(--muted)}
.has-scene-background .journal-sheet-caption{background:#f7eed1;border-color:var(--rule);color:#526f82}
.has-scene-background .journal-information>p{color:#3f5c6e}
.has-scene-background .journal-information dt{color:#526f82}
.has-scene-background .journal-information dd{color:#31546b}
.has-scene-background .journal-doi{color:var(--accent);border-color:var(--rule)}
.has-scene-background .reader-sidebar .sidebar-block{background:var(--surface);border-color:var(--rule);color:var(--copy)}
.has-scene-background .reader-sidebar .sidebar-block h2{color:#6d592c}
.has-scene-background .publication-files a{border-color:var(--rule)}
.has-scene-background .publication-files a strong{color:#315e7b}
.has-scene-background .publication-files a span{color:#5d788b}
.has-scene-background .reader-glossary-link{background:#f0f6f9;color:var(--accent);border-color:var(--rule)}
.has-scene-background .reader-top-label{color:#88774e}
.has-scene-background .glossary-workspace,.has-scene-background .glossary-card,.has-scene-background .contact-details,.has-scene-background .contact-form-panel{background:var(--surface);border-color:var(--rule);color:var(--copy)}
.has-scene-background .glossary-card h2,.has-scene-background .contact-details h2,.has-scene-background .contact-form-panel h2{color:#705d32}
.has-scene-background .glossary-card>p{color:var(--copy)}
.has-scene-background .glossary-card-meta,.has-scene-background .glossary-source{color:var(--muted)}
.has-scene-background .search-field,.has-scene-background .contact-form-panel input,.has-scene-background .contact-form-panel select,.has-scene-background .contact-form-panel textarea{background:#fbf5e4;border-color:#d5e4ed;color:var(--ink)}
@media(max-width:1180px){.has-scene-background .site-header #main-nav{background:var(--surface);border-color:var(--rule)}.has-scene-background .site-header #main-nav a{border-bottom-color:var(--rule)}.has-scene-background .site-header #main-nav a+a{border-top-color:transparent}}
@media print{.has-scene-background .section-topic-card{background:#fff;border-color:#cdd5da}.has-scene-background .section-topic-card h3{color:#000}}

@media(max-width:800px){.has-scene-background .era-hero-content{width:calc(100% - 40px);margin:55px auto 70px;padding:34px 24px 38px}}
@media(max-width:500px){.has-scene-background .era-hero-content{width:calc(100% - 28px);margin:44px auto 60px;padding:30px 14px 35px}.has-scene-background .era-hero-content h1{font-size:clamp(30px,8.7vw,40px);letter-spacing:-.8px}.has-scene-background .era-hero-author{font-size:clamp(17px,5vw,22px)}.has-scene-background .era-hero-concept{gap:8px}}
