/* DMGD Blog Interface 1.3.0
   Unified dark-tech brand skin + mobile isolation layer.
   Scope: only body.dmgd-blog-active.
*/
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
html.dmgd-menu-open,html.dmgd-menu-open body{overflow:hidden!important}
body.dmgd-blog-active{
  margin:0!important;
  min-width:0!important;
  overflow-x:hidden!important;
  background:var(--dmgd-bg)!important;
  color:var(--dmgd-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.dmgd-blog-active a{text-decoration:none}
body.dmgd-blog-active img,body.dmgd-blog-active svg,body.dmgd-blog-active video{max-width:100%}

/* ---------- ISOLATED CANVAS: same background on every blog route ---------- */
.dmgd-site{
  position:relative;
  isolation:isolate;
  min-height:100vh;
  width:100%;
  max-width:none!important;
  overflow:hidden;
  color:var(--dmgd-text)!important;
  background:
    radial-gradient(900px 520px at 82% -6%,rgba(239,51,64,.18),transparent 64%),
    radial-gradient(760px 460px at -8% 35%,rgba(239,51,64,.07),transparent 68%),
    linear-gradient(180deg,#0a0c11 0%,var(--dmgd-bg) 58%,#080a0e 100%)!important;
}
.dmgd-site::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:var(--dmgd-overlay,rgba(90,11,18,.18));
}
.dmgd-header,.dmgd-main,.dmgd-footer,.dmgd-side-rails{position:relative;z-index:1}
.dmgd-site,.dmgd-main,.dmgd-hero,.dmgd-article,.dmgd-article-hero,.dmgd-topic-section,.dmgd-latest,.dmgd-related{
  background-color:transparent!important;
  background-image:none!important;
}
/* restore canonical background on root after reset above */
.dmgd-site{
  background-image:
    radial-gradient(900px 520px at 82% -6%,rgba(239,51,64,.18),transparent 64%),
    radial-gradient(760px 460px at -8% 35%,rgba(239,51,64,.07),transparent 68%),
    linear-gradient(180deg,#0a0c11 0%,var(--dmgd-bg) 58%,#080a0e 100%)!important;
}
.dmgd-container{width:min(1440px,calc(100% - 56px));margin-inline:auto;min-width:0}
.dmgd-main{display:block;min-width:0}

/* ---------- HEADER / LOGO ---------- */
.dmgd-header{
  position:sticky!important;top:0;z-index:9998;
  background:rgba(10,12,17,.92)!important;
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.16);
}
.dmgd-header-inner{height:76px;display:flex;align-items:center;gap:28px;min-width:0}
.dmgd-brand{display:inline-flex;align-items:center;gap:10px;min-width:160px;max-width:260px;color:#fff!important;flex:0 1 auto}
.dmgd-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:220px!important;max-height:48px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
.dmgd-brand-mark{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:linear-gradient(145deg,var(--dmgd-accent),var(--dmgd-red-deep));color:#fff;font-weight:900;font-size:22px}
.dmgd-brand-name{font-weight:850;font-size:15px;line-height:1.12;color:#fff!important}
.dmgd-nav{display:flex;align-items:center;gap:24px;margin-left:auto;min-width:0}
.dmgd-nav a{color:#a5adba!important;font-size:14px;font-weight:750;transition:.2s;white-space:nowrap}
.dmgd-nav a:hover,.dmgd-nav a.is-active{color:#fff!important}
.dmgd-header-actions{display:flex;align-items:center;gap:10px;margin-left:0}
.dmgd-header-cta{border:1px solid rgba(255,255,255,.14);color:#fff!important;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:850;background:rgba(255,255,255,.025)}
.dmgd-menu-btn{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#12161d;padding:10px;cursor:pointer;touch-action:manipulation}
.dmgd-menu-btn span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px;transition:.2s}
.dmgd-mobile-menu{position:fixed!important;left:0;right:0;top:76px;z-index:9999;background:rgba(9,11,16,.985)!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(0,0,0,.55);max-height:calc(100dvh - 76px);overflow:auto;-webkit-overflow-scrolling:touch}
.dmgd-mobile-menu[hidden]{display:none!important}
.dmgd-mobile-menu .dmgd-container{padding:14px 0 24px;display:grid}
.dmgd-mobile-menu a{display:flex;align-items:center;min-height:48px;color:#eef1f5!important;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.06);font-weight:800}

/* ---------- HERO / MONITOR ---------- */
.dmgd-hero{padding:84px 0 72px;border-bottom:1px solid rgba(255,255,255,.055)!important}
.dmgd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:70px;align-items:center}
.dmgd-eyebrow,.dmgd-kicker{font-size:11px;letter-spacing:.15em;font-weight:900;color:#aab2bf!important;text-transform:uppercase}
.dmgd-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}
.dmgd-eyebrow>span{width:28px;height:1px;background:var(--dmgd-accent);flex:0 0 28px}
.dmgd-hero h1,.dmgd-article-hero h1{margin:0!important;color:#fff!important;font-size:clamp(44px,5.3vw,76px);line-height:1.02;letter-spacing:-.05em;max-width:920px;font-weight:500}
.dmgd-hero>div>div>p,.dmgd-article-excerpt{color:var(--dmgd-muted)!important;font-size:18px;line-height:1.75;max-width:720px;margin:24px 0 0!important}
.dmgd-hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
.dmgd-primary-btn,.dmgd-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:13px;padding:13px 18px;font-size:13px;font-weight:900;transition:.2s;touch-action:manipulation}
.dmgd-primary-btn{background:linear-gradient(135deg,var(--dmgd-accent),#d51d2a)!important;color:#fff!important;box-shadow:0 14px 34px rgba(239,51,64,.18)}
.dmgd-primary-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
.dmgd-secondary-btn{border:1px solid rgba(255,255,255,.13);color:#fff!important;background:rgba(255,255,255,.02)!important}
.dmgd-hero-monitor,.dmgd-topic-panel{border:1px solid var(--dmgd-border)!important;border-radius:28px;background:linear-gradient(180deg,#12171e,#0e1217)!important;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.28)}
.dmgd-monitor-top,.dmgd-panel-top{height:56px;padding:0 20px;border-bottom:1px solid var(--dmgd-border)!important;display:flex;align-items:center;justify-content:space-between;background:#11161c!important}
.dmgd-monitor-top>div,.dmgd-panel-top>div{display:flex;gap:6px}
.dmgd-monitor-top i,.dmgd-panel-top i{display:block;width:8px;height:8px;border-radius:50%;background:#404854}
.dmgd-monitor-top i:first-child,.dmgd-panel-top i:first-child{background:var(--dmgd-accent)}
.dmgd-monitor-top span,.dmgd-panel-top span{color:var(--dmgd-success)!important;font-size:10px;font-weight:900;letter-spacing:.04em}
.dmgd-monitor-body{padding:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;min-height:315px;align-content:start;background:transparent!important}
.dmgd-stat{border:1px solid var(--dmgd-border)!important;background:#151a21!important;border-radius:18px;padding:20px;min-width:0}
.dmgd-stat b{display:block;font-size:29px;color:#fff!important}.dmgd-stat span{color:#919aa7!important;font-size:12px}
.dmgd-wave{grid-column:1/-1;height:90px;display:flex;align-items:end;gap:10px;padding:10px 4px}
.dmgd-wave span{flex:1;min-height:12px;height:calc(14px + var(--i,1)*5px);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--dmgd-accent),rgba(239,51,64,.10));animation:dmgdWave 1.8s ease-in-out infinite alternate}
.dmgd-wave span:nth-child(2){height:58px;animation-delay:.1s}.dmgd-wave span:nth-child(3){height:31px;animation-delay:.2s}.dmgd-wave span:nth-child(4){height:76px;animation-delay:.3s}.dmgd-wave span:nth-child(5){height:45px;animation-delay:.4s}.dmgd-wave span:nth-child(6){height:66px;animation-delay:.5s}.dmgd-wave span:nth-child(7){height:28px;animation-delay:.6s}.dmgd-wave span:nth-child(8){height:54px;animation-delay:.7s}.dmgd-wave span:nth-child(9){height:38px;animation-delay:.8s}
@keyframes dmgdWave{to{transform:scaleY(.66);opacity:.58}}

/* ---------- ARCHIVE / TOPIC ---------- */
.dmgd-topic-section,.dmgd-latest,.dmgd-related{padding:88px 0}
.dmgd-section-heading{max-width:760px;margin-bottom:38px}.dmgd-section-heading>span{display:block;color:var(--dmgd-accent)!important;font-size:11px;font-weight:950;letter-spacing:.15em;margin-bottom:12px}.dmgd-section-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:0!important;color:#fff!important;font-weight:500}.dmgd-section-heading p{color:var(--dmgd-muted)!important;font-size:16px;line-height:1.7}
.dmgd-topic-layout{display:grid;grid-template-columns:minmax(260px,35%) minmax(0,65%);gap:24px}.dmgd-topic-tabs{display:grid;gap:10px;align-content:start}.dmgd-topic-tab{width:100%;min-height:62px;padding:10px 18px;border:1px solid #2a3038!important;border-radius:17px;background:#11151b!important;color:#a5adba!important;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:800;font-size:16px;cursor:pointer;transition:.2s}.dmgd-topic-tab small{font-size:10px;color:#77808d!important}.dmgd-topic-tab:hover{border-color:#444d59!important;color:#fff!important}.dmgd-topic-tab.is-active{background:linear-gradient(90deg,rgba(239,51,64,.17),rgba(239,51,64,.06))!important;border-color:rgba(239,51,64,.65)!important;color:#fff!important}.dmgd-topic-tab.is-active small{color:var(--dmgd-accent)!important}
.dmgd-panel-content{padding:32px}.dmgd-panel-title{display:flex;justify-content:space-between;gap:20px;align-items:start}.dmgd-panel-title span{font-size:10px;letter-spacing:.15em;color:var(--dmgd-success)!important;font-weight:900}.dmgd-panel-title h3{font-size:36px;letter-spacing:-.04em;margin:8px 0!important;color:#fff!important}.dmgd-panel-title p{color:#929baa!important;line-height:1.6;margin:0!important;max-width:620px}.dmgd-panel-title>a{color:var(--dmgd-success)!important;font-size:12px;font-weight:900;white-space:nowrap}
.dmgd-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.dmgd-mini-card{min-height:160px;border:1px solid var(--dmgd-border)!important;border-radius:18px;background:#151a21!important;padding:18px;color:#fff!important;display:flex;flex-direction:column;gap:11px;transition:.2s;min-width:0}.dmgd-mini-card:hover{transform:translateY(-3px);border-color:#414955!important}.dmgd-mini-icon{font-size:21px}.dmgd-mini-card b{font-size:13px;line-height:1.4;color:#fff!important}.dmgd-mini-card small{color:#838d9a!important;line-height:1.55}.dmgd-risk{margin-top:20px;border:1px solid rgba(105,230,174,.18)!important;background:rgba(105,230,174,.055)!important;border-radius:16px;padding:16px 18px;display:flex;gap:14px;align-items:center}.dmgd-risk b{color:var(--dmgd-success)!important;font-size:11px}.dmgd-risk span{color:#9ab0a5!important;font-size:12px}

/* ---------- POST CARDS ---------- */
.dmgd-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dmgd-post-card{overflow:hidden;border:1px solid #293039!important;border-radius:22px;background:#12161d!important;transition:.22s;min-width:0}.dmgd-post-card:hover{transform:translateY(-5px);border-color:#414a56!important;box-shadow:0 28px 60px rgba(0,0,0,.22)}.dmgd-post-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#0d1116!important}.dmgd-post-media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:.4s}.dmgd-post-card:hover .dmgd-post-media img{transform:scale(1.035)}.dmgd-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#3e4650!important;font-size:32px;font-weight:950;letter-spacing:.2em}.dmgd-post-body{padding:21px}.dmgd-post-meta{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dmgd-post-meta a{color:var(--dmgd-accent)!important}.dmgd-post-meta span{color:#78818e!important}.dmgd-post-card h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px!important}.dmgd-post-card h3 a{color:#fff!important}.dmgd-post-card p{color:#8e97a4!important;font-size:13px;line-height:1.65;margin:0 0 16px!important}.dmgd-readmore{color:#e0e5ec!important;font-weight:850;font-size:12px}.dmgd-readmore span{color:var(--dmgd-accent)!important;margin-left:4px}
.dmgd-pagination{margin-top:42px}.dmgd-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.dmgd-pagination a,.dmgd-pagination span{min-width:42px;height:42px;padding:0 13px;border-radius:11px;border:1px solid #2a3039!important;display:inline-flex;align-items:center;justify-content:center;color:#a7afbb!important;font-size:12px;font-weight:800;background:#11151b!important}.dmgd-pagination .current{background:var(--dmgd-accent)!important;border-color:var(--dmgd-accent)!important;color:#fff!important}.dmgd-empty-state,.dmgd-empty{border:1px dashed #343c47!important;border-radius:18px;padding:30px;color:#929baa!important;background:#10141a!important}

/* ---------- SINGLE ARTICLE ---------- */
.dmgd-article-hero{padding:72px 0 40px;border-bottom:1px solid rgba(255,255,255,.035)!important}.dmgd-article-hero-inner{max-width:1320px}.dmgd-breadcrumb{display:flex;gap:9px;color:#7f8895!important;font-size:11px;margin-bottom:22px;min-width:0}.dmgd-breadcrumb a{color:#a5adba!important}.dmgd-article-hero h1{font-size:clamp(42px,5.2vw,72px);max-width:1220px}.dmgd-article-excerpt{font-size:17px;color:#fff!important;max-width:1050px!important;opacity:.92}.dmgd-article-meta{display:flex;align-items:center;gap:10px;color:#8a93a0!important;font-size:12px;margin-top:26px;flex-wrap:wrap}.dmgd-article-meta i{width:3px;height:3px;border-radius:50%;background:#59626e;flex:0 0 3px}
.dmgd-featured{margin:24px auto 0!important;border-radius:26px;overflow:hidden;border:1px solid #293039!important;background:#0f1319!important;max-height:none!important}.dmgd-featured img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important}
.dmgd-article-layout{display:grid;grid-template-columns:220px minmax(0,var(--dmgd-article-width,1040px));gap:48px;justify-content:center;padding-top:64px;padding-bottom:80px;align-items:start;min-width:0}.dmgd-article-aside{position:relative;min-width:0}.dmgd-aside-box{position:sticky;top:100px;border:1px solid #293039!important;background:#11161c!important;border-radius:18px;padding:18px;margin-bottom:14px}.dmgd-toc{display:grid;gap:3px;margin-top:12px;max-height:58vh;overflow:auto}.dmgd-toc a{font-size:12px;color:#a0a9b6!important;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055);line-height:1.45}.dmgd-toc a:hover{color:#fff!important}.dmgd-toc-loading{font-size:11px;color:#717b87!important}.dmgd-share-box button{width:100%;margin-top:12px;padding:11px 12px;border:1px solid #343c47!important;border-radius:10px;background:#161b22!important;color:#fff!important;font-weight:800;cursor:pointer}
.dmgd-article-content{min-width:0!important;max-width:100%!important;color:#d5dbe3!important;font-size:17px;line-height:1.9;overflow-wrap:anywhere;word-break:normal}
.dmgd-article-content>*{max-width:100%}
.dmgd-article-content p,.dmgd-article-content li,.dmgd-article-content dd,.dmgd-article-content dt{color:#d5dbe3!important}
.dmgd-article-content h1,.dmgd-article-content h2,.dmgd-article-content h3,.dmgd-article-content h4,.dmgd-article-content h5,.dmgd-article-content h6{color:#fff!important;letter-spacing:-.025em;scroll-margin-top:110px;background:transparent!important}.dmgd-article-content h2{font-size:32px;line-height:1.22;margin:1.8em 0 .7em!important}.dmgd-article-content h3{font-size:24px;line-height:1.3;margin:1.55em 0 .6em!important}.dmgd-article-content h4{font-size:20px;line-height:1.35}.dmgd-article-content a{color:var(--dmgd-success)!important;text-decoration:underline!important;text-underline-offset:3px}.dmgd-article-content strong,.dmgd-article-content b{color:#f2f5f8}.dmgd-article-content ul,.dmgd-article-content ol{padding-left:1.3em!important;margin-left:0!important}.dmgd-article-content li{padding-left:.15em}
.dmgd-article-content figure,.dmgd-article-content .wp-block-image,.dmgd-article-content .wp-caption,.dmgd-article-content .alignwide,.dmgd-article-content .alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}
.dmgd-article-content img,.dmgd-article-content figure img,.dmgd-article-content .wp-block-image img,.dmgd-article-content img.size-full{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin-left:auto!important;margin-right:auto!important;border-radius:16px}
.dmgd-article-content iframe,.dmgd-article-content video,.dmgd-article-content embed,.dmgd-article-content object{display:block;max-width:100%!important;width:100%;border:0}
.dmgd-article-content pre{max-width:100%;overflow:auto;padding:16px;border-radius:12px;background:#0e1217!important;color:#e5eaf0!important}.dmgd-article-content code{overflow-wrap:anywhere}
.dmgd-article-content blockquote{margin:28px 0!important;padding:20px 22px;border-left:3px solid var(--dmgd-accent)!important;background:#11161c!important;border-radius:0 14px 14px 0;color:#e0e5eb!important}.dmgd-article-content blockquote p{color:#e0e5eb!important}

/* Legacy/editor background-color protection. Only neutralize large article wrappers,
   not intentional callout blocks. */
.dmgd-article-content>.wp-block-group.has-background,
.dmgd-article-content>.wp-block-cover,
.dmgd-article-content>.wp-block-columns.has-background{
  border-radius:16px;
  overflow:hidden;
}

/* ---------- TABLE CONTRAST ---------- */
.dmgd-article-content .wp-block-table{width:100%!important;max-width:100%!important;margin:28px 0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:16px}
.dmgd-article-content table{width:100%!important;max-width:100%!important;margin:28px 0!important;border-collapse:separate!important;border-spacing:0!important;background:#0f141a!important;color:#e8edf4!important;border:1px solid #303844!important;border-radius:14px!important;overflow:auto!important;box-shadow:0 16px 40px rgba(0,0,0,.16)!important}
.dmgd-article-content table thead,.dmgd-article-content table thead tr{background:var(--dmgd-accent)!important}.dmgd-article-content table th{background:var(--dmgd-accent)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;font-weight:850!important;line-height:1.35!important;text-align:left!important}.dmgd-article-content table td{background:#0f141a!important;color:#e8edf4!important;border-color:#303844!important;line-height:1.55!important}.dmgd-article-content table th,.dmgd-article-content table td{border-style:solid!important;border-width:0 1px 1px 0!important;padding:11px 12px!important;min-width:120px}.dmgd-article-content table tbody tr:nth-child(even) td{background:#121820!important}.dmgd-article-content table tbody tr:hover td{background:#171e27!important}
.dmgd-article-content table td p,.dmgd-article-content table td span,.dmgd-article-content table td div,.dmgd-article-content table td strong,.dmgd-article-content table td b,.dmgd-article-content table td em,.dmgd-article-content table td i,.dmgd-article-content table td small,.dmgd-article-content table td li,.dmgd-article-content table td code,.dmgd-article-content table td .has-text-color,.dmgd-article-content table td [style*="color"]{color:#e8edf4!important}.dmgd-article-content table th p,.dmgd-article-content table th span,.dmgd-article-content table th div,.dmgd-article-content table th strong,.dmgd-article-content table th b,.dmgd-article-content table th em,.dmgd-article-content table th i,.dmgd-article-content table th small,.dmgd-article-content table th .has-text-color,.dmgd-article-content table th [style*="color"]{color:#fff!important}.dmgd-article-content table td a{color:var(--dmgd-success)!important}.dmgd-article-content table caption{color:#aeb7c4!important;padding:10px 4px!important;text-align:left!important;font-size:13px!important}.dmgd-article-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:#0f141a!important}.dmgd-article-content .wp-block-table.is-style-stripes tbody tr:nth-child(even) td{background:#121820!important}


/* ---------- AMBIENT SIDE RAILS (desktop wide only) ---------- */
.dmgd-side-rails{
  pointer-events:auto!important;
  position:relative;
  z-index:10019;
}
.dmgd-side-rail{display:none}
@media(min-width:1760px){
  .dmgd-side-rail{
    display:flex;position:fixed;top:116px;z-index:34;flex-direction:column;gap:14px;
    width:clamp(150px,calc((100vw - 1440px)/2 - 16px),205px);max-height:calc(100vh - 144px);
    pointer-events:auto!important;z-index:10020!important;isolation:isolate
  }
  body.admin-bar .dmgd-side-rail{top:148px;max-height:calc(100vh - 176px)}
  .dmgd-side-left{left:14px}.dmgd-side-right{right:14px}
  .dmgd-side-card{
    position:relative;z-index:2;pointer-events:auto!important;padding:15px 13px;border-radius:18px;border:1px solid rgba(255,255,255,.09);
    background:linear-gradient(155deg,rgba(20,24,31,.86),rgba(11,14,19,.78));
    -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.22);overflow:hidden
  }
  .dmgd-side-kicker{display:block;color:#8f99a6!important;font-size:9px;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;font-weight:900;margin-bottom:10px}
  .dmgd-side-status{display:flex;align-items:center;gap:5px;margin-bottom:14px;white-space:nowrap;overflow:hidden}
  .dmgd-side-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--dmgd-success);box-shadow:0 0 12px var(--dmgd-success)}
  .dmgd-side-status span,.dmgd-side-status b{font-size:8px;letter-spacing:.08em}.dmgd-side-status span{color:#87919e!important}.dmgd-side-status b{color:var(--dmgd-success)!important;margin-left:auto}
  .dmgd-side-links{display:grid}.dmgd-side-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.055);color:#c6cdd6!important;font-size:10px;line-height:1.35;font-weight:760}
  .dmgd-side-links a span{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dmgd-side-links a small{color:#687280!important;font-size:8px}.dmgd-side-links a:hover span{color:#fff!important}
  .dmgd-side-latest{display:grid}.dmgd-side-latest a{display:grid;gap:5px;padding:10px 0;border-top:1px solid rgba(255,255,255,.055)}.dmgd-side-latest b{color:#d5dbe3!important;font-size:10px;line-height:1.42;font-weight:780}.dmgd-side-latest small{color:#697381!important;font-size:8px}.dmgd-side-latest a:hover b{color:#fff!important}.dmgd-side-empty{font-size:10px;color:#7d8794!important}
  .dmgd-side-all{pointer-events:auto;display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07);color:var(--dmgd-success)!important;font-size:9px;font-weight:900}
  .dmgd-side-signal{height:72px;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:rgba(255,255,255,.018);display:flex;align-items:flex-end;gap:5px;padding:12px;overflow:hidden;opacity:.72}
  .dmgd-side-signal span{flex:1;min-width:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--dmgd-accent),rgba(239,51,64,.08));height:25%}.dmgd-side-signal span:nth-child(2){height:70%}.dmgd-side-signal span:nth-child(3){height:42%}.dmgd-side-signal span:nth-child(4){height:88%}.dmgd-side-signal span:nth-child(5){height:55%}
  .dmgd-side-orbit{height:108px;position:relative;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(239,51,64,.08),transparent 58%);overflow:hidden;opacity:.7}
  .dmgd-side-orbit i{position:absolute;inset:17px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.dmgd-side-orbit i:nth-child(2){inset:32px}.dmgd-side-orbit i:nth-child(3){inset:46px}.dmgd-side-orbit span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--dmgd-accent);right:31%;top:28%;box-shadow:0 0 13px var(--dmgd-accent)}
}
@media(min-width:1760px) and (max-height:760px){.dmgd-side-signal,.dmgd-side-orbit{display:none}.dmgd-side-rail{top:104px}}

/* ---------- FOOTER ---------- */
.dmgd-footer{border-top:1px solid rgba(255,255,255,.08)!important;padding:64px 0 24px;background:#090b10!important}.dmgd-footer-grid{display:grid;grid-template-columns:1.6fr .75fr .85fr 1.2fr;gap:42px;align-items:start}.dmgd-footer p{color:#89929f!important;line-height:1.65;font-size:13px}.dmgd-footer h4{color:#fff!important;margin:0 0 16px!important;font-size:14px}.dmgd-footer-grid>div>a:not(.dmgd-brand):not(.dmgd-primary-btn){display:block;color:#9aa3b0!important;margin:10px 0;font-size:12px}.dmgd-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.dmgd-badges span{font-size:10px;color:#9aa5b4!important;border:1px solid #2a3038;border-radius:999px;padding:7px 10px}.dmgd-footer-cta{border:1px solid rgba(239,51,64,.22)!important;background:linear-gradient(145deg,rgba(239,51,64,.11),rgba(255,255,255,.018))!important;padding:22px;border-radius:20px}.dmgd-footer-cta h4{font-size:20px!important;margin-top:10px!important}.dmgd-footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;color:#68717d!important;font-size:10px}

/* Hide only bars detected by JS as large external fixed mobile overlays. */
.dmgd-hide-external-bar{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* ---------- TABLET ---------- */
@media(max-width:1100px){
  .dmgd-nav{display:none}.dmgd-menu-btn{display:block}.dmgd-header-actions{margin-left:auto}
  .dmgd-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px}.dmgd-hero-monitor{max-width:760px;width:100%}
  .dmgd-topic-layout{grid-template-columns:minmax(0,1fr)}.dmgd-topic-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dmgd-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dmgd-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.dmgd-footer-cta{grid-column:1/-1}
  .dmgd-article-layout{grid-template-columns:210px minmax(0,1fr);gap:38px}
}

/* ---------- MOBILE ---------- */
@media(max-width:760px){
  html,body.dmgd-blog-active{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .dmgd-container{width:calc(100% - 28px)!important;max-width:none!important;margin-inline:14px!important}
  .dmgd-header-inner{height:66px;gap:12px}.dmgd-mobile-menu{top:66px;max-height:calc(100dvh - 66px)}.dmgd-header-cta{display:none}.dmgd-brand{min-width:0;max-width:calc(100% - 60px);overflow:hidden}.dmgd-brand-logo{max-width:176px!important;max-height:38px!important}.dmgd-brand-mark{width:36px;height:36px;flex-basis:36px}.dmgd-brand-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmgd-menu-btn{width:42px;height:42px;flex:0 0 42px}
  .dmgd-hero{padding:50px 0 54px}.dmgd-hero-grid{gap:30px}.dmgd-hero h1,.dmgd-article-hero h1{font-size:clamp(35px,10.5vw,46px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.dmgd-hero>div>div>p,.dmgd-article-excerpt{font-size:15px!important;line-height:1.65!important}.dmgd-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:26px}.dmgd-hero-actions>a{width:100%}
  .dmgd-hero-monitor,.dmgd-topic-panel{border-radius:20px}.dmgd-monitor-top,.dmgd-panel-top{height:48px;padding-inline:14px}.dmgd-monitor-body{padding:16px;grid-template-columns:1fr 1fr;gap:10px;min-height:auto}.dmgd-stat{padding:14px;border-radius:14px}.dmgd-stat b{font-size:23px}.dmgd-stat:nth-child(3){grid-column:1/-1}.dmgd-wave{height:64px;gap:6px;padding:6px 2px}
  .dmgd-topic-section,.dmgd-latest,.dmgd-related{padding:56px 0}.dmgd-section-heading{margin-bottom:26px}.dmgd-section-heading h2{font-size:34px}.dmgd-section-heading p{font-size:14px}.dmgd-topic-tabs{grid-template-columns:1fr;gap:8px}.dmgd-topic-tab{min-height:54px;font-size:14px;border-radius:14px}.dmgd-panel-content{padding:18px}.dmgd-panel-title{display:block}.dmgd-panel-title h3{font-size:29px}.dmgd-panel-title>a{display:inline-block;margin-top:14px}.dmgd-mini-grid{grid-template-columns:1fr}.dmgd-mini-card{min-height:0}.dmgd-risk{display:block}.dmgd-risk b{display:block;margin-bottom:6px}
  .dmgd-post-grid{grid-template-columns:1fr;gap:16px}.dmgd-post-card{border-radius:18px}.dmgd-post-body{padding:18px}.dmgd-post-card h3{font-size:19px}.dmgd-post-card p{font-size:13px}
  .dmgd-article-hero{padding:46px 0 26px}.dmgd-breadcrumb{overflow-x:auto;white-space:nowrap;padding-bottom:4px;margin-bottom:18px}.dmgd-article-meta{gap:8px;margin-top:20px}.dmgd-featured{width:calc(100% - 28px)!important;margin:18px 14px 0!important;border-radius:16px!important}.dmgd-featured img{width:100%!important;height:auto!important;object-fit:contain!important}
  .dmgd-article-layout{display:flex!important;flex-direction:column!important;width:calc(100% - 28px)!important;margin-inline:14px!important;padding-top:28px;padding-bottom:60px;gap:22px}.dmgd-article-content{order:1;width:100%!important;max-width:100%!important;font-size:16px!important;line-height:1.78!important;overflow:visible!important}.dmgd-article-aside{order:2;width:100%!important;max-width:100%!important}.dmgd-aside-box{position:static!important;width:100%;margin-bottom:10px}.dmgd-toc{max-height:260px}.dmgd-article-content h2{font-size:27px!important;line-height:1.25}.dmgd-article-content h3{font-size:22px!important}.dmgd-article-content p{margin-block:1em!important}.dmgd-article-content figure,.dmgd-article-content .wp-block-image,.dmgd-article-content .wp-caption,.dmgd-article-content .alignwide,.dmgd-article-content .alignfull{width:100%!important;max-width:100%!important;margin:18px 0!important;left:auto!important;right:auto!important}.dmgd-article-content img,.dmgd-article-content figure img,.dmgd-article-content .wp-block-image img,.dmgd-article-content img.size-full{width:100%!important;max-width:100%!important;height:auto!important;border-radius:12px!important}.dmgd-article-content iframe,.dmgd-article-content video{max-height:70vh}
  .dmgd-article-content .wp-block-table,.dmgd-article-content table{display:block!important;overflow-x:auto!important;max-width:100%!important;-webkit-overflow-scrolling:touch}.dmgd-article-content table th,.dmgd-article-content table td{min-width:145px!important;padding:10px 11px!important;font-size:14px!important}
  .dmgd-footer{padding:46px 0 92px}.dmgd-footer-grid{grid-template-columns:1fr;gap:28px}.dmgd-footer-cta{grid-column:auto}.dmgd-footer-bottom{display:grid;gap:8px;margin-top:34px}
}

@media(max-width:420px){
  .dmgd-container{width:calc(100% - 22px)!important;margin-inline:11px!important}.dmgd-brand{max-width:calc(100% - 52px)}.dmgd-brand-logo{max-width:154px!important}.dmgd-brand-name{display:none}.dmgd-hero h1,.dmgd-article-hero h1{font-size:35px!important}.dmgd-section-heading h2{font-size:30px}.dmgd-panel-title h3{font-size:26px}.dmgd-monitor-body{grid-template-columns:1fr}.dmgd-stat:nth-child(3){grid-column:auto}.dmgd-wave{grid-column:auto}.dmgd-featured,.dmgd-article-layout{width:calc(100% - 22px)!important;margin-inline:11px!important}.dmgd-footer-cta .dmgd-primary-btn{width:100%}
}

/* WP Admin bar offset */
body.admin-bar .dmgd-header{top:32px!important}body.admin-bar .dmgd-mobile-menu{top:108px!important}
@media(max-width:782px){body.admin-bar .dmgd-header{top:46px!important}body.admin-bar .dmgd-mobile-menu{top:112px!important;max-height:calc(100dvh - 112px)}}


/* ===== v1.3.0 WIDE READING + PRODUCT RAILS + FORM SAFE ===== */
/* The lead/excerpt below the single-post H1 must remain readable even when the saved muted color is red. */
.dmgd-article-hero .dmgd-article-excerpt,
.dmgd-article-hero .dmgd-article-excerpt *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Product recommendation rails: compact, useful, and click-safe. */
.dmgd-side-products{display:grid;gap:8px;margin-top:8px}
.dmgd-side-product{pointer-events:auto!important;display:grid!important;grid-template-columns:54px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0!important;border-top:1px solid rgba(255,255,255,.06)!important;color:#fff!important;min-width:0}
.dmgd-side-product-media{width:54px;height:54px;border-radius:11px;background:#fff;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09)}
.dmgd-side-product-media img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.dmgd-side-product-media i{font-style:normal;font-size:9px;font-weight:950;color:#9aa3af!important}
.dmgd-side-product-copy{display:block;min-width:0}
.dmgd-side-product-copy b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f4f6f9!important;font-size:10px;line-height:1.35;font-weight:820}
.dmgd-side-product-copy .dmgd-side-price{display:block;margin-top:4px;color:#ff7b84!important;font-size:9px;line-height:1.2;font-weight:900}
.dmgd-side-product-copy .dmgd-side-price del{color:#707987!important;font-size:8px;margin-right:3px}.dmgd-side-product-copy .dmgd-side-price ins{color:#ff7b84!important;text-decoration:none!important}
.dmgd-side-product-copy em{display:block;margin-top:5px;color:var(--dmgd-success)!important;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.02em}
.dmgd-side-product:hover b{color:#fff!important}.dmgd-side-product:hover .dmgd-side-product-media{border-color:rgba(239,51,64,.5)}

/* v1.3.1 Click-Safe: the rails are real navigation, never decorative overlays. */
.dmgd-side-rails,.dmgd-side-rail,.dmgd-side-card,.dmgd-side-products,
.dmgd-side-product,.dmgd-side-product-copy,.dmgd-side-all{pointer-events:auto!important}
.dmgd-side-product,.dmgd-side-all{position:relative!important;z-index:8!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(105,230,174,.16)}
.dmgd-side-product *,.dmgd-side-all *{pointer-events:none!important}
.dmgd-side-signal,.dmgd-side-orbit,.dmgd-side-signal *,.dmgd-side-orbit *,
.dmgd-side-card::before,.dmgd-side-card::after{pointer-events:none!important}
.dmgd-side-product:focus-visible,.dmgd-side-all:focus-visible{outline:2px solid var(--dmgd-success)!important;outline-offset:3px!important}

/* Embedded order / lead forms can be light even though the article skin is dark.
   Do not force dark-theme text into their white inputs. */
.dmgd-article-content .dg-qof-wrap,
.dmgd-article-content .dg-qof-wrap p,
.dmgd-article-content .dg-qof-wrap li,
.dmgd-article-content .dg-qof-wrap label,
.dmgd-article-content .dg-qof-wrap .dg-qof-field>span{color:#334155!important;-webkit-text-fill-color:#334155!important}
.dmgd-article-content .dg-qof-wrap .dg-qof-heading h1,
.dmgd-article-content .dg-qof-wrap .dg-qof-heading h2,
.dmgd-article-content .dg-qof-wrap .dg-qof-heading h3{color:#111827!important;-webkit-text-fill-color:#111827!important}
.dmgd-article-content .dg-qof-wrap .dg-qof-heading p{color:#64748b!important;-webkit-text-fill-color:#64748b!important}
.dmgd-article-content .dg-qof-wrap input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),
.dmgd-article-content .dg-qof-wrap textarea,
.dmgd-article-content .dg-qof-wrap select{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;caret-color:#111827!important;opacity:1!important}
.dmgd-article-content .dg-qof-wrap input::placeholder,
.dmgd-article-content .dg-qof-wrap textarea::placeholder{color:#7c8798!important;-webkit-text-fill-color:#7c8798!important;opacity:1!important}
.dmgd-article-content .dg-qof-wrap select option{color:#111827!important;background:#fff!important}
.dmgd-article-content .dg-qof-wrap .dg-qof-submit,
.dmgd-article-content .dg-qof-wrap button[type="submit"]{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Generic safety for white inputs from other embedded form plugins. */
.dmgd-article-content form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),
.dmgd-article-content form textarea,
.dmgd-article-content form select{font-family:inherit!important}

@media(min-width:1101px) and (max-width:1450px){
  .dmgd-container{width:min(1320px,calc(100% - 44px))}
  .dmgd-article-layout{grid-template-columns:200px minmax(0,1fr);gap:34px}
}
@media(max-width:1100px){
  .dmgd-article-hero-inner{max-width:100%}
  .dmgd-article-excerpt{max-width:900px!important}
}
/* DMGD iOS Glass Light v2.0.0 — scoped to plugin body class for fail-safe isolation. */
body.dmgd-blog-ios-v202{--dmgd-bg:#f4f8ff;--dmgd-panel:rgba(255,255,255,.72);--dmgd-text:#172033;--dmgd-muted:#667085;--dmgd-border:rgba(99,125,160,.20);--dmgd-surface-2:rgba(255,255,255,.58);--dmgd-header:rgba(250,252,255,.78);--dmgd-red-deep:#c8202d;background:#edf5ff!important;color:var(--dmgd-text)!important;color-scheme:light}
body.dmgd-blog-ios-v202 .dmgd-site{position:relative;isolation:isolate;background:linear-gradient(145deg,#f8fbff 0%,#edf5ff 48%,#fff5f5 100%)!important;color:var(--dmgd-text)!important}
body.dmgd-blog-ios-v202 .dmgd-site:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(90,172,255,.22),transparent 31%),radial-gradient(circle at 88% 22%,rgba(239,51,64,.13),transparent 28%),radial-gradient(circle at 52% 92%,rgba(111,226,196,.15),transparent 32%)}
body.dmgd-blog-ios-v202 .dmgd-header{background:rgba(250,252,255,.76)!important;border-color:rgba(99,125,160,.16)!important;box-shadow:0 10px 30px rgba(41,72,120,.08);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}
body.dmgd-blog-ios-v202 .dmgd-nav a,body.dmgd-blog-ios-v202 .dmgd-brand-name{color:#344054!important}
body.dmgd-blog-ios-v202 .dmgd-nav a:hover,body.dmgd-blog-ios-v202 .dmgd-nav a.is-active{color:#d9202f!important}
body.dmgd-blog-ios-v202 .dmgd-menu-btn span{background:#25324a!important}
body.dmgd-blog-ios-v202 .dmgd-mobile-menu{background:rgba(255,255,255,.94)!important;border-color:rgba(99,125,160,.16)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body.dmgd-blog-ios-v202 .dmgd-mobile-menu a{color:#25324a!important}
body.dmgd-blog-ios-v202 .dmgd-hero,body.dmgd-blog-ios-v202 .dmgd-topic-section,body.dmgd-blog-ios-v202 .dmgd-latest,body.dmgd-blog-ios-v202 .dmgd-article-wrap{background:transparent!important;border-color:rgba(99,125,160,.14)!important}
body.dmgd-blog-ios-v202 h1,body.dmgd-blog-ios-v202 h2,body.dmgd-blog-ios-v202 h3,body.dmgd-blog-ios-v202 h4,body.dmgd-blog-ios-v202 .dmgd-article-content{color:#172033!important}
body.dmgd-blog-ios-v202 p,body.dmgd-blog-ios-v202 .dmgd-post-body p,body.dmgd-blog-ios-v202 .dmgd-article-content p,body.dmgd-blog-ios-v202 .dmgd-article-content li{color:#526077!important}
body.dmgd-blog-ios-v202 .dmgd-hero-monitor,body.dmgd-blog-ios-v202 .dmgd-topic-panels,body.dmgd-blog-ios-v202 .dmgd-topic-panel,body.dmgd-blog-ios-v202 .dmgd-post-card,body.dmgd-blog-ios-v202 .dmgd-side-card,body.dmgd-blog-ios-v202 .dmgd-article-shell,body.dmgd-blog-ios-v202 .dmgd-article-content table{background:rgba(255,255,255,.66)!important;border:1px solid rgba(115,139,171,.20)!important;box-shadow:0 20px 55px rgba(51,78,118,.11),inset 0 1px 0 rgba(255,255,255,.78)!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}
body.dmgd-blog-ios-v202 .dmgd-hero-monitor,body.dmgd-blog-ios-v202 .dmgd-topic-panel,body.dmgd-blog-ios-v202 .dmgd-post-card,body.dmgd-blog-ios-v202 .dmgd-article-shell{border-radius:28px!important;overflow:hidden}
body.dmgd-blog-ios-v202 .dmgd-monitor-top,body.dmgd-blog-ios-v202 .dmgd-panel-top{background:rgba(244,248,255,.70)!important;border-color:rgba(99,125,160,.16)!important}
body.dmgd-blog-ios-v202 .dmgd-stat,body.dmgd-blog-ios-v202 .dmgd-mini-card,body.dmgd-blog-ios-v202 .dmgd-risk{background:rgba(255,255,255,.62)!important;border-color:rgba(99,125,160,.18)!important;color:#25324a!important}
body.dmgd-blog-ios-v202 .dmgd-stat span,body.dmgd-blog-ios-v202 .dmgd-mini-card small{color:#667085!important}
body.dmgd-blog-ios-v202 .dmgd-topic-tab{color:#526077!important;border-color:rgba(99,125,160,.15)!important}
body.dmgd-blog-ios-v202 .dmgd-topic-tab:hover,body.dmgd-blog-ios-v202 .dmgd-topic-tab.is-active{background:rgba(255,255,255,.78)!important;color:#d9202f!important;box-shadow:0 12px 30px rgba(51,78,118,.09)}
body.dmgd-blog-ios-v202 .dmgd-post-body{background:rgba(255,255,255,.72)!important}
body.dmgd-blog-ios-v202 .dmgd-post-card:hover{transform:translateY(-5px);box-shadow:0 26px 68px rgba(51,78,118,.16)!important}
body.dmgd-blog-ios-v202 .dmgd-post-card h3 a,body.dmgd-blog-ios-v202 .dmgd-mini-card b,body.dmgd-blog-ios-v202 .dmgd-readmore{color:#172033!important}
body.dmgd-blog-ios-v202 .dmgd-side-card{background:rgba(255,255,255,.78)!important;border-radius:22px!important}
body.dmgd-blog-ios-v202 .dmgd-side-product{border-color:rgba(99,125,160,.14)!important}
body.dmgd-blog-ios-v202 .dmgd-side-product b,body.dmgd-blog-ios-v202 .dmgd-side-kicker{color:#25324a!important}
body.dmgd-blog-ios-v202 .dmgd-side-product-media{background:#fff!important;box-shadow:0 5px 16px rgba(51,78,118,.10)}
body.dmgd-blog-ios-v202 .dmgd-article-content table th{background:linear-gradient(135deg,#e62b39,#c81725)!important;color:#fff!important}
body.dmgd-blog-ios-v202 .dmgd-article-content table td,body.dmgd-blog-ios-v202 .dmgd-article-content table tbody tr:nth-child(even) td{background:rgba(255,255,255,.72)!important;color:#344054!important;border-color:rgba(99,125,160,.16)!important}
body.dmgd-blog-ios-v202 .dmgd-article-content table tbody tr:hover td{background:#f2f7ff!important}
body.dmgd-blog-ios-v202 .dmgd-article-content blockquote{background:rgba(255,255,255,.70)!important;color:#344054!important;border-color:#ef3340!important}
body.dmgd-blog-ios-v202 .dmgd-footer{background:rgba(235,243,253,.82)!important;color:#344054!important;border-color:rgba(99,125,160,.16)!important}
body.dmgd-blog-ios-v202 .dmgd-footer p,body.dmgd-blog-ios-v202 .dmgd-footer a,body.dmgd-blog-ios-v202 .dmgd-footer-bottom{color:#667085!important}
@media(max-width:849px){body.dmgd-blog-ios-v202 .dmgd-container{width:min(100% - 28px,1200px)!important}body.dmgd-blog-ios-v202 .dmgd-hero{padding:42px 0 34px!important}body.dmgd-blog-ios-v202 .dmgd-hero h1{font-size:clamp(38px,11vw,58px)!important;line-height:1.02!important}body.dmgd-blog-ios-v202 .dmgd-hero-grid,body.dmgd-blog-ios-v202 .dmgd-topic-layout{grid-template-columns:1fr!important;gap:22px!important}body.dmgd-blog-ios-v202 .dmgd-post-grid{grid-template-columns:1fr!important;gap:20px!important}body.dmgd-blog-ios-v202 .dmgd-topic-tabs{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:8px}body.dmgd-blog-ios-v202 .dmgd-topic-tab{min-width:210px;scroll-snap-align:start}body.dmgd-blog-ios-v202 .dmgd-side-rails{display:none!important}body.dmgd-blog-ios-v202 .dmgd-article-content{font-size:17px!important;line-height:1.75!important}body.dmgd-blog-ios-v202 .dmgd-article-content table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.dmgd-blog-ios-v202 .dmgd-footer-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.dmgd-blog-ios-v202 *,body.dmgd-blog-ios-v202 *:before,body.dmgd-blog-ios-v202 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}

/* v2.0.1 — contrast and brand correction after production CSS audit. */
body.dmgd-blog-ios-v202 .dmgd-brand-logo{filter:none!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important}
body.dmgd-blog-ios-v202 .dmgd-header .dmgd-brand-logo,
body.dmgd-blog-ios-v202 .dmgd-footer .dmgd-brand-logo{width:auto!important;height:auto!important;object-fit:contain!important}
body.dmgd-blog-ios-v202 .dmgd-article-hero .dmgd-article-excerpt,
body.dmgd-blog-ios-v202 .dmgd-article-hero .dmgd-article-excerpt *,
body.dmgd-blog-ios-v202 .dmgd-hero p,
body.dmgd-blog-ios-v202 .dmgd-section-heading p{color:#46546b!important;-webkit-text-fill-color:#46546b!important;opacity:1!important;text-shadow:none!important}
body.dmgd-blog-ios-v202 .dmgd-breadcrumb,
body.dmgd-blog-ios-v202 .dmgd-breadcrumb a,
body.dmgd-blog-ios-v202 .dmgd-article-meta,
body.dmgd-blog-ios-v202 .dmgd-eyebrow,
body.dmgd-blog-ios-v202 .dmgd-section-heading>span{color:#667085!important;-webkit-text-fill-color:#667085!important;opacity:1!important}
body.dmgd-blog-ios-v202 .dmgd-article-content,
body.dmgd-blog-ios-v202 .dmgd-article-content p,
body.dmgd-blog-ios-v202 .dmgd-article-content li,
body.dmgd-blog-ios-v202 .dmgd-article-content dd,
body.dmgd-blog-ios-v202 .dmgd-article-content dt,
body.dmgd-blog-ios-v202 .dmgd-article-content strong,
body.dmgd-blog-ios-v202 .dmgd-article-content b{color:#344054!important;-webkit-text-fill-color:#344054!important;opacity:1!important}
body.dmgd-blog-ios-v202 .dmgd-article-content h1,
body.dmgd-blog-ios-v202 .dmgd-article-content h2,
body.dmgd-blog-ios-v202 .dmgd-article-content h3,
body.dmgd-blog-ios-v202 .dmgd-article-content h4,
body.dmgd-blog-ios-v202 .dmgd-article-content h5,
body.dmgd-blog-ios-v202 .dmgd-article-content h6{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}
body.dmgd-blog-ios-v202 .dmgd-article-content table,
body.dmgd-blog-ios-v202 .dmgd-article-content .wp-block-table{background:#fff!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 34px rgba(51,78,118,.10)!important}
body.dmgd-blog-ios-v202 .dmgd-article-content table thead,
body.dmgd-blog-ios-v202 .dmgd-article-content table thead tr,
body.dmgd-blog-ios-v202 .dmgd-article-content table th{background:#d9202f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
body.dmgd-blog-ios-v202 .dmgd-article-content table td,
body.dmgd-blog-ios-v202 .dmgd-article-content table td p,
body.dmgd-blog-ios-v202 .dmgd-article-content table td span,
body.dmgd-blog-ios-v202 .dmgd-article-content table td div,
body.dmgd-blog-ios-v202 .dmgd-article-content table td strong,
body.dmgd-blog-ios-v202 .dmgd-article-content table td b,
body.dmgd-blog-ios-v202 .dmgd-article-content table td em,
body.dmgd-blog-ios-v202 .dmgd-article-content table td i,
body.dmgd-blog-ios-v202 .dmgd-article-content table td small,
body.dmgd-blog-ios-v202 .dmgd-article-content table td li,
body.dmgd-blog-ios-v202 .dmgd-article-content table td code,
body.dmgd-blog-ios-v202 .dmgd-article-content table td .has-text-color,
body.dmgd-blog-ios-v202 .dmgd-article-content table td [style*="color"]{background:#fff!important;color:#27364d!important;-webkit-text-fill-color:#27364d!important;opacity:1!important;filter:none!important}
body.dmgd-blog-ios-v202 .dmgd-article-content table td>p,
body.dmgd-blog-ios-v202 .dmgd-article-content table td>span,
body.dmgd-blog-ios-v202 .dmgd-article-content table td>div,
body.dmgd-blog-ios-v202 .dmgd-article-content table td>strong,
body.dmgd-blog-ios-v202 .dmgd-article-content table td>b,
body.dmgd-blog-ios-v202 .dmgd-article-content table td>em,
body.dmgd-blog-ios-v202 .dmgd-article-content table td>i,
body.dmgd-blog-ios-v202 .dmgd-article-content table td>small,
body.dmgd-blog-ios-v202 .dmgd-article-content table td>code{background:transparent!important}
body.dmgd-blog-ios-v202 .dmgd-article-content table tbody tr:nth-child(even) td,
body.dmgd-blog-ios-v202 .dmgd-article-content .wp-block-table.is-style-stripes tbody tr:nth-child(even) td{background:#f3f7fc!important;color:#27364d!important;-webkit-text-fill-color:#27364d!important}
body.dmgd-blog-ios-v202 .dmgd-article-content table th *,
body.dmgd-blog-ios-v202 .dmgd-article-content table th [style*="color"]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
body.dmgd-blog-ios-v202 .dmgd-footer{background:#f4f7fb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.dmgd-blog-ios-v202 .dmgd-footer h4,
body.dmgd-blog-ios-v202 .dmgd-footer .dmgd-footer-cta h4{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}
body.dmgd-blog-ios-v202 .dmgd-footer p,
body.dmgd-blog-ios-v202 .dmgd-footer a:not(.dmgd-primary-btn),
body.dmgd-blog-ios-v202 .dmgd-footer span:not(.dmgd-kicker),
body.dmgd-blog-ios-v202 .dmgd-footer-bottom{color:#526077!important;-webkit-text-fill-color:#526077!important;opacity:1!important}
body.dmgd-blog-ios-v202 .dmgd-footer .dmgd-primary-btn{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.dmgd-blog-ios-v202 .dmgd-menu-btn{background:rgba(255,255,255,.78)!important;border-color:rgba(217,32,47,.25)!important}
body.dmgd-blog-ios-v202 .dmgd-menu-btn span{background:#d9202f!important}
@media(max-width:849px){body.dmgd-blog-ios-v202 .dmgd-header{background:rgba(255,255,255,.94)!important}body.dmgd-blog-ios-v202 .dmgd-brand-logo{max-width:190px!important;max-height:42px!important}body.dmgd-blog-ios-v202 .dmgd-article-hero .dmgd-article-excerpt{font-size:15px!important;line-height:1.65!important;color:#46546b!important;-webkit-text-fill-color:#46546b!important}body.dmgd-blog-ios-v202 .dmgd-article-content table td,body.dmgd-blog-ios-v202 .dmgd-article-content table td *{color:#27364d!important;-webkit-text-fill-color:#27364d!important;opacity:1!important}body.dmgd-blog-ios-v202 .dmgd-article-content table th,body.dmgd-blog-ios-v202 .dmgd-article-content table th *{color:#fff!important;-webkit-text-fill-color:#fff!important}body.dmgd-blog-ios-v202 .dmgd-footer{padding-bottom:100px!important}}

/* v2.0.2: force the light-layout brand artwork to DMGD red. This also
   recolors a cached HORIZONTAL_WHITE custom-logo without changing the source. */
body.dmgd-blog-ios-v202 .dmgd-header .dmgd-brand-logo,
body.dmgd-blog-ios-v202 .dmgd-footer .dmgd-brand-logo{
  filter:brightness(0) saturate(100%) invert(17%) sepia(93%) saturate(4206%) hue-rotate(349deg) brightness(88%) contrast(96%)!important;
  -webkit-filter:brightness(0) saturate(100%) invert(17%) sepia(93%) saturate(4206%) hue-rotate(349deg) brightness(88%) contrast(96%)!important;
  opacity:1!important
}
