/* MANYA V15.5 — Mobile dark mode + white logo only */
@media (max-width: 782px){
  html, body { overflow-x: hidden !important; }

  body.manya-dark,
  body.manya-dark .site-main,
  body.manya-dark main,
  body.manya-dark article,
  body.manya-dark .entry-content{
    background:#02110c !important;
    color:#ffffff !important;
  }

  body.manya-dark .manya-header,
  body.manya-dark .v90-header,
  body.manya-dark .nav-shell{
    background:rgba(3,12,9,.98) !important;
    color:#ffffff !important;
    border-color:rgba(255,255,255,.12) !important;
  }

  body.manya-dark .nav-toggle{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    height:44px !important;
    padding:0 !important;
    border-radius:14px !important;
    background:rgba(255,255,255,.10) !important;
    color:#ffffff !important;
    border:1px solid rgba(255,255,255,.16) !important;
  }

  body.manya-dark .main-nav,
  body.manya-dark .main-nav.open,
  body.manya-dark .main-nav.is-open{
    background:#06130f !important;
    border:1px solid rgba(255,255,255,.14) !important;
    box-shadow:0 24px 80px rgba(0,0,0,.45) !important;
  }

  body.manya-dark .main-nav.open,
  body.manya-dark .main-nav.is-open{
    display:block !important;
    position:absolute !important;
    top:74px !important;
    left:12px !important;
    right:12px !important;
    z-index:10050 !important;
    padding:14px !important;
    border-radius:24px !important;
  }

  body.manya-dark .manya-menu{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:8px !important;
  }

  body.manya-dark .manya-menu a,
  body.manya-dark .main-nav a{
    display:block !important;
    color:#ffffff !important;
    background:rgba(255,255,255,.06) !important;
    border:1px solid rgba(255,255,255,.09) !important;
    border-radius:16px !important;
    padding:13px 14px !important;
    text-align:left !important;
  }

  body.manya-dark .manya-menu a:hover,
  body.manya-dark .manya-menu a:focus{
    background:rgba(216,169,40,.16) !important;
    color:#f2d17a !important;
  }

  body.manya-dark .nav-actions,
  body.manya-dark .nav-actions a,
  body.manya-dark .manya-theme-toggle{
    color:#ffffff !important;
  }

  body.manya-dark .icon-btn,
  body.manya-dark .manya-theme-toggle{
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    color:#ffffff !important;
  }

  body.manya-dark .quote-btn{
    background:#d8a928 !important;
    border-color:#d8a928 !important;
    color:#07120d !important;
  }

  body.manya-dark .manya-brand img,
  body.manya-dark .custom-logo,
  body.manya-dark .site-logo img,
  body.manya-dark header img[src*="logo"],
  body.manya-dark header img[class*="logo"]{
    filter:brightness(0) invert(1) contrast(1.08) !important;
    opacity:1 !important;
  }

  body.manya-dark section,
  body.manya-dark .section,
  body.manya-dark .soft,
  body.manya-dark .page-section{
    background:#02110c !important;
    color:#ffffff !important;
  }

  body.manya-dark h1,
  body.manya-dark h2,
  body.manya-dark h3,
  body.manya-dark h4,
  body.manya-dark label,
  body.manya-dark p,
  body.manya-dark li{
    color:#ffffff !important;
  }

  body.manya-dark .section-sub,
  body.manya-dark .hero-sub,
  body.manya-dark .muted{
    color:rgba(255,255,255,.78) !important;
  }
}
