/* Hero-only compact appearance. Existing button size, typography and widths stay exact. */
body[data-luma-surface="home"] .hero,
body[data-luma-surface="home"] .hero-inner{min-height:511px}
body[data-luma-surface="home"] .hero-inner{padding-top:10px;padding-bottom:14px}
body[data-luma-surface="home"] .hero-kicker{margin-bottom:8px}
body[data-luma-surface="home"] .hero-copy h1 em{margin-top:4px}
body[data-luma-surface="home"] .hero .hero-copy .hero-subtitle{margin-top:8px;margin-bottom:6px}
body[data-luma-surface="home"] .hero-actions{margin-top:6px;row-gap:8px}
body[data-luma-surface="home"] .hero-legend{bottom:20px}
@media(max-width:1380px){
 body[data-luma-surface="home"] .hero,
 body[data-luma-surface="home"] .hero-inner{min-height:497px}
}
@media(max-width:1100px){
 body[data-luma-surface="home"] .hero,
 body[data-luma-surface="home"] .hero-inner{min-height:490px}
}
@media(max-width:760px){
 body[data-luma-surface="home"] .hero{min-height:0}
 body[data-luma-surface="home"] .hero-inner{min-height:623px;padding-top:0;padding-bottom:30px}
 body[data-luma-surface="home"] .hero-copy{padding-top:217px}
 body[data-luma-surface="home"] .hero-art{background-size:auto 392px}
}
@media(max-width:480px){
 body[data-luma-surface="home"] .hero-inner{min-height:630px}
}
