/* BTG Knowledge Capital long-form editorial system • preserves original mast and section styling */
.deep-section,.deep-book{position:relative;isolation:isolate;padding:clamp(52px,7vw,104px) 0;background:radial-gradient(ellipse at 95% -10%,rgba(21,93,159,.22),transparent 50%),linear-gradient(180deg,#06162b 0%,#091b32 48%,#041124 100%);border-top:1px solid rgba(127,171,214,.24);color:#e5edf9}
.deep-section *,.deep-book *{box-sizing:border-box}.deep-section .deep-layout,.deep-book .deep-layout{max-width:1320px;width:min(92%,1320px);margin:0 auto}
.deep-intro{max-width:960px;margin:0 0 35px}.deep-overline,.deep-chapter-kicker{font:700 11px/1.45 system-ui,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#dec18b}.deep-intro h2,.deep-book h1{font-size:clamp(31px,4.1vw,62px);line-height:1.12;letter-spacing:-.037em;max-width:970px;color:#f8fbff;margin:13px 0 20px;font-weight:700}.deep-intro>p{max-width:830px;line-height:1.78;color:#c6d6e9;font-size:clamp(16px,1.45vw,20px)}
.deep-source-status{display:inline-flex;gap:10px;align-items:center;border:1px solid rgba(213,181,119,.3);background:rgba(8,24,43,.6);color:#d3dded;padding:10px 15px;border-radius:8px;font-size:12px}.deep-dot{height:8px;width:8px;border-radius:50%;background:#d2af68;box-shadow:0 0 11px #d2af68}
.deep-reading-layout{display:grid;grid-template-columns:minmax(170px,245px) minmax(0,1fr);gap:clamp(28px,3.4vw,56px);align-items:start}.deep-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:3px;border:1px solid rgba(127,169,215,.2);border-radius:13px;padding:17px 14px;max-height:calc(100vh - 128px);overflow:auto;background:rgba(6,21,38,.82)}.deep-nav-head{font-size:11px;color:#d9bb7b;letter-spacing:.12em;font-weight:700;margin:0 9px 9px}.deep-nav a{font-size:12.5px;line-height:1.5;color:#bbcce3;display:block;padding:9px 10px;border-radius:7px;text-decoration:none;transition:background .2s,color .2s}.deep-nav a:hover,.deep-nav a:focus-visible{background:rgba(67,125,192,.15);color:#fff}.deep-nav .deep-more{margin-top:12px;border-top:1px solid #25405d;color:#e1bd76;border-radius:0;font-weight:700}
.deep-articles{display:flex;flex-direction:column;gap:35px;min-width:0}.deep-chapter{border:1px solid rgba(137,174,213,.21);border-radius:16px;padding:clamp(22px,3.2vw,43px);background:linear-gradient(140deg,rgba(23,49,82,.48),rgba(5,23,44,.87));box-shadow:0 16px 42px rgba(0,0,0,.17);scroll-margin-top:104px}.deep-chapter-kicker{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:16px}.deep-chapter-kicker a{color:#82c9fc;text-decoration:none;letter-spacing:.025em;text-transform:none;font-size:12px}.deep-chapter h3{font-size:clamp(24px,2.6vw,37px);line-height:1.22;color:#f5f9ff;letter-spacing:-.025em;margin:0 0 22px}.deep-chapter h4{font-size:18px;line-height:1.42;color:#dbbc80;margin:30px 0 13px;font-weight:700}.deep-chapter p{max-width:87ch;color:#c7d5e6;font-size:15.7px;line-height:1.83;margin:0 0 17px;text-wrap:pretty}.deep-chapter .deep-bullet{padding-left:22px;position:relative}.deep-chapter .deep-bullet::before{content:'•';position:absolute;left:1px;color:#d2b075}.deep-chapter .deep-step{padding:15px 18px;border-left:2px solid rgba(217,182,111,.65);background:rgba(2,14,29,.43);border-radius:0 8px 8px 0}.deep-chapter .deep-step strong{color:#ecc47c}.deep-chapter-foot{border-top:1px solid rgba(169,191,216,.15);padding-top:17px;margin-top:26px}.deep-chapter-foot a,.deep-bottom a{color:#90d4ff;font-size:13px;text-decoration:none;font-weight:650}.deep-chapter a:focus-visible,.deep-bottom a:focus-visible{outline:2px solid #e6c076;outline-offset:4px}
.deep-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid rgba(161,183,207,.22);margin-top:38px;padding-top:24px}.deep-bottom p{color:#9cacc1;max-width:77ch;font-size:12.5px;line-height:1.65}.deep-bottom>div{display:flex;gap:24px;flex-wrap:wrap}
.deep-book .deep-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deep-index-grid a{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(137,174,213,.21);border-radius:10px;background:rgba(12,36,65,.64);color:#edf4ff;text-decoration:none;padding:17px 20px;font-size:14px;line-height:1.5}.deep-index-grid a:hover{border-color:#d5b275;background:rgba(23,51,82,.88)}.deep-index-grid a span{font-size:11px;color:#d9b577;letter-spacing:.1em;margin-top:2px;flex-shrink:0}.deep-part-heading{grid-column:1/-1;margin:35px 0 0;padding-bottom:8px;border-bottom:1px solid #35516f;font-size:18px;color:#e9c98d}.deep-single-nav{display:flex;justify-content:space-between;gap:10px;margin:20px 0 32px}.deep-single-nav a{color:#9fd5ff;text-decoration:none}.deep-single .deep-chapter{max-width:980px;margin:auto}
@media(max-width:800px){.deep-reading-layout{display:block}.deep-nav{position:static;max-height:none;display:flex;flex-direction:row;overflow:auto;white-space:nowrap;margin-bottom:23px;padding:11px;gap:5px}.deep-nav-head{flex:none;align-self:center;margin:0 5px}.deep-nav a{min-width:max-content;max-width:235px;white-space:normal;font-size:11px}.deep-index-grid a{padding:14px}.deep-book .deep-index-grid{grid-template-columns:1fr}.deep-chapter{padding:23px 20px}.deep-chapter h3{font-size:25px}.deep-chapter p{font-size:15px;line-height:1.73}}
@media(prefers-reduced-motion:reduce){.deep-nav a{transition:none}}
