/* Economics deep page only. No changes to shared page or Footer v2 styles. */
.economics-deep-page{background:#15191c}.economics-deep-page .nav a[aria-current="page"]{color:#dfb48a;border-bottom:1px solid #ad835e}.economics-deep-page :focus-visible{outline:2px solid #caa67d;outline-offset:5px}
.ep-skip{position:fixed;top:-120px;left:20px;z-index:1000;padding:14px 20px;background:#dfb48a;color:#15191c;opacity:0;pointer-events:none}.ep-skip:focus{top:12px;opacity:1;pointer-events:auto}
.economics-deep-page main h2{font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.14;letter-spacing:-.04em;margin:0 0 25px}.economics-deep-page main h3{font-weight:500}
.ep-opening{padding:165px 0 75px;background:#141a1d}.ep-opening h1{font-size:clamp(45px,6vw,90px);line-height:1.06;letter-spacing:-.05em;font-weight:500;max-width:1100px;margin:28px 0 44px}.ep-opening h1 span{color:#c4a382}
.ep-opening-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,110px)}.ep-lead{font-size:20px;line-height:1.8;color:#c4cbc4;margin:0}.ep-boundary{padding-left:28px;border-left:1px solid #ac825a66}.ep-boundary>p:not(.ep-label){font-size:17px;line-height:1.8;color:#b5c0b5;margin:15px 0 0}
.ep-label{font:12px/1.7 monospace;text-transform:uppercase;letter-spacing:.1em;color:#ba9a7a;margin:0 0 14px}.ep-link{display:inline-block;color:#d5b38b;text-decoration:none;border-bottom:1px solid #a4815f55;padding:12px 0;font-size:15px;line-height:1.6}.ep-link:hover{color:#f1d5b2}
.ep-section{padding:95px 0;border-top:1px solid #ffffff18}.ep-equation,.ep-duration,.ep-drivers,.ep-scale{background:#11181b}.ep-heading,.ep-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,95px)}.ep-heading{align-items:end;margin-bottom:40px}.ep-heading>p,.ep-editorial>div>p:not(.kicker),.ep-body{font-size:18px;line-height:1.8;color:#afb9b0}.ep-heading>p{margin:0 0 25px}.ep-note{font-size:15px;line-height:1.8;color:#9fac9f;margin-top:25px;max-width:930px}
.ep-investment{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid #b18b6266;padding-top:35px;margin-top:40px}.ep-investment dl{display:flex;flex-direction:column-reverse;margin:0}.ep-investment dt{font-size:17px;line-height:1.6;color:#c2c9bd;margin-top:16px}.ep-investment dd{font-size:clamp(60px,7.5vw,112px);line-height:1;letter-spacing:-.055em;margin:0;color:#e6c7a4}.ep-investment>p{font-size:17px;line-height:1.8;color:#adb8ac;max-width:510px}
.ep-flow-caption{display:flex;align-items:center;gap:20px;font:12px/1.8 monospace;text-transform:uppercase;letter-spacing:.09em;color:#aa9276;margin:40px 0 25px}.ep-flow-caption>span{font-size:24px;color:#d3ac7f}
.ep-arithmetic{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;gap:20px;align-items:center;padding:30px 0 35px;border-block:1px solid #ffffff20}.ep-arithmetic dl{display:flex;flex-direction:column-reverse;margin:0;min-width:0}.ep-arithmetic dt{font-size:16px;line-height:1.6;color:#b8c3b4;margin-top:18px}.ep-arithmetic dd{font-size:clamp(40px,4.6vw,68px);line-height:1.1;letter-spacing:-.04em;margin:0;white-space:nowrap}.ep-operator{font-size:32px;color:#9f8566;align-self:start;padding-top:10px;text-align:center}.ep-profit dd{color:#e7be8d}
.ep-duration-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin:0}.ep-duration-summary>div{display:flex;flex-direction:column-reverse;border-top:1px solid #ffffff20;padding-top:25px}.ep-duration-summary dt{font-size:15px;line-height:1.7;color:#adb8aa;margin-top:13px}.ep-duration-summary dd{font-size:50px;line-height:1.1;letter-spacing:-.04em;margin:0;color:#d8c5ac}.ep-duration-summary dd span{font-size:20px;letter-spacing:0}
.ep-ledger{margin:0}.ep-ledger>div{display:grid;grid-template-columns:1fr auto;gap:25px;border-top:1px solid #ffffff25;padding:24px 0}.ep-ledger dt{font-size:19px;line-height:1.5}.ep-ledger dt span{display:block;font-size:15px;line-height:1.8;color:#a6b1a5;margin-top:12px}.ep-ledger dd{font-size:27px;letter-spacing:-.025em;white-space:nowrap;margin:0}.ep-ledger dd>span{font-size:20px;color:#a28c6d}.ep-ledger-result{color:#e0bc91}.ep-ledger .ep-ledger-result{border-top-color:#bd8e5b88}
.ep-time-strip{padding:30px 0 25px}.ep-time-axis{display:flex;justify-content:space-between;font:12px/1.6 monospace;letter-spacing:.1em;color:#bdac94}.ep-time-track{display:flex;height:12px;position:relative;margin:25px 0 24px}.ep-time-recovery{width:11.6%;background:#6a6256}.ep-time-remaining{flex:1;background:#ac835b}.ep-time-track i{position:absolute;left:11.6%;top:-8px;height:28px;border-left:2px solid #e2c49e}.ep-time-key{display:grid;grid-template-columns:.7fr 1fr 1.3fr;gap:30px;color:#b9c1b5;font-size:15px;line-height:1.8}.ep-time-key b{display:block;font:12px/1.8 monospace;color:#d5b389;letter-spacing:.06em;margin-bottom:7px}.ep-duration-note{font-size:16px;line-height:1.8;color:#a5b1a3;border-left:2px solid #aa845e;padding-left:22px;max-width:960px;margin-top:35px}
.ep-scope-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:25px}.ep-scope-examples article{border-top:1px solid #ffffff22;padding-top:25px}.ep-scope-examples h3{font-size:23px;line-height:1.4;margin:0 0 16px}.ep-scope-examples p{font-size:17px;line-height:1.8;color:#aeb9ab}.ep-scope-detail{border-top:1px solid #ffffff20;margin-top:35px;padding-top:30px}.ep-scope-detail h3{font-size:22px;margin:0 0 25px}.ep-scope-detail ul{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 35px;list-style:none;padding:0;margin:0;color:#c4ccbf;font-size:16px;line-height:1.7}
.ep-drivers-list{margin:0}.ep-drivers-list>div{border-top:1px solid #ffffff20;padding:23px 0}.ep-drivers-list dt{font-size:21px;margin-bottom:10px}.ep-drivers-list dd{font-size:16px;line-height:1.8;color:#a9b5a5;margin:0}
.ep-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.ep-role-grid article{border-top:1px solid #b28b6266;padding-top:26px}.ep-role-grid h3{font-size:26px;line-height:1.4;max-width:480px;margin:18px 0 25px}.ep-role-grid ul{list-style:none;padding:0;margin:0}.ep-role-grid li{font-size:17px;line-height:1.8;color:#b7c1b0;border-top:1px solid #ffffff18;padding:16px 0}.ep-scale h3{font-size:27px;line-height:1.4;margin:0 0 25px}.ep-closing .ep-link{margin-top:25px}.ep-closing .btn{white-space:normal}
@media(max-width:1100px){.ep-arithmetic{gap:12px;grid-template-columns:1fr 25px 1fr 25px 1fr}.ep-arithmetic dd{font-size:42px}.ep-ledger>div{grid-template-columns:1fr}.ep-ledger dd{font-size:30px}.ep-duration-summary{gap:25px}.ep-duration-summary dd{font-size:44px}}
@media(max-width:750px){.ep-opening{padding:130px 0 55px}.ep-opening h1{font-size:clamp(43px,7vw,58px);margin-bottom:32px}.ep-opening-grid,.ep-heading,.ep-editorial,.ep-investment{grid-template-columns:1fr;gap:28px}.ep-lead{font-size:18px}.ep-boundary{padding-left:20px}.ep-section{padding-block:65px}.ep-investment dd{font-size:75px}.ep-investment>p{margin:0}.ep-arithmetic{grid-template-columns:1fr;gap:18px;padding:28px 0}.ep-arithmetic dd{font-size:58px}.ep-arithmetic dt{margin-top:10px;font-size:17px}.ep-operator{text-align:left;justify-self:start;padding:0;font-size:28px;line-height:1}.ep-duration-summary{grid-template-columns:1fr;gap:25px}.ep-duration-summary dd{font-size:51px}.ep-duration-summary dt{font-size:16px}.ep-time-strip{position:relative;padding-left:30px}.ep-time-axis{margin-bottom:28px}.ep-time-track{position:absolute;left:0;top:30px;bottom:25px;margin:0;width:5px;height:auto;flex-direction:column}.ep-time-recovery{width:100%;height:11.6%}.ep-time-track i{top:11.6%;left:-5px;height:0;width:15px;border:0;border-top:2px solid #e2c49e}.ep-time-key{grid-template-columns:1fr;gap:25px}.ep-scope-examples,.ep-role-grid{grid-template-columns:1fr;gap:30px}.ep-scope-detail ul{grid-template-columns:1fr 1fr;gap:20px}.ep-closing{padding-block:70px}.ep-closing .closing-investor-actions{flex-direction:column;align-items:stretch}}
@media(max-width:420px){.ep-opening h1{font-size:42px}.ep-scope-detail ul{grid-template-columns:1fr}.ep-time-axis{font-size:11px}.ep-investment dd{font-size:68px}}
@media(max-width:750px){.ep-time-strip{padding-bottom:55px}.ep-time-axis>span:last-child{position:absolute;left:30px;bottom:12px}.ep-time-track{bottom:45px}}

/* Let the centered final CTA heading use the full container width and wrap naturally. */
.economics-deep-page .ep-closing h2{max-width:none;margin-inline:auto;text-align:center}


