/* DENSHUB-INFO-PHASE17: scoped, responsive CMS pages. Does not hide global header/nav. */
body.dhm-info-page{--dhi-bg:#020915;--dhi-panel:#07182f;--dhi-border:rgba(115,192,255,.18);--dhi-green:#a3ff00;--dhi-text:#f0f6ff;--dhi-muted:#aab9d0;background:var(--dhi-bg);color:var(--dhi-text)}
.dhm-info-main{min-height:70vh;padding:18px 12px 112px;background:radial-gradient(ellipse 60% 24% at 90% 3%,rgba(20,96,203,.18),transparent 75%),linear-gradient(180deg,#03112c,#020915 290px);color:var(--dhi-text)}
.dhm-info-main *, .dhm-info-main *::before, .dhm-info-main *::after{box-sizing:border-box}
.dhm-info-shell{max-width:1160px;margin:auto}
.dhm-info-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#a3b5ce;margin:0 0 15px;min-height:24px}
.dhm-info-breadcrumb a{color:#cbddf7;text-decoration:none}
.dhm-info-breadcrumb i{color:var(--dhi-green)}
.dhm-info-hero{isolation:isolate;position:relative;overflow:hidden;display:flex;align-items:center;border-radius:18px;padding:29px 28px;min-height:166px;background:linear-gradient(112deg,#071e45,#07152d 65%,#08244e);border:1px solid var(--dhi-border);box-shadow:0 12px 30px rgba(0,0,0,.2)}
.dhm-info-hero::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--dhi-green),#09a5ff,transparent)}
.dhm-info-hero-content{position:relative;z-index:1;max-width:74%}
.dhm-info-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--dhi-green);margin-bottom:9px;display:flex;gap:8px;align-items:center}
.dhm-info-hero h1{margin:0;font-size:clamp(24px,3.6vw,35px);font-weight:850;line-height:1.2;letter-spacing:-.03em;color:#fff}
.dhm-info-hero p{font-size:13px;line-height:1.6;margin:8px 0 0;color:#b9c9df}
.dhm-info-hero-art{position:absolute;width:170px;height:170px;right:28px;top:50%;transform:translateY(-50%);border-radius:40px;border:1px solid rgba(163,255,0,.17);rotate:-16deg;background:radial-gradient(circle at 50% 50%,rgba(8,156,227,.2),transparent 70%)}
.dhm-info-hero-art span:first-child{display:block;position:absolute;inset:24px;border-radius:30px;border:2px solid rgba(163,255,0,.48)}
.dhm-info-hero-art span:last-child{display:block;position:absolute;inset:52px;border-radius:50%;background:var(--dhi-green);filter:blur(12px);opacity:.5}
.dhm-info-pills{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:17px 0 19px;padding:0 0 5px}
.dhm-info-pills::-webkit-scrollbar{display:none}
.dhm-info-pill{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:43px;flex:1 0 auto;padding:9px 14px;white-space:nowrap;border-radius:10px;background:#0b1c36;border:1px solid var(--dhi-border);text-decoration:none!important;color:#d8e8ff!important;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}
.dhm-info-pill:hover{border-color:var(--dhi-green)}
.dhm-info-pill.is-active{background:var(--dhi-green);border-color:var(--dhi-green);color:#071421!important;box-shadow:0 0 18px rgba(163,255,0,.13)}
.dhm-info-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:17px;align-items:start}
.dhm-info-card,.dhm-info-sidebox{background:linear-gradient(165deg,rgba(11,30,60,.98),rgba(5,16,33,.98));border:1px solid var(--dhi-border);border-radius:16px;box-shadow:0 12px 26px rgba(0,0,0,.14)}
.dhm-info-card{min-width:0;padding:25px 27px}
.dhm-info-card-header{display:flex;gap:14px;justify-content:space-between;align-items:start;border-bottom:1px solid var(--dhi-border);padding-bottom:17px;margin-bottom:21px}
.dhm-info-card-overline{font-size:10px;letter-spacing:.11em;color:var(--dhi-green);font-weight:850}
.dhm-info-card-header h2{font-size:22px;line-height:1.35;font-weight:800;color:#fff;margin:6px 0 0}
.dhm-info-date{flex-shrink:0;display:inline-flex;gap:6px;align-items:center;font-size:11px;color:#a5bad5;margin-top:9px}
.dhm-info-content{font-size:14px;line-height:1.8;color:#d8e3f4;overflow-wrap:anywhere;min-width:0}
.dhm-info-content :is(h1,h2,h3,h4,h5,h6){color:#fff!important;line-height:1.43;margin:21px 0 11px;font-weight:800}
.dhm-info-content h2{font-size:20px}.dhm-info-content h3{font-size:17px}.dhm-info-content h4{font-size:15px}
.dhm-info-content p{color:inherit;margin:0 0 14px;line-height:1.75}
.dhm-info-content :is(ul,ol){padding-left:23px;margin:7px 0 19px}
.dhm-info-content li{margin-bottom:7px}.dhm-info-content a{color:#9ef3ff;text-decoration:underline}
.dhm-info-content img{max-width:100%;height:auto;border-radius:9px}.dhm-info-content table{max-width:100%;display:block;overflow:auto;border-collapse:collapse}
.dhm-info-content :is(td,th){border:1px solid #355073;padding:8px}
.dhm-info-content :is(blockquote,pre){overflow:auto;max-width:100%}.dhm-info-content blockquote{border-left:3px solid var(--dhi-green);padding:9px 14px;background:rgba(255,255,255,.035)}
.dhm-info-content [style*="color"]{color:#d8e3f4!important}
.dhm-info-content [style*="background"]{background-color:transparent!important}
.dhm-info-content .dhm-faq-entry{margin:0 0 10px;border:1px solid rgba(129,186,246,.22);border-radius:11px;overflow:hidden;background:#081c38}
.dhm-info-content .dhm-faq-entry summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;font-size:14px;line-height:1.5;font-weight:780;color:#f1f6ff}
.dhm-info-content .dhm-faq-entry summary::-webkit-details-marker{display:none}
.dhm-info-content .dhm-faq-entry summary:after{content:"+";flex:none;border-radius:8px;color:#071421;background:var(--dhi-green);width:24px;height:24px;display:grid;place-items:center;font-size:18px}
.dhm-info-content .dhm-faq-entry[open] summary:after{content:"−"}.dhm-info-content .dhm-faq-entry .dhm-faq-answer{padding:0 17px 15px;color:#cddced}
.dhm-info-content .dhm-faq-entry .dhm-faq-answer :last-child{margin-bottom:0}
.dhm-info-sidebox{padding:18px;margin-bottom:15px}
.dhm-info-sidebox h3{font-size:15px;font-weight:800;color:#fff;margin:0 0 12px;display:flex;gap:9px;align-items:center}
.dhm-info-sidebox h3 i{color:var(--dhi-green)}
.dhm-info-side-link{display:flex;align-items:center;gap:10px;padding:11px 8px;color:#c7d9ef!important;text-decoration:none!important;font-size:12px;font-weight:700;border-radius:8px}
.dhm-info-side-link:hover,.dhm-info-side-link.is-active{background:rgba(163,255,0,.1);color:var(--dhi-green)!important}
.dhm-info-side-link .fa-angle-right{margin-left:auto}
.dhm-info-help{text-align:center;background:linear-gradient(155deg,#0a2854,#06152d)}
.dhm-info-help>i{display:inline-grid;place-items:center;width:51px;height:51px;border-radius:13px;background:var(--dhi-green);color:#071624;font-size:23px;margin-bottom:11px}
.dhm-info-help h3{justify-content:center;margin:0 0 9px}.dhm-info-help p{font-size:12px;line-height:1.7;color:#abbdd5}
.dhm-info-help a{display:block;margin-top:13px;background:var(--dhi-green);color:#071421!important;text-align:center;text-decoration:none!important;padding:11px;border-radius:9px;font-size:12px;font-weight:850}
.dhm-info-empty{text-align:center;padding:38px 12px;color:#b5c4d8}.dhm-info-empty>i{font-size:38px;color:var(--dhi-green)}.dhm-info-empty h3{color:#fff;margin:17px 0 7px;font-size:17px}.dhm-info-empty p{font-size:13px}
@media(max-width:767.98px){.dhm-info-main{padding:14px 10px 115px}.dhm-info-hero{border-radius:13px;min-height:138px;padding:22px 18px}.dhm-info-hero-content{max-width:86%}.dhm-info-hero h1{font-size:24px}.dhm-info-hero p{font-size:11px}.dhm-info-hero-art{width:110px;height:110px;right:-28px;opacity:.6}.dhm-info-layout{grid-template-columns:1fr}.dhm-info-aside{display:none}.dhm-info-pills{margin:14px 0 13px;gap:7px}.dhm-info-pill{min-height:39px;padding:7px 11px;border-radius:8px;font-size:11px}.dhm-info-card{border-radius:13px;padding:19px 15px}.dhm-info-card-header{padding-bottom:13px;margin-bottom:15px}.dhm-info-card-header h2{font-size:19px}.dhm-info-content{font-size:13px;line-height:1.75}.dhm-info-content h2{font-size:17px}.dhm-info-content h3{font-size:15px}.dhm-info-content .dhm-faq-entry summary{padding:13px 12px;font-size:12px}.dhm-info-content .dhm-faq-entry .dhm-faq-answer{padding:0 12px 13px}}
@media(prefers-reduced-motion:reduce){.dhm-info-main *{scroll-behavior:auto!important;transition:none!important}}
