/* Hosting-safe additions for the exported React site */
#home>div.absolute:first-child{background-color:#2c2c2c}
.dc-mobile-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:24px;line-height:1}
.dc-mobile-menu{display:none;position:absolute;left:0;right:0;top:64px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 10px 20px rgba(0,0,0,.08);padding:12px 16px;z-index:60}
.dc-mobile-menu.is-open{display:block}
.dc-mobile-menu a{display:block;padding:12px 8px;color:#374151;font-weight:600;border-radius:6px}
.dc-mobile-menu a:hover{background:#f3f4f6}
.dc-form-status{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f9fafb;color:#4b5563;font-size:14px;text-align:center}
@media(max-width:767px){
  nav>div>div{position:relative}
  .dc-mobile-toggle{display:inline-flex}
  nav button:not(.dc-mobile-toggle){display:none}
  #home{min-height:720px;height:auto;padding-top:64px;padding-bottom:64px}
}
