/* Standalone review only. Keep the current site's shared header/footer untouched. */
.dgmp,.dgmp-review{--dgmp-gold:#ffcf39;--dgmp-text:#f6f6f4;--dgmp-muted:#b8bbb9;--dgmp-line:#292c28;font-family:Poppins,Arial,sans-serif;color:var(--dgmp-text)}
.dgmp,.dgmp *,.dgmp-review,.dgmp-review *{box-sizing:border-box}
.dgmp{background:radial-gradient(ellipse 70% 18% at 80% 0,rgba(235,177,15,.065),transparent 80%),#050605;padding-bottom:104px}
.dgmp-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.dgmp-review{background:#17140b;border-bottom:1px solid #443913;font-size:13px}
.dgmp-review>.dgmp-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:11px}
.dgmp-review b{font-size:11px;letter-spacing:.1em;color:var(--dgmp-gold);margin-right:12px}
.dgmp-review a{color:var(--dgmp-gold);text-decoration:none}
.dgmp h1,.dgmp h2,.dgmp h3,.dgmp p{margin:0}
.dgmp h1,.dgmp h2,.dgmp h3{font-weight:750;letter-spacing:-.04em;line-height:1.13;color:#fff}
.dgmp p{font-size:16px;line-height:1.75;color:var(--dgmp-muted)}
.dgmp a{text-decoration:none}
.dgmp a:focus-visible,.dgmp-review a:focus-visible{outline:2px solid #ffe082;outline-offset:6px;border-radius:3px}
.dgmp .dgmp-eyebrow{font-size:12px;font-weight:750;letter-spacing:.13em;color:var(--dgmp-gold);line-height:1.5;margin-bottom:20px}
.dgmp-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:92px 88px}
.dgmp h1{font-size:clamp(44px,4.4vw,64px);line-height:1.09}
.dgmp h1 span,.dgmp-turbo h3 span{color:#ffdf70}
.dgmp .dgmp-lead{font-size:19px;line-height:1.65;max-width:520px;margin:28px 0}
.dgmp .dgmp-button{display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:16px 24px;min-height:52px;background:linear-gradient(120deg,#fff18e,#edb425);border:1px solid #ffdb5c;border-radius:9px;color:#0b0c08;font-size:15px;font-weight:750;box-shadow:0 8px 28px #f4bc1710}
.dgmp .dgmp-button:hover{color:#000;background:#ffe170}
.dgmp .dgmp-risk-note{font-size:13px;line-height:1.7;margin-top:20px;max-width:450px}
.dgmp-setup{border:1px solid #534620;border-radius:18px;padding:28px 30px 22px;background:linear-gradient(145deg,#1b180e,#0d0e0b);position:relative;overflow:hidden}
.dgmp-setup-title{display:flex;align-items:center;gap:12px;padding-bottom:20px;font-size:12px;letter-spacing:.1em;color:var(--dgmp-gold)}
.dgmp-engine-mark{display:flex;align-items:center;gap:3px;height:17px}
.dgmp-engine-mark i{width:3px;height:13px;background:#ffda61}.dgmp-engine-mark i:nth-child(2){height:19px}.dgmp-engine-mark i:nth-child(3){height:10px}
.dgmp-setup-row{display:grid;grid-template-columns:35px minmax(0,1fr) 40px;gap:14px;align-items:center;border-top:1px solid #353022;padding:26px 0}
.dgmp-step-number{font-size:13px;font-weight:700;color:#b8a36b}
.dgmp .dgmp-setup-row h2{font-size:23px;letter-spacing:-.025em}
.dgmp-setup-row p{font-size:14px;margin-top:6px;line-height:1.6}
.dgmp-setup-row a{display:grid;place-items:center;width:40px;min-height:44px;color:var(--dgmp-gold);font-size:24px;border:1px solid #544524;border-radius:50%}
.dgmp .dgmp-setup-foot{font-size:13px;border-top:1px solid #353022;padding-top:18px}
.dgmp-section{border-top:1px solid var(--dgmp-line);padding-top:62px;margin-bottom:88px;scroll-margin-top:40px}
.dgmp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:30px}
.dgmp h2{font-size:clamp(32px,3.2vw,44px)}
.dgmp-section-head>.dgmp-eyebrow{margin-bottom:16px}
.dgmp-section-head>p{max-width:410px}
.dgmp-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dgmp-mode{--mode-accent:#f2ce61;display:flex;flex-direction:column;border:1px solid #34332b;border-top:3px solid var(--mode-accent);border-radius:12px;padding:26px 22px 20px;background:#10110f;min-width:0}
.dgmp-balanced{background:linear-gradient(155deg,#27200e,#10110f 70%);border-color:#62501c;border-top-color:var(--mode-accent)}
.dgmp-prop{--mode-accent:#8ec2dc}.dgmp-aggressive{--mode-accent:#f1af60}.dgmp-flipping{--mode-accent:#ee9b97}
.dgmp .dgmp-mode-category{font-size:11px;letter-spacing:.08em;font-weight:700;line-height:1.7;color:var(--mode-accent);margin-bottom:16px;min-height:19px}
.dgmp-mode h3{font-size:30px;letter-spacing:-.045em}
.dgmp .dgmp-mode-intro{font-weight:650;color:#e6e7e1;font-size:15px;line-height:1.6;margin-top:14px;margin-bottom:16px;min-height:48px}
.dgmp-mode>p:not([class]){font-size:15px;line-height:1.7;min-height:128px}
.dgmp-mode-risk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;border-top:1px solid #35362e;margin-top:22px;padding-top:18px;color:#b8bbb9}
.dgmp-mode-risk strong{color:var(--mode-accent);font-size:14px}
.dgmp-meter,.dgmp-limits{display:flex;flex-basis:100%;height:4px;gap:5px}
.dgmp-meter i{flex:1;background:var(--mode-accent);border-radius:2px}
.dgmp-prop .dgmp-meter i:nth-child(n+2),.dgmp-balanced .dgmp-meter i:nth-child(n+3),.dgmp-aggressive .dgmp-meter i:nth-child(n+4),.dgmp-flipping .dgmp-meter i:nth-child(5){background:#343630}
.dgmp-limits{position:relative;background:#343630;align-items:center}.dgmp-limits i{position:absolute;background:var(--mode-accent);width:3px;height:10px}.dgmp-limits i:first-child{left:20%}.dgmp-limits i:last-child{right:20%}
.dgmp .dgmp-mode-caution{font-size:13px;line-height:1.6;margin:17px 0 20px;min-height:63px}
.dgmp .dgmp-card-link{font-size:14px;line-height:1.5;font-weight:700;color:var(--mode-accent);display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #35362e;min-height:44px}
.dgmp .dgmp-card-link:hover,.dgmp .dgmp-text-link:hover{color:white}
.dgmp .dgmp-note{font-size:13px;line-height:1.7;margin-top:20px;max-width:900px}
.dgmp-stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dgmp-stream{padding:26px 28px 20px;border:1px solid var(--dgmp-line);background:#0c0e0c;border-radius:12px;display:flex;flex-direction:column}
.dgmp-stream-top{display:flex;gap:12px;justify-content:space-between;font-size:12px;margin-bottom:22px;color:#a7aba7}
.dgmp-stream-top>span:first-child{color:var(--dgmp-gold);font-weight:750;letter-spacing:.08em}
.dgmp-stream h3{font-size:27px;margin-bottom:14px}
.dgmp-stream p{font-size:15px;line-height:1.7}
.dgmp-stream-foot{padding-top:18px;margin-top:auto;font-size:13px;color:#d4d6cf}
.dgmp-turbo{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin-top:22px;border:1px solid #59491b;border-radius:14px;overflow:hidden;background:linear-gradient(120deg,#201b0e,#10100b)}
.dgmp-turbo-copy{padding:36px 8px 36px 32px}
.dgmp-turbo h3{font-size:clamp(27px,2.8vw,36px);margin-bottom:20px}
.dgmp-turbo p{font-size:16px;max-width:540px}
.dgmp .dgmp-turbo .dgmp-eyebrow{margin-bottom:14px}
.dgmp-turbo>img{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:contain}
.dgmp-turbo-foot{font-size:14px;line-height:1.7;margin-top:24px;color:#c6c5bb}
.dgmp-turbo-foot strong{color:#ffe28b}.dgmp-off-dot{display:inline-block;width:7px;height:7px;background:#cab276;border-radius:50%;margin-right:8px}
.dgmp-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dgmp-line);border-bottom:1px solid var(--dgmp-line)}
.dgmp-proof-grid>a{display:flex;flex-direction:column;gap:13px;padding:28px 24px;color:#eee;min-width:0}
.dgmp-proof-grid>a+a{border-left:1px solid var(--dgmp-line)}
.dgmp-proof-grid>a>span:first-child{font-size:12px;font-weight:650;letter-spacing:.06em;color:var(--dgmp-muted)}
.dgmp-proof-grid strong{font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.025em}
.dgmp-proof-link{font-size:14px;color:var(--dgmp-gold);display:flex;justify-content:space-between;margin-top:auto;padding-top:7px}
.dgmp-proof-grid>a:hover{background:#11130e}
.dgmp-finish{display:flex;justify-content:space-between;align-items:center;gap:52px;border:1px solid #55481f;border-radius:16px;padding:42px;background:radial-gradient(ellipse at right,#2d2510,#100f09 70%)}
.dgmp-finish h2{font-size:clamp(29px,3vw,39px);margin-bottom:18px}
.dgmp-finish p{max-width:660px}
.dgmp-finish-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:20px}
.dgmp .dgmp-text-link{font-size:14px;font-weight:600;color:var(--dgmp-gold);display:inline-flex;gap:16px;min-height:30px;align-items:center}
@media(max-width:1199px){.dgmp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dgmp-mode>p:not([class]){min-height:77px}.dgmp .dgmp-mode-intro{min-height:0}.dgmp .dgmp-mode-caution{min-height:42px}.dgmp-hero{gap:36px}.dgmp-finish{padding:32px;gap:32px}}
@media(max-width:900px){.dgmp-shell{width:calc(100% - 48px)}.dgmp-hero{grid-template-columns:1fr;padding-block:64px;gap:36px}.dgmp h1{font-size:56px}.dgmp .dgmp-lead{max-width:650px}.dgmp-setup{max-width:650px;width:100%}.dgmp-section-head{align-items:flex-start;gap:28px}.dgmp-section-head>p{max-width:330px}.dgmp-stream-grid{grid-template-columns:1fr}.dgmp-stream{display:grid;grid-template-columns:180px 1fr;column-gap:30px;padding:24px}.dgmp-stream-top{grid-column:1/-1;margin-bottom:12px;justify-content:flex-start}.dgmp-stream h3{font-size:25px}.dgmp-stream-foot{grid-column:2;padding-top:12px}.dgmp-turbo{grid-template-columns:1fr 1fr;gap:20px}.dgmp-turbo-copy{padding:28px 0 28px 24px}.dgmp-turbo h3{font-size:29px}.dgmp-finish{align-items:flex-start;flex-direction:column}.dgmp-finish-actions{flex-direction:row;flex-wrap:wrap;gap:24px}.dgmp-proof-grid strong{font-size:19px}}
@media(max-width:600px){.dgmp{padding-bottom:64px}.dgmp-shell{width:calc(100% - 36px)}.dgmp-review>.dgmp-shell{align-items:flex-start;font-size:12px;gap:12px}.dgmp-review b{display:block;font-size:10px;margin:0 0 3px}.dgmp-review a{max-width:128px;text-align:right;padding-top:2px}.dgmp-hero{padding-block:46px 52px;gap:32px}.dgmp h1{font-size:clamp(36px,9.8vw,52px);line-height:1.13}.dgmp .dgmp-lead{font-size:17px;margin-block:23px}.dgmp .dgmp-eyebrow{font-size:11px;margin-bottom:15px}.dgmp-setup{padding:23px 20px 19px;border-radius:12px}.dgmp-setup-row{grid-template-columns:25px minmax(0,1fr) 36px;gap:9px;padding-block:23px}.dgmp-setup-row h2{font-size:21px}.dgmp-setup-row a{width:36px}.dgmp-setup-row p{font-size:13px}.dgmp-section{padding-top:40px;margin-bottom:52px}.dgmp-section-head{display:block;margin-bottom:26px}.dgmp-section-head>p{margin-top:20px;max-width:none}.dgmp h2{font-size:34px}.dgmp-mode-grid{grid-template-columns:1fr;gap:18px}.dgmp-mode{padding:25px 23px 22px}.dgmp-mode h3{font-size:32px}.dgmp-mode>p:not([class]),.dgmp .dgmp-mode-caution{min-height:0}.dgmp .dgmp-mode-intro{margin:12px 0 15px}.dgmp-mode-risk{margin-top:22px}.dgmp-stream{display:flex;padding:25px 23px 22px}.dgmp-stream-top{justify-content:space-between;margin-bottom:16px}.dgmp-stream h3{font-size:28px}.dgmp-stream-foot{margin-top:8px}.dgmp-turbo{grid-template-columns:1fr;gap:0}.dgmp-turbo-copy{padding:28px 23px}.dgmp-turbo h3{font-size:30px}.dgmp-turbo>img{border-top:1px solid #443914}.dgmp-proof-grid{grid-template-columns:1fr}.dgmp-proof-grid>a{padding:25px 8px}.dgmp-proof-grid>a+a{border-left:0;border-top:1px solid var(--dgmp-line)}.dgmp-proof-grid strong{font-size:23px}.dgmp-finish{padding:28px 23px;gap:27px}.dgmp-finish h2{font-size:31px}.dgmp-finish-actions{align-items:stretch;flex-direction:column;gap:15px;width:100%}.dgmp-finish-actions .dgmp-text-link{align-self:center}}
@media(max-width:600px){.dgmp .dgmp-setup-row h2{font-size:21px}}
@media(prefers-reduced-motion:no-preference){.dgmp a{transition:background-color .18s,color .18s}}

/* Proof section revision only: actual public-account figures, not simulated charts. */
.dgmp-proof-upgraded .dgmp-section-head{align-items:center;margin-bottom:36px}
.dgmp-proof-upgraded h2>span{color:#ffdf70}
.dgmp-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dgmp-record{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #393a2c;border-radius:14px;background:linear-gradient(145deg,#171b12,#0b0d09 75%);position:relative;overflow:hidden}
.dgmp-record::before{content:"";position:absolute;top:0;left:26px;right:26px;height:2px;background:linear-gradient(90deg,#e1bd48,#e1bd4800)}
.dgmp-record-featured{border-color:#796128;background:radial-gradient(ellipse at 0 0,#3a3015,#10120c 76%)}
.dgmp-record-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.075em;line-height:1.6;color:#dfcd93;margin-bottom:23px}
.dgmp-record-top>span:last-child{color:#7d806f;font-variant-numeric:tabular-nums}
.dgmp .dgmp-record h3{font-size:23px;line-height:1.35;letter-spacing:-.03em;min-height:63px}
.dgmp-record-metric{margin:24px 0 19px;display:flex;flex-direction:column-reverse;gap:8px}
.dgmp-record-metric dt{font-size:14px;color:#bdc5b7}
.dgmp-record-metric dd{margin:0;color:#a5eeac;font-size:clamp(36px,4.1vw,58px);line-height:1.05;font-weight:750;letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums}
.dgmp-record-metric dd>span{font-size:.56em;letter-spacing:-.02em;margin-left:3px}
.dgmp .dgmp-record>p{font-size:15px;line-height:1.7;min-height:77px;margin-bottom:23px;max-width:330px}
.dgmp-record-details{margin:auto 0 23px;border-top:1px solid #35392c}
.dgmp-record-details>div{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #35392c;line-height:1.5}
.dgmp-record-details dt{font-size:14px;color:#bfc3b7}
.dgmp-record-details dd{margin:0;font-size:15px;font-weight:650;color:#eceadf;text-align:right}
.dgmp .dgmp-record>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:13px 15px;border:1px solid #6a5827;border-radius:7px;background:#f4ce2f0b;color:#ffe081;font-size:14px;font-weight:700;line-height:1.5}
.dgmp .dgmp-record>a:hover{background:#ffdd6719;color:#fff0b1;border-color:#b89b45}
.dgmp-record-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:23px}
.dgmp-record-footer>span{font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.7;color:#a4ad9d}
.dgmp-record-footer time{display:inline-block;margin-left:12px;color:#e1e3da;font-size:13px;letter-spacing:0;font-weight:500}
.dgmp .dgmp-proof-upgraded>.dgmp-note{font-size:13px;max-width:1050px;margin-top:15px}
@media(max-width:1000px){.dgmp-record-grid{gap:14px}.dgmp-record{padding:22px 18px}.dgmp .dgmp-record h3{font-size:21px;min-height:85px}.dgmp .dgmp-record>p{min-height:104px}.dgmp-record-metric dd{font-size:clamp(33px,4.5vw,46px)}.dgmp-record-details>div{flex-wrap:wrap;gap:3px}.dgmp-record-details dt{flex-basis:100%}.dgmp-record-details dd{text-align:left}}
@media(max-width:700px){.dgmp-record-grid{grid-template-columns:1fr;gap:20px}.dgmp-record{padding:28px 25px}.dgmp .dgmp-record h3{font-size:25px;min-height:0}.dgmp-record-metric{margin-block:25px 20px}.dgmp-record-metric dd{font-size:clamp(44px,13vw,61px)}.dgmp .dgmp-record>p{min-height:0;max-width:none;margin-bottom:25px}.dgmp-record-details>div{flex-wrap:nowrap;gap:12px}.dgmp-record-details dt{flex-basis:auto}.dgmp-record-details dd{text-align:right}.dgmp-record-footer{align-items:flex-start;flex-direction:column;gap:13px}.dgmp-record-footer time{margin-left:8px}}

/* Restored existing calculator; scoped refinements for the simplified preview. */
.dgmp .dgmp-default-on{color:#a5eeac;font-weight:650}
body[data-page="modes"] .dgmp .dgtm-calculator{--dgtm-gold:#f8c343;--dgtm-gold-soft:#ffe08a;--dgtm-green:#62dc83;--dgtm-line:rgba(255,255,255,.12);--dgtm-muted:rgba(255,255,255,.66);--dgtm-panel:#11110f;margin-top:38px}
body[data-page="modes"] .dgmp .dgtm-calculator-head h3{font-size:32px;letter-spacing:-.035em}
body[data-page="modes"] .dgmp .dgtm-calculator-head>p{font-size:15px;line-height:1.7}
body[data-page="modes"] .dgmp .dgtm-calculator-controls legend,body[data-page="modes"] .dgmp .dgtm-calculator-balance label{font-size:13px}
body[data-page="modes"] .dgmp .dgtm-calculator-result dt{font-size:12px}
body[data-page="modes"] .dgmp .dgtm-calculator-disclaimer{font-size:13px;line-height:1.7}
body[data-page="modes"] .dgmp .dgtm-calculator-result .dgtm-card-link{font-size:14px;line-height:1.6}

/* Four public records: a compact desktop row, then two columns and a mobile stack. */
.dgmp-proof-four .dgmp-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.dgmp-proof-four .dgmp-record{padding:25px 20px}
.dgmp .dgmp-proof-four .dgmp-record h3{font-size:22px;min-height:60px}
.dgmp-proof-four .dgmp-record-metric dd{font-size:44px}
.dgmp .dgmp-proof-four .dgmp-record>p{min-height:104px}
.dgmp-proof-four .dgmp-record-details>div{flex-wrap:wrap;gap:3px}
.dgmp-proof-four .dgmp-record-details dt{flex-basis:100%}
.dgmp-proof-four .dgmp-record-details dd{text-align:left}
@media(max-width:1199px){.dgmp-proof-four .dgmp-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dgmp-proof-four .dgmp-record{padding:26px}.dgmp .dgmp-proof-four .dgmp-record h3{font-size:25px}.dgmp-proof-four .dgmp-record-metric dd{font-size:52px}.dgmp .dgmp-proof-four .dgmp-record>p{min-height:104px}.dgmp-proof-four .dgmp-record-details>div{flex-wrap:nowrap;gap:10px}.dgmp-proof-four .dgmp-record-details dt{flex-basis:auto}.dgmp-proof-four .dgmp-record-details dd{text-align:right}}
@media(max-width:700px){.dgmp-proof-four .dgmp-record-grid{grid-template-columns:1fr}.dgmp-proof-four .dgmp-record{padding:28px 25px}.dgmp .dgmp-proof-four .dgmp-record h3,.dgmp .dgmp-proof-four .dgmp-record>p{min-height:0}.dgmp-proof-four .dgmp-record-metric dd{font-size:clamp(44px,13vw,61px)}}

/* Prominent mode headers, using the comparison cards' existing mode colours. */
.dgmp-proof-four .dgmp-record{--record-pad-x:20px;--record-pad-y:25px;--record-accent:#ffd967;--record-tint:#ffcc2e21;--record-line:#695723}
.dgmp-proof-four .dgmp-record-aggressive{--record-accent:#ffc177;--record-tint:#ed8c3029;--record-line:#74502d}
.dgmp-proof-four .dgmp-record-prop{--record-accent:#a6d9f3;--record-tint:#4ca6d629;--record-line:#365d72}
.dgmp-proof-four .dgmp-record-flipping{--record-accent:#ffb4b0;--record-tint:#ea777529;--record-line:#744745}
.dgmp-proof-four .dgmp-record::before{display:none}
.dgmp-proof-four .dgmp-record-top{align-items:center;gap:12px;margin:calc(-1 * var(--record-pad-y)) calc(-1 * var(--record-pad-x)) 24px;padding:23px var(--record-pad-x) 21px;border-top:4px solid var(--record-accent);border-bottom:1px solid var(--record-line);background:linear-gradient(115deg,var(--record-tint),transparent),#0c0d0b;letter-spacing:0}
.dgmp-proof-four .dgmp-record-top>span:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}
.dgmp-proof-four .dgmp-record-top strong{color:var(--record-accent);font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.15}
.dgmp-proof-four .dgmp-record-top small{color:#e5e5dd;font-size:12px;font-weight:650;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}
.dgmp-proof-four .dgmp-record-top>span:last-child{flex-shrink:0;color:var(--record-accent);opacity:.35;font-size:29px;font-weight:800;letter-spacing:-.05em;line-height:1}
@media(max-width:1199px){.dgmp-proof-four .dgmp-record{--record-pad-x:26px;--record-pad-y:26px}.dgmp-proof-four .dgmp-record-top strong{font-size:28px}}
@media(max-width:700px){.dgmp-proof-four .dgmp-record{--record-pad-x:25px;--record-pad-y:28px}.dgmp-proof-four .dgmp-record-top strong{font-size:28px}}

/* Merged mode cards: proof figures live inside each mode card (Sep 2026) */
.dgmp-mode-proof{margin-top:auto;border-top:1px solid #35362e;padding-top:16px}
.dgmp-mode-proof + .dgmp-card-link{margin-top:0}
.dgmp-mode-proof-gain{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.dgmp-mode-proof-gain strong{color:#a5eeac;font-size:38px;line-height:1.05;font-weight:750;letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums}
.dgmp-mode-proof-gain strong i{font-style:normal;font-size:.56em;letter-spacing:-.02em;margin-left:3px}
.dgmp-mode-proof-gain span{font-size:13px;color:#bdc5b7}
.dgmp-mode-proof dl{margin:0}
.dgmp-mode-proof dl>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #35392c;font-size:14px;line-height:1.5}
.dgmp-mode-proof dt{color:#bfc3b7}
.dgmp-mode-proof dd{margin:0;font-weight:650;color:#eceadf;text-align:right}
.dgmp .dgmp-mode-caution{min-height:0 !important;margin-bottom:16px}
.dgmp-note-proof{margin-top:22px;font-weight:600;color:#e6e7e1}
.dgmp-two-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid #f2ce61;color:#f2ce61;font-size:12px;font-weight:800;line-height:1;flex:0 0 24px}

/* SVG arrows (Sep 2026) */
.dgmp-arrow{display:inline-block;vertical-align:-2px;flex:0 0 auto}
.dgmp-setup-row a .dgmp-arrow{width:16px;height:16px;vertical-align:0}
.dgmp-button .dgmp-arrow{margin-left:6px}
@media(max-width:480px){.dgmp-setup-title b{font-size:10.5px;letter-spacing:.05em}}

/* Fixed Lot panel (Sep 2026) */
.dgmp-fixed{--mode-accent:#f2ce61;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:0;margin-top:14px;border:1px solid #34332b;border-top:3px solid var(--mode-accent);border-radius:12px;background:#10110f;overflow:hidden}
.dgmp-fixed-copy{padding:26px 26px 22px;min-width:0}
.dgmp-fixed h3{font-size:30px;letter-spacing:-.045em}
.dgmp-fixed .dgmp-mode-intro{min-height:0}
.dgmp-fixed>.dgmp-fixed-copy>p:not([class]){font-size:15px;line-height:1.7;max-width:640px}
.dgmp-fixed .dgmp-mode-risk{max-width:420px}
.dgmp-fixed .dgmp-mode-caution{margin-bottom:0}
.dgmp-meter-open i{background:linear-gradient(90deg,#f2ce61,#7a6a2e)!important;opacity:.55}
.dgmp-fixed-example{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:26px 26px 24px;border-left:1px solid #34332b;background:#0c0d0b}
.dgmp .dgmp-fixed-example-label{font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--mode-accent);margin:0}
.dgmp .dgmp-fixed-example-value{margin:0;color:#fff;font-size:40px;line-height:1.05;font-weight:750;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.dgmp .dgmp-fixed-example-value small{font-size:15px;font-weight:600;letter-spacing:0;color:#bdc5b7;margin-left:6px}
.dgmp-fixed-example>p:not([class]){font-size:14px;line-height:1.65;color:#bfc3b7;margin:0}
.dgmp-fixed-example .dgmp-card-link{margin-top:6px}
@media(max-width:1199px){.dgmp-fixed{margin-top:20px}}
@media(max-width:800px){.dgmp-fixed{grid-template-columns:1fr}.dgmp-fixed-example{border-left:0;border-top:1px solid #34332b}}
@media(max-width:600px){.dgmp-fixed{margin-top:18px}.dgmp-fixed-copy,.dgmp-fixed-example{padding:25px 23px 22px}.dgmp-fixed h3{font-size:32px}}
