/* Home improvement branch: approved Price Comparison Studio components. */
@media(min-width:1051px){.mega-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.families{grid-template-columns:repeat(5,minmax(0,1fr))}.directory{grid-template-columns:repeat(5,minmax(0,1fr))}}
.home-category-hero{background-image:linear-gradient(90deg,#092349f5 0%,#0c315ce8 35%,#163c6673 63%,#0c27452b 100%),url('/assets/epg-roofing-product.webp');background-position:center;background-size:cover}
.home-branch .article section{scroll-margin-top:24px;margin-bottom:30px}.home-branch .article h2{font-size:27px;line-height:1.2}.home-branch .table-scroll{overflow-x:auto;max-width:100%}.home-branch .inline-cta{background:#eef4fc;border-left:3px solid #4a5bff;padding:20px;margin:26px 0}.home-branch .inline-cta h3{margin:0 0 8px}.home-branch .inline-price-link{font-weight:700;text-decoration:underline}.home-branch .faq-search{background:#eef4fc;border:1px solid #d5e1ef;padding:20px;margin-bottom:28px}.home-branch .faq-search label{font-weight:700;font-size:13px;display:block;margin-bottom:10px}.home-branch .faq-search input{width:100%;padding:13px;border:1px solid #becfe2;border-radius:2px}.home-branch .faq-answer{border-bottom:1px solid #d5e1ef;padding-bottom:25px}.home-branch .toc{max-height:none;overflow:visible}.home-related{font-size:13px}.home-branch .sidebar .toc a{overflow-wrap:anywhere}
@media(max-width:700px){.home-branch .article h2{font-size:24px}.home-branch .branch-hero h1{font-size:32px}.home-branch .branch-hero img{width:100%;object-fit:cover}.families .family:last-child:nth-child(odd){grid-column:1/-1}.home-branch .location-grid a{font-size:11px}.directory{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-hero{background-position:60% center}}
@media(max-width:380px){.home-branch .location-grid a{font-size:10.5px}.directory{grid-template-columns:1fr}}
