/* v1.18.5 — compact split-screen hero; no changes to original artwork or imagery. */
@media(min-width:1050px){
 #home .hero-block{height:auto!important;min-height:0!important;max-height:none!important;align-items:stretch!important;}
 #home .platinum-hero-left,#home .platinum-hero-right{min-height:0!important;height:auto!important;}
 #home .platinum-hero-left{padding:26px clamp(24px,3vw,45px)!important;gap:12px!important;justify-content:center!important;}
 #home .platinum-hero-right{padding:24px clamp(18px,2vw,30px)!important;align-items:center!important;}
 #home .hero-content{margin:0!important;}
 #home .hero-content h1{font-size:clamp(30px,2.8vw,46px)!important;line-height:1.08!important;margin:12px 0!important;}
 #home .hero-copy{font-size:clamp(14px,1.2vw,18px)!important;line-height:1.4!important;margin:10px 0!important;}
 #home .location-intelligence{margin:12px 0 0!important;padding:12px 16px!important;}
 #home .location-stats{margin:8px 0!important;padding:7px 0!important;}
 #home .location-updated{margin-top:4px!important;}
 #home .support-section .section-head{margin-bottom:12px!important;}
 #home .support-section .section-head h2{font-size:clamp(20px,1.7vw,26px)!important;}
 #home #needs.needs-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;}
 #home #needs .support-tile{height:112px!important;min-height:112px!important;max-height:112px!important;}
 #home #needs .support-tile h3{font-size:13px!important;}
 #home #needs .support-tile p{font-size:10px!important;-webkit-line-clamp:2!important;}
}
@media(min-width:1050px) and (max-width:1240px){
 #home #needs.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 #home #needs .support-tile{height:95px!important;min-height:95px!important;max-height:95px!important;}
 #home .platinum-hero-left,#home .platinum-hero-right{padding-top:20px!important;padding-bottom:20px!important;}
}
@media(max-width:1049px){
 #home .hero-block,#home .platinum-hero-left,#home .platinum-hero-right{min-height:0!important;height:auto!important;}
 #home .platinum-hero-left{padding:24px 20px 18px!important;}
 #home .platinum-hero-right{padding:18px 16px 22px!important;}
 #home #needs .support-tile{height:108px!important;min-height:108px!important;max-height:108px!important;}
}
