/* V18: compact icons and stronger Madar frames. Preserve text and touch targets. */
.madar-home .m-section-frame::before,.madar-home .m-inner-frame::before{border-color:#8ca7bd;box-shadow:0 6px 20px #071e3c09}
.madar-home .ref-stage>.m-outline-panel{border-color:#8ca7bd}
.madar-home .m-warranty>div>h2,.madar-home .m-warranty form,.madar-home .m-service-grid,.madar-home .m-faq details{border-color:#95aec2}
.madar-home .m-service>.e-icon,.madar-home .m-journey li .e-icon{width:22px;height:22px;flex-shrink:0}
.madar-home .m-header .e-links>a>svg{width:18px;height:18px}
.madar-home .m-faq summary::after{font-size:20px}
.madar-home .coverage-search-control>.e-icon{width:19px;height:19px}
.madar-home .m-whatsapp{width:46px;height:46px}
.madar-home .m-whatsapp svg{width:25px;height:25px}
.madar-home .google-g{width:42px;height:42px;border-radius:12px;font-size:28px}
.madar-home .m-service-promises .promise-icon{width:22px;height:22px;border-radius:6px}
.madar-home .m-service-promises .promise-icon svg{width:15px;height:15px}
/* Use live, translated labels and compact icons instead of oversized baked tiles. */
.madar-original-art .ref-service-strip>a>.original-tile-art{display:none}
.madar-original-art .ref-service-strip>a{display:flex;align-items:center;justify-content:center;gap:12px;height:auto;aspect-ratio:auto;min-height:64px;padding:13px 10px;background:linear-gradient(115deg,#f8fbff,#eaf3fa);border:1px solid #a5bdcf}
.madar-original-art .ref-service-strip>a>.e-icon,.madar-original-art .ref-service-strip>a>span{opacity:1}
.madar-original-art .ref-service-strip>a>.e-icon{width:25px;height:25px;filter:none}
.madar-original-art .ref-service-strip>a>span{font-size:18px;font-weight:650}
body.enhanced-site .inner-main .ico{max-width:22px;max-height:22px}
body.enhanced-site .prose-card,body.enhanced-site .process-step,body.enhanced-site .booking-card{border-color:#95aec2}
/* All opening content overlays a single continuous photo on mobile. */
@media(max-width:760px){
 .madar-original-art .ref-hero{isolation:isolate;background:#071e3c;padding-top:23px}
 .madar-original-art .ref-hero>img{position:absolute;inset:0;order:initial;z-index:-2;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:30% center;margin:0}
 .madar-original-art .ref-hero::after{display:block!important;position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg,#04183165 0%,#04183130 44%,#04183175 100%)}
 .madar-original-art .ref-booking{background:#d4f5ff1a;border-color:#d9faff66;backdrop-filter:blur(3px)}
 .madar-original-art .v17-hero-panel{background:transparent;border-top:0;padding:19px 20px 22px;gap:15px}
 .v17-hero-panel .profix-instalment-banner{background:transparent;border-color:#c9f5ff60;backdrop-filter:none;box-shadow:none}
 .v17-hero-panel .m-opening-lead>div>p{color:#a4f4ff;text-shadow:0 1px 7px #031629}
 .v17-hero-panel .m-opening-lead h2{font-size:25px!important}
 .v17-hero-panel .m-opening-lead h2 span{font-size:18px}
 .v17-hero-panel .m-service-promises>div{min-width:0}
 .madar-original-art .ref-service-strip>a{gap:9px;min-height:58px;padding:12px 7px}
 .madar-original-art .ref-service-strip>a>.e-icon{width:22px;height:22px}
 .madar-original-art .ref-service-strip>a>span{font-size:15px}
 .madar-home .m-service>.e-icon,.madar-home .m-journey li .e-icon{width:20px;height:20px}
 .madar-home .m-header .m-small svg{width:19px;height:19px}
}
