/* Dubai Appliance Care V4.5.6 - Safe Projects / UI integration */

/* Page-hero/content heading contrast: prevent white-on-white headings. */
body .page-hero,
body .page-hero .wrap,
body .page-hero .container,
body .page-hero .inner {
  color:#173247 !important;
}
body .page-hero h1,
body .page-hero h2,
body .page-hero h3,
body .page-hero h4,
body .page-hero h5,
body .page-hero h6,
body main .section h1,
body main .section h2,
body main .section h3,
body main .section h4,
body main .section h5,
body main .section h6 {
  color:#173247 !important;
  text-shadow:none !important;
  opacity:1 !important;
}
body .page-hero p { color:#587084 !important; opacity:1 !important; }
body .page-hero .kicker,
body .page-hero .kicker.light { color:#1689dc !important; opacity:1 !important; }

/* Mobile navigation: use the site's existing .menu-btn + .mainnav state. */
@media (max-width:950px){
  .site-head{z-index:1400 !important;}
  .menu-btn{position:relative !important; z-index:1503 !important; min-width:46px; min-height:46px;}
  .dac-menu-backdrop{z-index:1499 !important;}
  body.dac-menu-open .mainnav{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    z-index:1501 !important;
    position:fixed !important;
    top:var(--dac-menu-top,76px) !important;
    left:12px !important;
    right:12px !important;
    width:auto !important;
    max-height:calc(100dvh - var(--dac-menu-top,76px) - 20px) !important;
    height:min(560px,calc(100dvh - var(--dac-menu-top,76px) - 20px)) !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    background:#fff !important;
  }
  body.dac-menu-open .mainnav>a,
  body.dac-menu-open .navdrop>button{
    color:#173247 !important;
    background:#fff !important;
  }
  body.dac-menu-open .mega,
  body.dac-menu-open .navdrop.open .mega{
    background:#f8fbfe !important;
  }
}

/* Homepage project links / cards. */
.dac-v456-home-project-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.dac-v456-home-project-links .btn{margin-top:0;}

/* Public project media pages remain readable on small screens. */
.dac-v452-grid,.dac-v452-feed,.dac-v452-ba{max-width:1180px;margin-left:auto;margin-right:auto;}
@media(max-width:650px){
  .dac-v456-home-project-links{display:grid;grid-template-columns:1fr;}
  .dac-v456-home-project-links .btn{width:100%;}
}
