:root{--page-title-display:none;}/* Start custom CSS *//* ==== Mobile fixes (Brianna, Oct 27): tablet and phone only. Start ==== */
/* mobile audit (page-1247-glass-floors-stairs.css) */
/* System Types rail: tighter padding inside the info cards (still one card per view on phones) */
@media (max-width:1024px){
body.elementor-page-1247 .elementor [data-id="3fea6791"] .info-card-body{padding:16px 18px;gap:4px;}
}
@media (max-width:640px){
body.elementor-page-1247 .elementor [data-id="3fea6791"] .info-card-body{padding:12px 14px 14px;}
}

/* Body text that was 13.5px on tablets (already 16px on phones). 2d10db2d / 38ee8aed are the two sibling feature lines the kit list missed (13.5px on phones too) */
@media (max-width:1024px){
body.elementor-page-1247 .elementor :is([data-id="37b0a087"],[data-id="7408c10f"],[data-id="3fb23bab"],[data-id="762ac7cd"],[data-id="3e050abb"],[data-id="2d10db2d"],[data-id="38ee8aed"],[data-id="7adaa51e"]){font-size:16px;line-height:1.55;}
}

/* One h2 size for the four section headings (they were 20 / 22 / 20 / 24px) */
@media (max-width:1024px){
body.elementor-page-1247 .elementor :is([data-id="491388c1"],[data-id="5b50a655"],[data-id="98c37b4"],[data-id="630bb626"]){font-size:22px;line-height:1.25;}
}

/* Eyebrows: 12px, and the long CTA one breaks evenly instead of leaving "CONTRACTORS" alone */
@media (max-width:1024px){
body.elementor-page-1247 .elementor :is([data-id="711c562a"],[data-id="6b9195f7"]){font-size:12px;letter-spacing:1.4px;text-wrap:balance;}
}
@media (max-width:640px){
body.elementor-page-1247 .elementor [data-id="6b9195f7"]{line-height:1.5;}
}

/* "Click here for real world images" link: 44px tap area (was 43px) */
@media (max-width:1024px){
body.elementor-page-1247 .elementor .insp-link-teal a.e-paragraph-link-base{padding-block:13px;}
}
/* ==== Mobile fixes: end ==== *//* End custom CSS */