
/* Seasonal enhancement; original site stylesheet and index.html stay untouched */
.fall-sw-hero{padding:2.55rem 0 2.6rem;background:#fffdf9;border-bottom:1px solid #f0e2cc}
.fall-sw-hero::before{display:none}
.fall-sw-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:3rem;align-items:center;max-width:1150px}
.fall-sw-logo-box{background:#fff;display:flex;justify-content:center;align-items:center;padding:1rem;border:1px solid #eee9e0;border-radius:16px;box-shadow:0 3px 13px rgba(25,25,25,.025)}
.fall-sw-logo-box img{width:100%;max-height:250px;object-fit:contain}
.fall-sw-copy{text-align:left;min-width:0}
.fall-sw-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.10em;color:#9c4a1b}
.fall-sw-copy h1{font-size:clamp(1.75rem,2.5vw,2.42rem);line-height:1.17;letter-spacing:-.04em;margin:.75rem 0 .95rem}
.fall-sw-lead{color:#59616a;font-size:1.02rem;line-height:1.69;margin:0 0 1.35rem;max-width:550px}
.fall-sw-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.fall-sw-actions .btn{padding:.83rem 1.15rem;font-size:.9rem}
.fall-fb-section{background:#fff;padding:1.15rem 0 1.8rem}
.fall-fb-ribbon{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:1.1rem;padding:1.1rem 1.6rem;border-radius:14px;border:1px solid #be7d50;background:linear-gradient(100deg,#743419,#9a4b25 63%,#743419);color:white;box-shadow:0 4px 14px rgba(75,26,10,.09)}
.fall-fb-leaves{font-size:2.9rem;line-height:1;filter:drop-shadow(0 2px 2px #5c2917)}
.fall-fb-label{font-size:.69rem;letter-spacing:.11em;font-weight:800;color:#f6c993;display:block;margin-bottom:.3rem}
.fall-fb-copy h2{font-size:clamp(1.15rem,1.7vw,1.56rem);color:white;line-height:1.22;margin:0 0 .25rem;font-weight:800}
.fall-fb-copy p{margin:0;color:#ffe9d6;font-size:.86rem;line-height:1.45}
.fall-fb-button{display:flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap;background:#1877f2;color:white;text-decoration:none;font-size:1rem;font-weight:800;border:1px solid #a8cdfd;border-radius:10px;padding:.82rem 1.1rem;box-shadow:0 3px 0 #0b4fa3}
.fall-fb-button:hover{background:#1167d1;color:white;transform:translateY(-1px)}
.fall-fb-mark{display:flex;justify-content:center;align-items:center;background:#fff;color:#1877f2;width:27px;height:27px;border-radius:50%;font-size:1.4rem;font-family:Arial,sans-serif;font-weight:900;padding-top:2px}
.fall-preview-section{background:#fff;padding:.75rem 0 2.6rem;border-bottom:1px solid #f0e2cc}
.fall-preview-title{text-align:center;margin:0 auto 1.2rem;max-width:730px}
.fall-preview-title .eyebrow{color:#9d4b22}
.fall-preview-title h2{font-size:clamp(1.5rem,2vw,2rem);margin:.35rem 0 .4rem;line-height:1.25}
.fall-preview-title p{color:#666d78;margin:0;line-height:1.5;font-size:.92rem}
.fall-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:1140px;margin:0 auto}
.fall-preview-card{display:grid;grid-template-columns:50% 50%;align-items:center;overflow:hidden;border-radius:13px;border:1px solid #e5e7ec;background:white;box-shadow:0 3px 10px rgba(0,0,0,.035);min-height:172px}
.fall-preview-image{height:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:.6rem}
.fall-preview-image img{width:100%;height:156px;object-fit:contain}
.fall-preview-info{padding:1rem 1.1rem}
.fall-preview-tag{font-size:.65rem;color:#965024;background:#fbefe5;padding:.24rem .42rem;border-radius:4px;font-weight:850;letter-spacing:.07em}
.fall-preview-info h3{font-size:1.06rem;line-height:1.25;margin:.55rem 0 .35rem}
.fall-preview-info p{font-size:.84rem;line-height:1.47;color:#626a75;margin:0}
.fall-preview-disclaimer{font-size:.73rem;color:#737981;text-align:center;max-width:850px;margin:1rem auto 0;line-height:1.5}
@media(max-width:880px){.fall-sw-layout{grid-template-columns:1fr;gap:1.2rem}.fall-sw-logo-box{max-width:540px;margin:auto;width:100%}.fall-sw-copy{text-align:center}.fall-sw-lead{margin-left:auto;margin-right:auto}.fall-sw-actions{justify-content:center}.fall-fb-ribbon{grid-template-columns:40px 1fr}.fall-fb-button{grid-column:1/-1;justify-self:center}.fall-fb-leaves{font-size:2rem}}
@media(max-width:600px){.fall-sw-hero{padding:1.8rem 0}.fall-sw-logo-box img{max-height:180px}.fall-fb-ribbon{padding:1rem;gap:.6rem}.fall-fb-button{width:100%;white-space:normal}.fall-preview-grid{grid-template-columns:1fr}.fall-preview-card{grid-template-columns:47% 53%}.fall-preview-image img{max-height:156px}.fall-preview-title{margin-bottom:1rem}}

/* November Star Wars preview expansion: preserves existing two-column cards and layout */
.fall-preview-shopping{max-width:1140px;margin:1.2rem auto 0;text-align:center}
.fall-preview-shopping-label{font-size:.87rem;font-weight:700;color:#44505c;margin:0 0 .7rem}
.fall-preview-marketplaces{display:flex;align-items:stretch;justify-content:center;gap:1rem;flex-wrap:wrap}
.fall-preview-marketplaces .marketplace-tile{width:min(100%,295px);flex:0 1 295px;min-width:0}
.fall-preview-shopping + .fall-preview-disclaimer{margin-top:.95rem}
@media(max-width:600px){.fall-preview-marketplaces{gap:.65rem}.fall-preview-marketplaces .marketplace-tile{flex:1 1 100%;width:100%;max-width:340px}}

/* Unified Star Wars preview copy, no individual set descriptions. */
.fall-preview-card{display:flex;align-items:center;justify-content:center;min-height:225px;padding:.75rem;background:#fff;}
.fall-preview-image{width:100%;height:auto;padding:.35rem;display:flex;align-items:center;justify-content:center;}
.fall-preview-image img{width:100%;height:203px;max-width:100%;object-fit:contain;}
.fall-preview-quality{max-width:865px;margin:1.15rem auto .25rem;text-align:center;color:#574638;font-size:.94rem;line-height:1.58;font-weight:650;}
@media(max-width:600px){.fall-preview-card{min-height:215px}.fall-preview-image img{height:195px}.fall-preview-quality{font-size:.88rem;margin:1.05rem auto .25rem;padding:0 .4rem}}
