/* Fall palette across every section, with royal-blue GENCI branding. */
body[data-season="fall"]{--ink:#513722;--cream:#ffcd16;--blue:#214dcc;--gold:#ffbe48;background:#ffcd16;color:#513722}
body[data-season="fall"] header{background:#fff;border-bottom:3px solid #ed660d}
body[data-season="fall"] header .wordmark,body[data-season="fall"] header .wordmark span,body[data-season="fall"] header .wordmark small,body[data-season="fall"] header nav button,body[data-season="fall"] header nav a,body[data-season="fall"] .menu-toggle,body[data-season="fall"] .mobile-nav button,body[data-season="fall"] .mobile-nav a{color:#214dcc}
body[data-season="fall"] .mobile-nav{background:#fff}
body[data-season="fall"] header nav button:hover,body[data-season="fall"] header nav a:hover{color:#1536a0;text-decoration:underline;text-underline-offset:6px}
body[data-season="fall"] .explore{background:#ff9c20}
body[data-season="fall"] .section-heading .eyebrow{color:#642306}
body[data-season="fall"] .section-heading p:last-child:not(.eyebrow){color:#542e0b}
body[data-season="fall"] .category{color:#402507;box-shadow:0 6px 0 #b6662422}
body[data-season="fall"] .c-stories{background:#c74109}
body[data-season="fall"] .c-cooking{background:#ffcd16}
body[data-season="fall"] .c-hope{background:#ad2519}
body[data-season="fall"] .mini-pill{background:#ffffff;color:#214dcc}
body[data-season="fall"] .spotlight{background:#ffc400}
body[data-season="fall"] .feature-copy h2{color:#972e08}
body[data-season="fall"] .feature-copy .eyebrow{color:#602a08}
body[data-season="fall"] .feature-copy p{color:#542e0b}
body[data-season="fall"] .purple,body[data-season="fall"] .blue{background:#214dcc;color:white}
body[data-season="fall"] .conversations{background:#bf3915}
body[data-season="fall"] .podcast-card{background:#8c210c}
body[data-season="fall"] .interview-card{background:#7b1630}
body[data-season="fall"] .white{background:#ffcd16;color:#214dcc}
body[data-season="fall"] .meet-band{background:#f58012}
body[data-season="fall"] .wonder{background:#ff9c20}
body[data-season="fall"] .wonder small{color:#542e0b}
body[data-season="fall"] footer{background:#732410}
body[data-season="fall"] footer>small{color:#fff4cc}
body[data-season="fall"] .question{background:#ffcd16;color:#704219}
body[data-season="fall"] .hope-note{background:#ffdb24;border-color:#df8d04;box-shadow:0 6px 0 #dc920a;color:#704219}
body[data-season="fall"] .room-body p,body[data-season="fall"] .recipe ol{color:#71573c}
body[data-season="fall"] .badge{background:#ffc52b;color:#704219}
body[data-season="fall"] .talk-card .badge{background:#ffffff25;color:white}
body[data-season="fall"] .room-body .pill:not(.gold){background:#214dcc}
.hidden-star{padding:7px;line-height:0;text-shadow:none;filter:drop-shadow(0 2px 2px #ffffffb3);animation:leaf-sway 4s ease-in-out infinite;min-width:48px;min-height:48px}
.leaf-icon{width:34px;height:34px;display:block;overflow:visible;transform:rotate(-18deg)}
.leaf-body{fill:#2154dc;stroke:#fff3d2;stroke-width:1;stroke-linejoin:round}
.leaf-vein{fill:none;stroke:#ff8a21;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.star-two .leaf-body{fill:#f87919}.star-two .leaf-vein{stroke:#214dcc}
.star-two{animation-delay:-1.5s}.star-three{animation-delay:-2.5s}
.leaf-hint{display:flex;justify-content:center;margin-bottom:6px}
.leaf-hint .leaf-body{fill:#f87919}.leaf-hint .leaf-vein{stroke:#214dcc}
@keyframes leaf-sway{0%,100%{rotate:-8deg;translate:0 0}50%{rotate:9deg;translate:0 -4px}}
@media(prefers-reduced-motion:reduce){.hidden-star{animation:none!important}}

/* Strong autumn blocks, with text adjusted for contrast. */
body[data-season="fall"] .c-stories,body[data-season="fall"] .c-hope{color:#ffffff}
body[data-season="fall"] .conversations{color:#ffffff}
body[data-season="fall"] .conversations .section-heading .eyebrow,body[data-season="fall"] .conversations .section-heading p:last-child:not(.eyebrow){color:#ffffff}
body[data-season="fall"] .meet-band{color:#43220b}
body[data-season="fall"] .meet-copy .eyebrow{color:#542b0b}
body[data-season="fall"] .mini-pill,body[data-season="fall"] .white{background:#ffffff;color:#214dcc}
body[data-season="fall"] .hope-note{color:#513000}
body[data-season="fall"] .room-body .question{color:#513000}
