.home-hero-media{position:relative;min-height:520px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#191919,#0d0d0d);box-shadow:0 30px 70px rgba(0,0,0,.18)}
.home-hero-media.has-image{background:#111}
.home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}
.home-hero-media.has-image .home-hero-image{display:block}
.home-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.28));pointer-events:none}
.hero-fallback{position:absolute;inset:0}
.home-hero-media.has-image .hero-fallback{display:none}
.home-featured-note{display:block;margin-top:16px;color:#777;font-size:12px}
.homepage-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.homepage-settings-grid .full{grid-column:1/-1}
.homepage-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.homepage-upload small{color:#777;font-weight:500}
.featured-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0}
.featured-item{display:flex;gap:10px;align-items:center;border:1px solid #e2e2e2;border-radius:9px;padding:10px;background:#fff}
.featured-item input{accent-color:#e31b23}
@media(max-width:700px){.home-hero-media{min-height:390px;border-radius:20px}.homepage-settings-grid{grid-template-columns:1fr}.homepage-settings-grid .full{grid-column:auto}.featured-list{grid-template-columns:1fr}}
修复：≤1000px 单列栅格会把 Hero 图拉成宽横幅，这里限制宽度并居中 */
@media(max-width:1000px){.home-hero-media{max-width:620px;margin-inline:auto}}
