[data-style="autumn"] .autumn-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; color:var(--accent); font-size:12px; font-weight:700; }
.autumn-toolbar > div { display:flex; align-items:center; gap:16px; flex-wrap:wrap; justify-content:flex-end; }
.autumn-toolbar label { display:flex; align-items:center; gap:6px; }
.autumn-toolbar input { accent-color:var(--accent); }
.autumn-hero { position:relative; width:100%; min-width:0; min-height:360px; aspect-ratio:900/382; background:#fff0d7; overflow:hidden; }
.autumn-hero-art,.autumn-hero-art img,.autumn-hero-art video { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; }
.autumn-video[hidden] { display:none; }
.autumn-hero-copy { position:absolute; inset:32% 12% 15%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; color:#354e3f; }
.autumn-hero-copy h1 { font-size:48px; line-height:1.1; margin:0 0 12px; }
.autumn-hero-copy p { font-size:16px; margin:0 0 16px; color:#352f29; }
.autumn-hero-copy .autumn-kicker { font-size:11px; font-weight:700; color:#99502d; margin:0 0 10px; }
.autumn-hero-copy .hero-actions { justify-content:center; gap:10px; }
[data-style="autumn"] .primary-button { background:var(--accent-secondary); color:white; }
[data-style="autumn"] .secondary-button { background:var(--surface); color:var(--accent); }
[data-style="autumn"] .nav > button:is(.active,:hover) { color:#99502d; background:#f3ebdd; }
[data-style="autumn"] .eyebrow { color:var(--accent-secondary); letter-spacing:0; }
[data-style="autumn"] .page-heading h1 { font-size:36px; line-height:1.25; }
[data-style="autumn"] :is(.ask-form,.profile-form,.contributor-form) { border-top:2px solid var(--accent-secondary); padding-top:18px; }
[data-style="autumn"] :is(input,textarea,select):focus-visible { outline:2px solid #d68b38; outline-offset:3px; }
.autumn-page { min-width:0; }
.autumn-page[data-autumn-view="home"] .freshman-band { border:0; border-block:1px solid var(--line); background:transparent; padding:24px 0; }
.autumn-page[data-autumn-view="home"] .home-section:has(> .question-row),.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) #search-results { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.autumn-page[data-autumn-view="home"] .home-section > .section-title { grid-column:1/-1; }
.autumn-page[data-autumn-view="home"] #home-search-section #search-results { grid-template-columns:repeat(2,minmax(0,1fr)); }
.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row { display:grid; grid-template-columns:minmax(0,1fr) 20px; grid-template-rows:auto 1fr auto; align-items:start; align-content:start; gap:12px; min-width:0; min-height:200px; border:1px solid var(--line); border-radius:8px; background:var(--surface); box-shadow:var(--theme-shadow); padding:20px; }
.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row .row-topic,.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row .row-main { grid-column:1/-1; grid-row:auto; }
.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row .row-main { gap:10px; }
.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row .row-main strong { font-size:17px; line-height:1.45; overflow-wrap:anywhere; }
.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row .row-main small { white-space:normal; line-height:1.6; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row .row-meta { grid-column:1; grid-row:3; align-self:end; font-size:11px; }
.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row .row-arrow { grid-column:2; grid-row:3; align-self:end; }
.autumn-page #search-results :is(.search-empty,.empty-state),.autumn-page #search-results + .fox-guide { grid-column:1/-1; }
.autumn-leaf-score { display:inline-flex; align-items:center; gap:5px; min-height:30px; font-variant-numeric:tabular-nums; color:#8d4529; }
.autumn-leaf-score .reward-art { width:22px; height:22px; }
.autumn-collect { position:absolute; z-index:2; top:40%; left:8%; width:44px; height:44px; padding:6px; background:transparent; border:1px solid transparent; border-radius:50%; cursor:pointer; }
.autumn-collect-1 { top:48%; left:auto; right:8%; }
.autumn-collect .reward-art { width:100%; height:100%; }
.autumn-collect:focus-visible { outline:2px solid #354e3f; outline-offset:3px; background:#fff8e7; }
.autumn-collect.collected { opacity:0; pointer-events:none; }
[data-style="autumn"][data-autumn-effects="on"] .autumn-collect:not(.collected) .reward-art { animation:autumn-leaf-float 3s ease-in-out infinite; }
[data-style="autumn"][data-autumn-effects="on"] .autumn-collect-1 .reward-art { animation-delay:-1.3s; }
.autumn-collect:is(:hover,:focus-visible) .reward-art { animation-play-state:paused !important; }
@keyframes autumn-leaf-float { 0%,100% { transform:translateY(0) rotate(-8deg); } 50% { transform:translateY(6px) rotate(8deg); } }
[data-style="autumn"] .theme-library-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
[data-style="autumn"] .question-row .row-topic { color:var(--accent-secondary); }
@media(max-width:1000px) {
  .autumn-page[data-autumn-view="home"] .home-section:has(> .question-row),.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) #search-results,[data-style="autumn"] .theme-library-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
  .autumn-hero { min-height:360px; aspect-ratio:auto; }
  .autumn-hero-art { height:auto; aspect-ratio:900/382; }
  .autumn-hero-copy { inset:150px 12px 20px; }
  .autumn-hero-copy h1 { font-size:32px; }
  .autumn-hero-copy p { font-size:14px; }
  .autumn-hero-copy .hero-actions { flex-wrap:wrap; }
  .autumn-hero-copy .autumn-kicker { font-size:10px; margin-bottom:8px; }
  .autumn-collect { top:13%; left:6%; width:40px; height:40px; }
  .autumn-collect-1 { top:17%; left:auto; right:7%; }
  .autumn-toolbar { align-items:flex-start; }
  .autumn-toolbar > div { gap:8px; }
  [data-style="autumn"] .page-heading h1 { font-size:28px; }
  .autumn-page[data-autumn-view="home"] .home-section:has(> .question-row),.autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) #search-results,.autumn-page[data-autumn-view="home"] #home-search-section #search-results,[data-style="autumn"] .theme-library-grid { grid-template-columns:minmax(0,1fr); }
  .autumn-page:is([data-autumn-view="home"],[data-autumn-view="explore"]) .question-row { min-height:180px; padding:18px; }
}
@media(prefers-reduced-motion:reduce) { .autumn-collect .reward-art { animation:none !important; } }
