@media(min-width:576px){body.dhp-promo-view .dhp-promo-page{display:none!important;}body.dhp-promo-view .dhp-backlink{display:none!important;}}
/* Denshub Mobile Promotions Phase 8 FIX1. Original desktop markup retained; admin body background untouched. */
.dhp-promo-view .dhp-promo-page{max-width:1160px;margin:0 auto;padding:16px 12px 38px;}
.dhp-promo-view .dhp-page-heading{color:#fff;font-size:20px;font-weight:800;margin:0 0 16px;}
.dhp-promo-view .dhp-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
.dhp-promo-view .dhp-promo-card{min-width:0;border:1px solid rgba(80,170,255,.33);border-radius:12px;overflow:hidden;background:#062269;box-shadow:0 5px 15px #0007;}
.dhp-promo-view .dhp-promo-art{aspect-ratio:2.8/1;overflow:hidden;background:linear-gradient(135deg,#073176,#010d28);display:grid;place-items:center;}
.dhp-promo-view .dhp-promo-art img{width:100%;height:100%;object-fit:cover;display:block;}
.dhp-promo-view .dhp-no-art{font-weight:900;letter-spacing:.06em;color:#b5f65c;}
.dhp-promo-view .dhp-promo-card-footer{background:linear-gradient(100deg,#043eac,#0633b2);display:flex;gap:10px;align-items:center;justify-content:space-between;padding:11px;min-height:54px;}
.dhp-promo-view .dhp-promo-card-footer h2{color:#fff;font-size:13px;line-height:1.25;font-weight:850;margin:0;overflow-wrap:anywhere;flex:1;}
.dhp-promo-view .dhp-more-button{flex:none;border:0;border-radius:6px;padding:8px 11px;background:#a8ff00;color:#071600;font-size:12px;font-weight:850;cursor:pointer;}
.dhp-promo-view .dhp-empty-state{color:#d9e8ff;background:rgba(1,12,30,.86);padding:20px;border-radius:10px;text-align:center;}
.dhp-promo-view .dhp-backlink{display:none;}
/* Desktop fallback also supports opening details without altering any existing desktop page. */
.dhp-sheet-root:not([hidden]){position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2300;isolation:isolate;padding:18px;}
.dhp-sheet-root[hidden]{display:none!important;}
.dhp-sheet-shade{position:absolute;inset:0;background:#000b;}
.dhp-sheet{position:relative;width:min(560px,100%);max-height:85vh;display:flex;flex-direction:column;overflow:hidden;padding-top:12px;background:#fff;color:#111827;border-radius:12px;}
.dhp-drag-handle{background:#e8edf2;width:44px;height:5px;border-radius:5px;margin:0 auto 14px;}
.dhp-sheet-title{text-align:center;color:#101827;font-size:16px;font-weight:800;line-height:1.3;padding:0 18px 14px;}
.dhp-sheet-content{flex:1;min-height:50px;overflow:auto;color:#1d2940;font-size:14px;line-height:1.5;padding:10px 20px 20px;}
.dhp-sheet-content a{color:#1670db;}
.dhp-sheet-buttons{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-top:1px solid #e4e9ef;}
.dhp-sheet-dismiss,.dhp-sheet-action{border:0;border-radius:6px;display:grid;place-items:center;min-height:37px;font-size:13px;font-weight:750;text-decoration:none;}
.dhp-sheet-dismiss{background:#e6e8ee;color:#566477;cursor:pointer;}
.dhp-sheet-action{background:#a8ff00;color:#071400;}
body.dhp-sheet-open{overflow:hidden;}

@media(max-width:575.98px){
 body.dhp-promo-view .site-header{display:none!important;}
 body.dhp-promo-view .mcp-top-header>header:first-of-type{position:relative;}
 body.dhp-promo-view .dhp-backlink{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);left:8px;z-index:3;width:34px;height:38px;color:#fff;text-decoration:none;font-size:18px;background:transparent;}
 body.dhp-promo-view .dhp-promo-page{padding:13px 12px calc(25px + env(safe-area-inset-bottom,0px));max-width:480px;margin:0 auto;}
 body.dhp-promo-view .dhp-page-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
 body.dhp-promo-view .dhp-promo-grid{display:block;}
 body.dhp-promo-view .dhp-promo-card{margin:0 0 10px;border-radius:11px;background:#062d94;box-shadow:0 3px 12px #0009;}
 body.dhp-promo-view .dhp-promo-art{aspect-ratio:3.1/1;min-height:100px;max-height:155px;background:#031638;}
 body.dhp-promo-view .dhp-promo-card-footer{height:36px;min-height:36px;padding:0 10px;background:linear-gradient(90deg,#0743c5,#0733a4);}
 body.dhp-promo-view .dhp-promo-card-footer h2{text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.15;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
 body.dhp-promo-view .dhp-more-button{font-size:10px;line-height:1;height:24px;padding:0 10px;border-radius:5px;white-space:nowrap;}
 body .dhp-sheet-root:not([hidden]){position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:2300!important;isolation:isolate;padding:0!important;}
 body .dhp-sheet-shade{position:absolute;inset:0;background:rgba(0,4,14,.80);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);}
 body .dhp-sheet{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:500px;max-height:min(77dvh,640px);background:#fff;color:#101827!important;border-radius:13px 13px 0 0;box-shadow:0 -8px 35px #0009;animation:dhp-up .23s cubic-bezier(.2,.9,.2,1) both;}
 body .dhp-drag-handle{flex:none;align-self:center;width:40px;height:5px;border-radius:20px;background:#eef1f5;margin:12px auto 13px;}
 body .dhp-sheet-title{flex:none;text-align:center;font-size:13px;line-height:1.3;font-weight:850;color:#162037!important;padding:0 14px 13px;margin:0!important;text-transform:uppercase;}
 body .dhp-sheet-content{min-height:50px;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:5px 20px 15px!important;font-size:12px;line-height:1.5;color:#1d2940!important;overflow-wrap:anywhere;}
 body .dhp-sheet-content p{font-size:12px;line-height:1.5;margin:0 0 10px;color:inherit!important;}
 body .dhp-sheet-content a{color:#247cfe!important;text-decoration:underline;}
 body .dhp-sheet-content ul,body .dhp-sheet-content ol{padding-left:20px;margin-bottom:12px;}
 body .dhp-sheet-content h2,body .dhp-sheet-content h3,body .dhp-sheet-content h4{font-size:13px;color:#182037;margin:10px 0 6px;font-weight:850;}
 body .dhp-sheet-buttons{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 13px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #edf1f5;}
 body .dhp-sheet-dismiss,body .dhp-sheet-action{display:flex!important;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:5px;text-decoration:none!important;font-size:11px;font-weight:750;cursor:pointer;}
 body .dhp-sheet-dismiss{color:#667080;background:#e4e7ec;}
 body .dhp-sheet-action{color:#071b00!important;background:#a5ff00;}
 body.dhp-sheet-open{overflow:hidden!important;}
 body .dhp-more-button:focus-visible,body .dhp-backlink:focus-visible,body .dhp-sheet button:focus-visible,body .dhp-sheet a:focus-visible{outline:2px solid #1888ff;outline-offset:2px;}
 @keyframes dhp-up{from{opacity:.7;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){body .dhp-sheet{animation:none!important;}}

@media(max-width:575.98px){
  body.dhp-promo-view .dhp-original-gap,
  body.dhp-promo-view .dhp-original-promo-heading,
  body.dhp-promo-view .dhp-original-accordion,
  body.dhp-promo-view .bg-custom .breadcrumb,
  body.dhp-promo-view .bg-custom marquee{display:none!important;}
  body.dhp-promo-view .bg-custom{background:transparent!important;padding:0!important;}
  body.dhp-promo-view .bg-custom>.container{padding:0!important;max-width:480px!important;}
  body.dhp-promo-view .bg-custom .row{margin-left:0!important;margin-right:0!important;}
  body.dhp-promo-view .bg-custom .row>[class*="col-"]{padding-left:0!important;padding-right:0!important;}
  body.dhp-promo-view .dhp-promo-page{display:block!important;}
}
