/* Repairs for the imported homepage, scoped to its content only. */
#dmRoot #dm .li-home-hero-layout{min-height:520px;align-items:stretch;flex-wrap:nowrap}
#dmRoot #dm .li-home-bars{width:18%;min-height:0;gap:0;align-items:stretch}
#dmRoot #dm .li-home-bars>.group{width:25%;min-width:0;min-height:0;height:auto;align-self:stretch;margin:0;padding:0}
#dmRoot #dm .li-home-copy{width:82%;min-width:0;min-height:0;justify-content:center;gap:32px;padding:64px 6%;margin:0}
#dmRoot #dm .li-home-intro{width:100%;min-height:0;max-width:850px;gap:26px}
#dmRoot #dm .li-home-intro h1{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-1.4px}
#dmRoot #dm .li-home-tagline{width:100%;margin:0;align-self:flex-start}
#dmRoot #dm .li-home-tagline p{text-align:left!important}
#dmRoot #dm .li-home-news{width:min(1240px,calc(100% - 80px));margin:64px auto}
#dmRoot #dm .li-home-news section,#dmRoot #dm .li-home-news .grid,#dmRoot #dm .li-home-news .group{width:100%;max-width:none;min-height:0;padding:0;margin:0}
#dmRoot #dm .li-home-news .proliveContainer{overflow:visible}
#dmRoot #dm .li-home-news .Solocal_news_card{margin:0;padding:0;overflow:hidden;border:1px solid #e1e7ed;border-radius:8px;background:#fafbf9}
#dmRoot #dm .li-home-news .Solocal_news_card>ul{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;padding:28px;margin:0;list-style:none}
#dmRoot #dm .li-home-news .Solocal_news_card>ul>li{display:block;width:auto;min-width:0;max-width:none;height:auto;max-height:none;float:none;margin:0;padding:0;overflow:visible}
#dmRoot #dm .li-home-news .Solocal_gallery,#dmRoot #dm .li-home-news .Solocal_gallery_item{width:100%;height:auto;margin:0}
#dmRoot #dm .li-home-news img.Solocal_news_photo{display:block;width:100%;height:auto!important;max-height:480px!important;object-fit:contain;margin:0;border-radius:4px}
#dmRoot #dm .li-home-news .cardTitle{margin:0 0 12px;color:#003780;font-size:28px;line-height:1.2}
#dmRoot #dm .li-home-news .cardDate{margin:0 0 20px;font-size:13px;color:#63717e}
#dmRoot #dm .li-home-news .cardContent{margin:0 0 20px;font-size:15px;line-height:1.7}
#dmRoot #dm .li-home-news .cardReadMore{margin:0;padding:0;text-align:left}
#dmRoot #dm .li-home-news .cardReadMore a{color:#003780;font-size:14px;line-height:1.6}
#dmRoot #dm .li-home-section{width:min(1240px,calc(100% - 80px));margin:64px auto}
#dmRoot #dm .li-home-section>section,#dmRoot #dm .li-home-section [data-layout-grid]{min-height:0;padding:0}
#dmRoot #dm .li-home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;width:100%;max-width:none;min-height:0;margin:0;padding:0}
#dmRoot #dm .li-home-split>.group{width:100%;min-width:0;min-height:0;margin:0;padding:0}
#dmRoot #dm .li-home-image{display:block;position:static;min-height:0;height:auto;width:100%;margin:0;padding:0;background:none;grid-area:auto}
#dmRoot #dm .li-home-image .li-home-image-widget{display:block;width:100%;height:auto;min-height:0;max-height:none;position:static;margin:0;padding:0}
#dmRoot #dm .li-home-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/5;object-fit:cover;border-radius:8px}
@media(max-width:1024px){
 #dmRoot #dm .li-home-copy{padding:48px 5%}
 #dmRoot #dm .li-home-hero-layout{min-height:440px}
 #dmRoot #dm .li-home-split{gap:30px}
 #dmRoot #dm .li-home-news .Solocal_news_card>ul{gap:25px}
}
@media(max-width:767px){
 #dmRoot #dm .li-home-hero-layout{min-height:0;flex-direction:column}
 #dmRoot #dm .li-home-copy{width:100%;padding:32px 20px 40px;gap:24px}
 #dmRoot #dm .li-home-bars{width:100%;height:40px;min-height:40px;flex-direction:row}
 #dmRoot #dm .li-home-intro h1{font-size:32px;letter-spacing:-.8px}
 #dmRoot #dm .li-home-news,#dmRoot #dm .li-home-section{width:calc(100% - 36px);margin:40px auto}
 #dmRoot #dm .li-home-news .Solocal_news_card>ul{grid-template-columns:1fr;gap:24px;padding:20px}
 #dmRoot #dm .li-home-news img.Solocal_news_photo{max-height:420px!important}
 #dmRoot #dm .li-home-split{grid-template-columns:1fr;gap:30px}
 #dmRoot #dm .li-home-image img{aspect-ratio:4/3}
}
