/* Dark theme ("lights off"): GENERATED by tools/build-dark-css.py from the theme's
   stylesheets, plus tools/dark-manual.css at the end. Do not edit by hand: change the
   sources or dark-manual.css and run the script again. */

/* style.css */
html[data-theme="dark"]{--paper:#161616;--ink:#cfcfcd;--muted:#8e8f89;--green:#a7b634}
html[data-theme="dark"] .skip-link{background:#161616}
html[data-theme="dark"] #sub_menu2 a{color:#a8a9a1}
html[data-theme="dark"] .card .card-photo{background:#3a3a2f}
html[data-theme="dark"] .sidebar .archive-box{background:#333327}
html[data-theme="dark"] .page-numbers.current{color:#161616}
html[data-theme="dark"] #subfooter p{border-top:1px solid #b5b6ad}
html[data-theme="dark"] .archive-months a{background:#313126}
html[data-theme="dark"] .submit{color:#161616}
html[data-theme="dark"] #footer{color:#b4b9aa}
html[data-theme="dark"] #subfooter p{border-top-color:#373b2e;color:#8d9384}
html[data-theme="dark"]{--accent:#c3df8a;--line:#303528}
html[data-theme="dark"] .section-title:before{background:#a5c359}
html[data-theme="dark"] .sidebar{background:#1e2119}
html[data-theme="dark"] #footer{background:#232719}
html[data-theme="dark"] #search form{border:1px solid #2d3226}
html[data-theme="dark"] .byline{color:#a3ad95}
html[data-theme="dark"] .card-authors a{color:#a3ad95}
html[data-theme="dark"] .card p{color:#b3b9ae}
html[data-theme="dark"] .comments-count{background:#2a311c}
html[data-theme="dark"] .comment-body{background:#1d2018;border:1px solid #2e3225}
html[data-theme="dark"] .comment-initial{background:#2f3620;color:#b5ca90}
html[data-theme="dark"] .comment-metadata{color:#868c7d}
html[data-theme="dark"] .comment-respond{border:1px solid #303627;background:#161616}
html[data-theme="dark"] .comment-notes,html[data-theme="dark"] .logged-in-as{color:#8c9284}
html[data-theme="dark"] .comment-form textarea{border:1px solid #39402f;background:#181e12}
html[data-theme="dark"] .comment-form input:not([type=checkbox]):not([type=submit]){border:1px solid #39402f;background:#181e12}
html[data-theme="dark"] .form-submit .submit:hover{background:#cce69a}
@media(max-width:760px){html[data-theme="dark"] body.js .menu-toggle{background:#242919;border:1px solid #343a26;color:#c2d89c}}
@media(max-width:760px){html[data-theme="dark"] .menu-open #main_menu a{background:#202416}}
html[data-theme="dark"] .subnav-toggle:hover{background:#262d19}
html[data-theme="dark"] .subnav{background:#161616}
html[data-theme="dark"] #main_menu .subnav a:hover{background:#272d18}
@media(max-width:760px){html[data-theme="dark"] .menu-open #main_menu .subnav a{background:#202416}}
html[data-theme="dark"] .ad-slot{background:#1c2015;border:1px solid #282c1f}
html[data-theme="dark"] .ad-slot span{color:#6c715e}
html[data-theme="dark"] .breadcrumb li:not(:last-child):after{color:#6c715e}
html[data-theme="dark"] .breadcrumb a{color:#aab894}
html[data-theme="dark"] .editorial-gallery figure img{background:#202219}
html[data-theme="dark"] .editorial-gallery figcaption{color:#848a7d}
html[data-theme="dark"] .carousel-controls button,html[data-theme="dark"] .image-controls button{border:1px solid #343c28}
html[data-theme="dark"] .carousel-controls button{background:#252b17}
html[data-theme="dark"] .related-strip{scrollbar-color:#4f5c3a transparent}
html[data-theme="dark"] .contextual-link{text-decoration-color:#849d55!important}
html[data-theme="dark"] .image-dialog{background:#161616}
html[data-theme="dark"] .image-close{color:#c0c8b6}
html[data-theme="dark"] .image-dialog::backdrop{background:rgba(22,22,22,0.98)}
html[data-theme="dark"] .image-dialog[open]{background:#161616}
html[data-theme="dark"] .image-close{border:1px solid #313828;background:#161616}
html[data-theme="dark"] .image-controls button{background:#161616}
html[data-theme="dark"] .card h2 a:hover,html[data-theme="dark"] .related-card h3 a:hover{text-decoration-color:#8ea558}
html[data-theme="dark"] #search form:focus-within{border-color:#889b66}
@media(hover:hover) and (pointer:fine){html[data-theme="dark"] .carousel-controls button:enabled:hover,html[data-theme="dark"] .image-controls button:hover,html[data-theme="dark"] .image-close:hover,html[data-theme="dark"] body.js .menu-toggle:hover{background:#2c341e;border-color:#748557;color:#d2eca0}}
@media(hover:hover) and (pointer:fine){html[data-theme="dark"] .pagination a:hover{background:#272d1a;border-color:#748557}}
@media(min-width:761px){html[data-theme="dark"] #main_menu .subnav a:is(:hover,:focus-visible){background:#202416}}
html[data-theme="dark"] .entry-content a[data-sv-lightbox]::after{background:rgba(22,22,22,0.949);border:1px solid #303528;color:#d2eca0}
@media(max-width:760px){html[data-theme="dark"] body.js .search-toggle{border:1px solid #343a26;background:#242919;color:#c2d89c}}
html[data-theme="dark"] #search form{background:#1e2119;border-color:#353b2c}
html[data-theme="dark"] .search-field-icon{color:#92a085}
html[data-theme="dark"] #search input::placeholder{color:#8b9285}
html[data-theme="dark"] #search button{background:#2c341f;color:#c6e394}
@media(max-width:760px){html[data-theme="dark"] .search-open .search-toggle{background:#2c341f;border-color:#76895d}}
html[data-theme="dark"] .nav-item-icon{color:#95a283}
html[data-theme="dark"] .interview-answer-start::before{color:#878f7d}
html[data-theme="dark"] .interview-body .interview-credit{color:#99a28e}
html[data-theme="dark"] .interview-dialogue .interview-narration{color:#99a28e}

/* assets/editorial.css */
html[data-theme="dark"] body.js #hearder .search-toggle{border:1px solid #343a26;background:#242919;color:#c2d89c}
html[data-theme="dark"] #hearder #main_menu a:hover,html[data-theme="dark"] #hearder #main_menu a:focus-visible{background:#272d18}
html[data-theme="dark"] body.menu-open #hearder{background:#161616;box-shadow:0 0 0 20px #161616}
html[data-theme="dark"] body.js #hearder #primary-navigation{background:#161616;box-shadow:0 20px 0 20px #161616}
html[data-theme="dark"] .single .entry-content .sv-video-poster{background:#d0d3cc}
html[data-theme="dark"] .sv-video-play{color:#161616}
html[data-theme="dark"] .sv-video-play svg{background:#161616}
html[data-theme="dark"].sv-navigating::before{background:#8ea558}
html[data-theme="dark"] .article-tags{color:#99a091}
html[data-theme="dark"] .article-tags li:not(:last-child)::after{color:#737b68}
html[data-theme="dark"] .ad-placeholder{border:1px solid #282c1f;background:#1c2015;color:#8c9382}
html[data-theme="dark"] .article-sharing{border-top:1px solid #303528;border-bottom:1px solid #303528}
html[data-theme="dark"] .share-actions a,html[data-theme="dark"] .share-actions button{background:#222618;border:1px solid #323927}
html[data-theme="dark"] .share-actions a:hover,html[data-theme="dark"] .share-actions button:hover{background:#2c341f;color:#d2eca0}
html[data-theme="dark"] .share-url{border:1px solid #33392a}
html[data-theme="dark"] .footer-bottom{border-top:1px solid #33392a;color:#99a091}
@media(max-width:760px){html[data-theme="dark"] .footer-group{border-bottom:1px solid #33392a}}
html[data-theme="dark"] #hearder #main_menu>li.nav-home{border-bottom:1px solid #303528}
@media(max-width:760px){html[data-theme="dark"] .drawer-close{border:1px solid #343a26;background:#242919}}

/* assets/home-editorial.css */
html[data-theme="dark"] .card .meta,html[data-theme="dark"] .home-section .card .meta,html[data-theme="dark"] .home-news .card:not(:first-child) .meta,html[data-theme="dark"] .related-card .meta,html[data-theme="dark"] .single #main>article>.entry-meta{color:#a6aca1}
html[data-theme="dark"] .card .meta .card-authors a,html[data-theme="dark"] .related-card .meta .card-authors a{color:#a6aca1}
html[data-theme="dark"] .site-footer::before{background:#262b1b}
html[data-theme="dark"] .sv-video-play small{color:#a6aca1}
html[data-theme="dark"] .sv-video-poster:not(.sv-video-poster--fallback) .sv-video-play small{color:#161616}
html[data-theme="dark"] .artist-gallery-heading>span,html[data-theme="dark"] .artist-gallery-status{color:#a6aca1}
html[data-theme="dark"] .artist-gallery-more{background:#262b1b;border:1px solid #373e2b}
html[data-theme="dark"] .artist-gallery-more:hover{background:#2f3723}
html[data-theme="dark"] .meta .meta-author a{color:#a6aca1}
html[data-theme="dark"] .home-conversations .card>p{color:#a6aca1}
@media(hover:hover) and (pointer:fine){html[data-theme="dark"] #hearder .menu-toggle:hover,html[data-theme="dark"] #hearder .search-toggle:hover,html[data-theme="dark"] .drawer-close:hover,html[data-theme="dark"] .image-dialog button:hover,html[data-theme="dark"] .carousel-controls button:not(:disabled):hover,html[data-theme="dark"] .share-actions a:hover,html[data-theme="dark"] .share-actions button:hover,html[data-theme="dark"] #search button:hover{background:#272d1d;border-color:#444e37}}

/* assets/header-toggle.css */
html[data-theme="dark"] body.js #hearder .menu-toggle{background:#161616}
@media(hover:hover) and (pointer:fine){html[data-theme="dark"] body.js #hearder .menu-toggle:hover{background:#161616}}
html[data-theme="dark"] body.js .drawer-close{background:#161616}
@media(hover:hover) and (pointer:fine){html[data-theme="dark"] body.js .drawer-close:hover{background:#161616}}

/* assets/sidebar.css */
html[data-theme="dark"] .popular-photo{background:#2c3024}

/* assets/festivals.css */
html[data-theme="dark"] .festival-edition h2 span{color:var(--accent,#c3df8a)}
html[data-theme="dark"] .festival-edition a:focus-visible{outline:2px solid var(--accent,#c3df8a)}

/* assets/prefooter.css */
html[data-theme="dark"] #footer.site-footer{--sv-footer-green:#232719}

/* assets/menu-panel.css */
html[data-theme="dark"] #hearder{--sv-panel:#161616}
@media(min-width:761px){html[data-theme="dark"] #hearder #main_menu .nav-group-label::before{background:#a5c359}}
@media(min-width:761px){html[data-theme="dark"] #hearder #main_menu .subnav .nav-item-icon{color:#a2bb72}}
@media(min-width:761px){html[data-theme="dark"] #hearder #main_menu .subnav a:hover,html[data-theme="dark"] #hearder #main_menu .subnav a:focus-visible{background:#242919}}

/* tools/dark-manual.css */
/* What the generator cannot derive. Appended to assets/dark.css by build-dark-css.py. */

html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body{background:#141513;color:#d9dbd3}

/* Changing theme with the lamp: colours fade instead of snapping (only during the switch). */
html.sv-theme-switching,html.sv-theme-switching *,html.sv-theme-switching *::before,html.sv-theme-switching *::after{
  transition:background-color .6s ease,color .6s ease,border-color .6s ease,fill .6s ease,stroke .6s ease!important}

/* The original logo is dark ink on transparent: turned light, hue kept. */
html[data-theme="dark"] .original-logo{filter:invert(1) hue-rotate(180deg) brightness(1.05)}

/* Menu panel: in light mode a grey veil sets it apart; a dark veil on a dark page vanishes.
   Denser veil behind, and the panel one step above the page, like a raised surface. */
html[data-theme="dark"] .menu-backdrop{background:rgba(0,0,0,.62)}
html[data-theme="dark"] #hearder{--sv-panel:#1d2019}
/* Desktop panel (menu-panel.css): its old white background, turned dark by the generator,
   would win over the shared panel colour; the panel and the close button use it here. */
@media(min-width:761px){
html[data-theme="dark"] body.js #hearder #primary-navigation{background:var(--sv-panel);box-shadow:0 0 0 100vmax var(--sv-panel)}
html[data-theme="dark"] body.menu-open #hearder .menu-toggle:not(:hover){background:var(--sv-panel)!important;border-color:transparent}
html[data-theme="dark"] body.menu-open #hearder .menu-toggle:hover{background:#262b21!important;border-color:transparent}
}
html[data-theme="dark"] #hearder #main_menu .subnav a:hover,html[data-theme="dark"] #hearder #main_menu .subnav a:focus-visible{background:#262b21}
@media(max-width:760px){html[data-theme="dark"] body.js #hearder #primary-navigation{background:#1d2019;box-shadow:-16px 0 48px rgba(0,0,0,.6)}}

/* Photos a touch softer on a dark page; video untouched. */
html[data-theme="dark"] .card img,html[data-theme="dark"] .article-cover,html[data-theme="dark"] .sidebar img{filter:brightness(.92)}

/* Form fields. */
html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background-color:#1d1f1b;color:#e2e4dc;border-color:#3a3e35}

/* Footer: the green is the curved ::before (prefooter.css), never the box itself. */
html[data-theme="dark"] #footer.site-footer{background:transparent;box-shadow:none}