/* Compact homepage: product value before decorative space. */
body .hero.muse-home{padding:32px 0!important}
body .muse-home .hero-grid{align-items:start;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
body .muse-home h1{font-size:clamp(32px,3.2vw,44px)!important;line-height:1.12!important;max-width:24ch!important;margin:14px 0 18px!important;letter-spacing:-.035em}
body .muse-home .lead{font-size:1rem;line-height:1.65!important;margin:0 0 20px!important;max-width:56ch}
body .muse-home .hero-image{height:190px!important;max-height:240px;aspect-ratio:auto!important;object-fit:cover;object-position:center 42%;border-radius:12px}
body .muse-home .hero-figure{margin:0}
body .muse-home .muse-photo-note,body .muse-home .hero-mark{display:none}
body .muse-home figcaption{font-size:.7rem;margin:6px 0 10px}
body .muse-home .sample-report{margin-top:10px;padding:16px 18px!important;border-radius:12px!important}
body .muse-home .sample-report-head{padding-bottom:8px}
body .muse-home .sample-report-head strong{font-family:inherit;font-size:.95rem;font-weight:650}
body .muse-home .sample-report li{padding:8px 0}
body .muse-home .sample-report p{margin-top:8px;line-height:1.5}
body .muse-home .cta{gap:10px;margin:0}
body .muse-home .cta .btn{display:inline-block;text-align:center;align-content:center}
body .muse-home .hero-note{margin:10px 0;font-size:.78rem}
body .muse-home .hero-urgency{margin:10px 0 16px;font-size:.8rem;line-height:1.55;max-width:60ch}
body .muse-home .stats{margin-top:16px;padding-top:14px;gap:16px}
body .muse-home .stats>div{font-size:.75rem;line-height:1.5}
body .muse-home .stats b{font-size:.95rem;margin-bottom:4px}
body .featured-band{padding:32px 0!important}
body .featured-band h2{margin:8px 0 12px;font-size:clamp(23px,2.4vw,28px)}
body .featured-band .section-intro{font-size:.95rem;margin-bottom:20px!important;max-width:76ch}
body .band-card{padding:20px!important;gap:8px}
body .band-card h3{font-size:1.05rem!important}
body .band-card p{font-size:.9rem!important}
body .how-strip-grid>div{padding:16px 20px}
@media(max-width:760px){
 body .hero.muse-home{padding:24px 0!important}
 body .muse-home .hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 body .muse-home h1{font-size:32px!important;max-width:24ch!important}
 body .muse-home .hero-image{height:150px!important}
 body .muse-home .lang-switch{margin:0 0 12px}
 body .muse-home .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 body .muse-home .cta .btn{width:100%;box-sizing:border-box}
 body .band-grid{gap:12px}
}

body .muse-home .ai-badge{display:block;margin:0;padding:0;line-height:1.4}
body .muse-home .hero-image{object-position:center top}
body .muse-home .hero-leaf{display:flex;flex-direction:column;gap:0}

/* On phones, keep the real actions and small photo; the illustrative report is desktop-only. */
@media(max-width:760px){body .muse-home .sample-report{display:none}}
