/* v1.18.3: genuine split-screen composition; source branding assets unchanged. */
@media(min-width:1050px){
 #home .hero-block{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-height:690px!important;padding:0!important;max-width:none!important;}
 #home .hero-block .live-alert-banners{grid-column:1/-1!important;z-index:4!important}
 #home .platinum-hero-left{grid-column:1!important;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:72px clamp(28px,4vw,75px)!important;background:linear-gradient(90deg,rgba(3,25,31,.76),rgba(4,32,38,.29))!important;}
 #home .platinum-hero-right{grid-column:2!important;position:relative!important;min-width:0!important;padding:38px clamp(20px,2.4vw,42px)!important;background:linear-gradient(145deg,rgba(4,30,36,.94),rgba(8,49,54,.91))!important;border-left:1px solid rgba(226,207,152,.3)!important;}
 #home .hero-content{width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;}
 #home .hero-content h1{font-size:clamp(35px,3.4vw,62px)!important;line-height:1.08!important;max-width:660px!important;}
 #home .location-intelligence{position:relative!important;inset:auto!important;width:100%!important;max-width:580px!important;margin:34px 0 0!important;transform:none!important;}
 #home .support-section{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;}
 #home .support-section .section-head{margin:0 0 22px!important;padding:0!important;}
 #home .support-section .section-head h2{font-size:clamp(22px,1.7vw,30px)!important;line-height:1.18!important;}
 #home .support-section .section-head p{font-size:14px!important;}
 #home #needs.needs-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;margin:0!important;}
 #home #needs .support-tile{height:124px!important;min-height:124px!important;max-height:124px!important;position:relative!important;border-radius:15px!important;overflow:hidden!important;isolation:isolate!important;}
 #home #needs .support-tile .tile-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.9!important;}
 #home #needs .support-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,21,27,.91),rgba(1,21,27,.05) 90%);z-index:0;pointer-events:none;}
 #home #needs .support-tile .tile-content{position:absolute!important;inset:auto 10px 10px!important;z-index:2!important;padding:0!important;text-align:left!important;}
 #home #needs .support-tile h3{font-size:17px!important;line-height:1.2!important;color:white!important;margin:0!important;}
 #home #needs .support-tile p{font-size:11px!important;line-height:1.25!important;margin:4px 0 0!important;color:#e5eeec!important;}
 #home #needs .support-tile .tile-arrow{position:absolute!important;right:2px!important;bottom:2px!important;}
}
@media(max-width:1049px){#home .platinum-hero-left,#home .platinum-hero-right{position:relative;z-index:1}#home .platinum-hero-right{padding:22px 18px 30px;background:rgba(5,39,44,.91)}#home .platinum-hero-right .needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#home .platinum-hero-left{padding:32px 20px 22px}#home .hero-block{padding:0!important}#home .location-intelligence{max-width:100%!important}}
/* A single uncluttered search input and icon-only scope control */
@media(min-width:761px){
 html body .header-search{flex:0 1 405px!important;max-width:405px!important;min-width:240px!important;min-height:54px!important;padding:5px 8px 5px 16px!important;gap:8px!important;border-radius:15px!important;background:#163c42!important;border:1px solid rgba(184,217,214,.5)!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important}
 html body .header-search input{font-size:14px!important;min-width:0!important;flex:1!important;color:white!important}
 html body .header-search .search-scope-label{position:relative!important;width:42px!important;min-width:42px!important;height:36px!important;padding:0!important;border-left:1px solid rgba(220,232,229,.22)!important;overflow:hidden!important}
 html body .header-search .search-scope-label:before{content:'◎';position:absolute;left:12px;top:6px;color:#f2d27a;font-size:20px;pointer-events:none}
 html body .header-search #searchScope{position:absolute!important;inset:0!important;width:42px!important;max-width:42px!important;opacity:0!important;cursor:pointer!important}
 html body .header-search #runSearch{flex:0 0 42px!important;width:42px!important;min-width:42px!important;min-height:42px!important;height:42px!important;padding:0!important;border-radius:12px!important;font-size:25px!important;background:#e9c875!important;color:#082b30!important}
 html body .header-search #clearSearch{flex:0 0 20px!important;min-width:20px!important;width:20px!important;font-size:20px!important}
}
@media(min-width:1050px) and (max-width:1400px){#home #needs .support-tile{height:110px!important;min-height:110px!important;max-height:110px!important}#home .platinum-hero-right{padding-top:26px!important;padding-bottom:26px!important}#home .hero-block{min-height:620px!important}}
