/* Navigation feedback uses colour and weight, with no hover or active underlines. */
.site-header nav a,.site-header nav a:hover,.site-header nav a:focus,.sticky-navigation nav a,.sticky-navigation nav a:hover,.sticky-navigation nav [aria-current],.global-footer nav a,.global-footer nav a:hover{border-bottom:0!important;text-decoration:none!important}
.site-header nav [aria-current],.sticky-navigation nav [aria-current]{font-weight:700;color:var(--forest)}
.theme-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #b8c9be;border-radius:50%;color:#0b5a35;background:#ffffffb8;font-size:22px;line-height:1;cursor:pointer;min-width:38px}
.site-header{gap:18px}.site-header .brand{width:250px}.site-header nav{gap:22px}.sticky-navigation{gap:18px}.sticky-navigation nav{margin-left:auto}.theme-toggle:focus-visible{outline:3px solid #d69700;outline-offset:4px}
html[data-theme=dark]{color-scheme:dark;--ink:#eaf3ed;--forest:#83d9a8;--muted:#b6c9bc;--line:#344c3d;--pale:#1b3023;background:#101b14;color:#eaf3ed}
html[data-theme=dark] body{background:#101b14;color:#eaf3ed}
html[data-theme=dark] .site-header{background:#1b2b21;color:#eaf3ed}
html[data-theme=dark] .brand strong{color:#8bdfaf}html[data-theme=dark] .brand small{color:#eaf3ed}
html[data-theme=dark] .theme-toggle{background:#263b2d;border-color:#4d6c56;color:#ffe4a0}
html[data-theme=dark] .page-enhancements{background:#101b14}
html[data-theme=dark] .experience-card,html[data-theme=dark] .mobile-card,html[data-theme=dark] .planner-event{background:#16271c;border-color:#344c3d;color:#eaf3ed}
html[data-theme=dark] .experience-block.tinted,html[data-theme=dark] .vision-card,html[data-theme=dark] .mobile-payment,html[data-theme=dark] .mobile-contact-form,html[data-theme=dark] .mobile-hero{background:#1b3023;color:#eaf3ed}
html[data-theme=dark] .experience-intro p,html[data-theme=dark] .experience-card p,html[data-theme=dark] .experience-block p,html[data-theme=dark] .faq-answer p,html[data-theme=dark] .mobile-hero p,html[data-theme=dark] .mobile-section p,html[data-theme=dark] .mobile-card p{color:#b6c9bc}
html[data-theme=dark] .button,html[data-theme=dark] .site-header nav .donate-link{background:#17623c;color:#fff}
html[data-theme=dark] .button.secondary{background:transparent;border-color:#70bd8e;color:#a0e6ba}
html[data-theme=dark] .button.gold{background:#ffb41f;color:#15251b}
html[data-theme=dark] .green,html[data-theme=dark] .eyebrow,html[data-theme=dark] .text-button,html[data-theme=dark] .mobile-card a{color:#8cddb0}
html[data-theme=dark] .soft-tag{background:#294531;color:#ace9c0}
html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .search-label input,html[data-theme=dark] .select-label select,html[data-theme=dark] .resource-request input,html[data-theme=dark] .resource-request select,html[data-theme=dark] .resource-request textarea{background:#102016;color:#eaf3ed;border-color:#48664f}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a5b9ac}
html[data-theme=dark] .pill-filters button,html[data-theme=dark] .filter-bar button,html[data-theme=dark] .gallery-viewer-controls button{background:#233b2b;color:#d0eedb;border-color:#425e4a}
html[data-theme=dark] .pill-filters button[aria-pressed=true],html[data-theme=dark] [data-gallery-filter][aria-pressed=true],html[data-theme=dark] [data-event-filter][aria-pressed=true],html[data-theme=dark] .selected-choice{background:#216d42!important;color:#fff!important}
html[data-theme=dark] [data-gallery-filter][aria-pressed=false],html[data-theme=dark] [data-event-filter][aria-pressed=false]{background:#233b2b!important;color:#c6dbce!important}
html[data-theme=dark] [data-gallery-filter][aria-pressed=false] p,html[data-theme=dark] [data-event-filter][aria-pressed=false] p{color:#c6dbce!important}
html[data-theme=dark] .resource-menu,html[data-theme=dark] .resource-menu a,html[data-theme=dark] .resource-menu button{background:#1c3023;color:#dcf0e3}
html[data-theme=dark] .sticky-navigation,html[data-theme=dark] .mobile-action-rail{background:#14241bf5;border-color:#3b5744;color:#eaf3ed}
html[data-theme=dark] .global-footer{background:#15281c;border-color:#344c3d;color:#eaf3ed}
html[data-theme=dark] .footer-bottom{border-color:#344c3d}
html[data-theme=dark] .enhanced-newsletter>div,html[data-theme=dark] .enhanced-newsletter input{background:#102016;border-color:#48664f;color:#eaf3ed}
html[data-theme=dark] .enhanced-newsletter button{background:#216d42;color:white}
html[data-theme=dark] .payment-disclosure{background:#2b2919;border-color:#70602c;color:#f4ebc7}
html[data-theme=dark] .payment-disclosure p{color:#d7cfb7}
html[data-theme=dark] .enhanced-payment-summary{background:#233b2b;border-color:#4b6c53;color:#eaf3ed}
html[data-theme=dark] .back-top,html[data-theme=dark] .skip-link{background:#243d2d;border-color:#4b6c53;color:#def4e6}
html[data-theme=dark] #detail-dialog{background:#16271c;border-color:#48664f;color:#eaf3ed}
html[data-theme=dark] #detail-dialog h2{color:#a0e6ba}
html[data-theme=dark] .dialog-close{background:#223b2beb;color:#eaf3ed}
html[data-theme=dark] .draft-review,html[data-theme=dark] .detail-note,html[data-theme=dark] .gallery-viewer-image{background:#203a29;color:#d2e4d8}
html[data-theme=dark] .form-note,html[data-theme=dark] .contact-assistance{color:#bad5c4!important}
html[data-theme=dark] .desktop-amount:not([aria-pressed=true]){background:#1c3023!important}
html[data-theme=dark] .desktop-amount:not([aria-pressed=true]) p{color:#eaf3ed!important}
html[data-theme=dark] .donation-options button:not([aria-pressed=true]){background:#1c3023;color:#eaf3ed;border-color:#48664f}
html[data-theme=dark] .real-field,html[data-theme=dark] .newsletter-field{background:#102016!important;color:#eaf3ed!important}
html[data-theme=dark] .field-container{background:#102016!important}
html[data-theme=dark] .design-canvas img[src$=".svg"]{filter:brightness(1.3)}
html[data-theme=dark] .design-canvas img[src="/assets/7d636.png"]{filter:brightness(.26) saturate(.85)}
html[data-theme=dark] .resource-toggle{color:#a0e6ba}
html[data-theme=dark] .design-canvas [class~="bg-[#ffaa00]"] p,html[data-theme=dark] .design-canvas [class~="bg-[#ffaa00]"] span,html[data-theme=dark] .design-canvas [class~="bg-[#fea309]"] p,html[data-theme=dark] .design-canvas [class~="bg-[#f1b31c]"] p{color:#15251b!important}
@media(max-width:1024px){.site-header .brand{width:auto}.site-header .theme-toggle{order:1;margin-left:auto}.site-header .menu-toggle{order:2;margin-left:4px}.site-header>nav{order:3}html[data-theme=dark] .mobile-site>.site-header>nav{background:#1b3023}html[data-theme=dark] .menu-toggle{color:#a0e6ba}.site-header{gap:10px}}
@media(hover:hover) and (pointer:fine){.theme-toggle:hover{background:#dcebe1}html[data-theme=dark] .theme-toggle:hover{background:#36533e}}

@media(max-width:1024px){.theme-toggle{width:44px;height:44px;min-width:44px;flex-basis:44px}}
html[data-theme=dark] dialog code{background:#223b2b;color:#eaf3ed}html[data-theme=dark] .donation-checkout fieldset{border-color:#48664f}
html[data-theme=dark] .donation-checkout small,html[data-theme=dark] .donation-checkout .optional-mark{color:#b9cec1}html[data-theme=dark] .donation-checkout .required-mark{color:#ff9c8f}