/* Desktop-only. The mobile markup, navigation, JS and CSS remain unchanged. */
@media screen and (min-width: 992px) {
  :root { --dx-navy:#0d193c; --dx-deep:#091335; --dx-blue:#0839c1; --dx-lime:#a5ff00; }
  html body.dhm-homepage { background-color: transparent !important; background-image:none !important; }
  html body.dhm-homepage #wrapper { position:relative; width:var(--desk-shell-width); max-width:none; margin:0 auto; background:var(--dx-navy) !important; min-height:100vh; z-index:1; box-shadow:none !important; }
  /* Keep the uploaded decorative background outside the central 1152px column. */
  html body.dhm-homepage::before { pointer-events:none!important; }
  html body.dhm-homepage > .container, html body.dhm-homepage > .bg-custom { background-color:transparent!important; }
  /* The old desktop content was still rendered under the new navigation. Hide
     only that old presentation; preserve its source and every mobile element. */
  body.dhm-homepage #wrapper > .bg-custom.d-none.d-sm-block { display:none !important; }
  body.dhm-homepage #wrapper > .dh-desktop-banner { background:var(--dx-deep)!important; overflow:hidden; }
  body.dhm-homepage #wrapper > .dh-desktop-banner img { max-width:100%!important; height:auto!important; object-fit:contain!important; display:block; }
  body.dhm-homepage #wrapper > .dh-desktop-banner .container,
  body.dhm-homepage #wrapper > .dh-desktop-banner .container-fluid { max-width:100%; padding:0!important; }
  body.dhm-homepage #wrapper > .dh-desktop-banner .row { margin-left:0!important; margin-right:0!important; }
  body.dhm-homepage #wrapper > .dh-desktop-banner [class^="col"],
  body.dhm-homepage #wrapper > .dh-desktop-banner [class*=" col"] { padding-left:0!important; padding-right:0!important; }
  body.dhm-homepage #wrapper > .dh-desktop-banner .swiper-slide img { width:100%!important; height:auto!important; max-height:510px; object-fit:contain!important; }
  body.dhm-homepage #wrapper > .dh-desktop-banner .swiper-container { margin-top:0!important; }
  body.dhm-homepage .dh-desktop-categories { position:sticky!important; top:146px!important; z-index:99920!important; background:var(--dx-navy)!important; padding:14px 28px 17px!important; gap:18px!important; }
  body.dhm-homepage .dh-desktop-categories a { border-radius:7px!important; min-height:62px!important; max-width:97px; background:linear-gradient(160deg,#bfff5c,#98ff00 53%,#66d100)!important; border:2px solid #7cda00!important; color:#060a15!important; }
  body.dhm-homepage .dh-desktop-quick-link { background:rgba(0,2,14,.83)!important; border-color:var(--dx-lime)!important; color:var(--dx-lime)!important; }
  body.dhm-homepage .dh-desktop-quick-link[aria-disabled="true"] {opacity:.8!important;}
  body.dhm-homepage .dx-home-complete { display:block!important; background:var(--dx-navy); padding:0 23px 40px; color:#fff; font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif; }
  body.dhm-homepage .dx-home-complete *, body.dhm-homepage .dx-home-complete *::before,body.dhm-homepage .dx-home-complete *::after {box-sizing:border-box;}
  body.dhm-homepage .dx-panel {background:#073bc0;border-radius:9px;margin:0 0 18px;padding:16px;overflow:hidden;color:#fff;}
  body.dhm-homepage .dx-section-header { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 14px;margin-bottom:18px;border-bottom:1px solid rgba(220,235,255,.32);min-height:51px;}
  body.dhm-homepage .dx-section-header h2 {font-size:21px;color:#fff;font-weight:800;text-align:left;line-height:1.4;margin:0;letter-spacing:.005em;}
  body.dhm-homepage .dx-section-header h2 i {font-size:20px;margin-right:7px;color:#fff;}
  body.dhm-homepage .dx-popular-viewport {overflow:hidden;width:100%;}
  body.dhm-homepage .dx-popular-track {display:flex;gap:16px;overflow-x:auto;scrollbar-color:#1b63f7 #071d6b;scrollbar-width:thin;scroll-snap-type:x mandatory;padding:0 0 7px;}
  body.dhm-homepage .dx-popular-card {display:flex;flex:0 0 192px;flex-direction:column;justify-content:flex-start;gap:0;min-width:0;height:257px;padding:8px;border:2px solid var(--dx-lime);border-radius:13px;background:linear-gradient(180deg,#063fbf,#0b1641);text-decoration:none!important;color:#fff!important;scroll-snap-align:start;overflow:hidden;}
  body.dhm-homepage .dx-popular-card:hover {filter:brightness(1.09);}
  body.dhm-homepage .dx-popular-image {width:100%;height:170px;display:grid;place-items:center;background:#fff;overflow:hidden;border-radius:10px;margin-bottom:10px;}
  body.dhm-homepage .dx-popular-image img {width:100%;height:100%;object-fit:cover;display:block;}
  body.dhm-homepage .dx-picture-empty {display:grid;place-items:center;width:100%;height:100%;background:#12285c;color:var(--dx-lime);font-size:50px;}
  body.dhm-homepage .dx-popular-card strong,body.dhm-homepage .dx-popular-card small {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;display:block;width:100%;}
  body.dhm-homepage .dx-popular-card strong {font-size:14px;font-weight:750;line-height:1.5;}
  body.dhm-homepage .dx-popular-card small {font-size:13px;color:#dce4ff;line-height:1.35;}
  body.dhm-homepage .dx-search {display:flex;align-items:center;width:274px;height:42px;background:#081f64;border:1px solid #315ed4;border-radius:11px;color:#9fb4e0;overflow:hidden;flex:0 0 auto;padding-right:12px;}
  body.dhm-homepage .dx-search input {border:0!important;outline:0!important;min-width:0;flex:1;width:100%;height:100%;padding:0 16px;background:transparent!important;color:#fff!important;font-size:14px;box-shadow:none!important;}
  body.dhm-homepage .dx-search input::placeholder {color:#98a6c9!important;}
  body.dhm-homepage .dx-search i {color:#9fb4e0;font-size:16px;}
  body.dhm-homepage .dx-toto-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;padding:9px 6px 6px;}
  body.dhm-homepage .dx-toto-card {margin:0;min-width:0;min-height:246px;background:#02060e;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;}
  body.dhm-homepage .dx-toto-card[hidden] {display:none!important;}
  body.dhm-homepage .dx-toto-name {font-weight:800;font-size:16px;text-align:center;min-height:45px;padding:9px 7px;color:#fff;background:linear-gradient(170deg,#99afe9,#315ac5);}
  body.dhm-homepage .dx-toto-inner {padding:8px 16px 14px;display:flex;flex:1;flex-direction:column;gap:8px;}
  body.dhm-homepage .dx-toto-result {min-height:50px;display:grid;place-items:center;border-radius:8px;background:#101a35;color:#fff;font-size:20px;font-weight:850;letter-spacing:.08em;}
  body.dhm-homepage .dx-toto-history,body.dhm-homepage .dx-toto-main {height:39px;display:grid;place-items:center;border-radius:18px;text-decoration:none!important;font-size:16px;font-weight:800;letter-spacing:.02em;}
  body.dhm-homepage .dx-toto-history {background:linear-gradient(95deg,#0346c4 30%,#174ed0 75%,#9daef2);color:#fff!important;}
  body.dhm-homepage .dx-toto-main {background:linear-gradient(120deg,#91f800,#bcff62);color:#06102c!important;}
  body.dhm-homepage .dx-more-results {display:block;margin:24px auto 32px;min-height:48px;padding:10px 20px;background:#0638bf;color:#fff;border:2px solid var(--dx-lime);border-radius:7px;font-size:15px;font-weight:800;cursor:pointer;}
  body.dhm-homepage .dx-more-results[hidden] {display:none!important;}
  body.dhm-homepage .dx-slot-panel {margin-top:8px;}
  body.dhm-homepage .dx-slot-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:4px 0 6px;border-radius:12px;background:#0b1a4b;}
  body.dhm-homepage .dx-slot-card {display:flex;flex-direction:column;align-items:center;min-width:0;color:#fff!important;text-decoration:none!important;padding:11px 4px 10px;}
  body.dhm-homepage .dx-slot-card:hover {background:rgba(255,255,255,.07);border-radius:12px;}
  body.dhm-homepage .dx-slot-card[hidden] {display:none!important;}
  body.dhm-homepage .dx-slot-picture {height:168px;width:100%;max-width:247px;display:grid;place-items:center;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#09276b,#05133c);border:1px solid #1643a7;}
  body.dhm-homepage .dx-slot-picture img {display:block;width:100%;height:100%;object-fit:contain;}
  body.dhm-homepage .dx-slot-picture i {font-size:42px;color:var(--dx-lime);}
  body.dhm-homepage .dx-slot-title {display:block;margin-top:6px;font-size:12px;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  body.dhm-homepage .dx-state {width:100%;font-size:14px;color:#d4e6ff;text-align:center;padding:18px 0;margin:0;}
  body.dhm-homepage .dx-state[hidden] {display:none!important;}
  body.dhm-homepage .dx-partners {padding:40px 12px 42px;background:var(--dx-navy);}
  body.dhm-homepage .dx-partners h2 {font-weight:800;font-size:19px;text-align:center;color:#fff;margin:0 0 19px;}
  body.dhm-homepage .dx-partner-grid {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 20px;align-items:start;justify-items:center;}
  body.dhm-homepage .dx-partner-item {margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;}
  body.dhm-homepage .dx-partner-item img {width:100%;max-width:106px;height:84px;display:block;object-fit:contain;border-radius:8px;background:#082567;}
  body.dhm-homepage .dx-partner-item figcaption {font-size:10px;margin-top:5px;text-align:center;color:#c3d6ff;}
  /* The real admin SEO/footer content remains below our final payment grid. */
  body.dhm-homepage #wrapper .mcp-footer-menu-3 .footer-content h1 {font-size:25px;line-height:1.3;padding:12px 16px;margin:15px 0;background:#0839bf;border-radius:6px;color:white;font-weight:800;}
  body.dhm-homepage #wrapper .mcp-footer-menu-3 .footer-content h2 {color:white;}
  body.dhm-homepage #wrapper .mcp-footer-menu-3 .footer-content, body.dhm-homepage #wrapper .mcp-footer-menu-3 {background:var(--dx-navy)!important;color:#e4edff;}
  body.dhm-homepage #wrapper .mcp-footer-menu-3 marquee {display:none!important;}
  body.dhm-homepage #wrapper .mcp-footer-menu-3 .row > .col-lg-8 {flex:0 0 100%!important;max-width:100%!important;}
  body.dhm-homepage #wrapper .mcp-footer-menu-3 p, body.dhm-homepage #wrapper .mcp-footer-menu-3 li {color:#e1e9ff;}
}
@media screen and (min-width:992px) and (max-width:1250px) {
  body.dhm-homepage .dx-home-complete {padding-left:14px;padding-right:14px;}
  body.dhm-homepage .dx-toto-grid {gap:10px;}
  body.dhm-homepage .dx-toto-inner {padding:8px;}
  body.dhm-homepage .dx-slot-grid {gap:8px;}
  body.dhm-homepage .dx-slot-picture {height:138px;}
  body.dhm-homepage .dx-partner-grid {grid-template-columns:repeat(6,minmax(0,1fr));}
}
@media screen and (min-width:992px) and (max-width:1090px) {
  body.dhm-homepage .dx-toto-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.dhm-homepage .dx-slot-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
}

/* desktop-home-category-strip-fix1-home */
@media screen and (min-width: 992px) {
  body.dhm-homepage .dh-desktop-categories {
    background: #0d193c !important;
    border: 1px solid rgba(122, 198, 0, .22) !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.28) !important;
    padding: 16px 18px !important;
  }
}
