.hege-market{margin:4rem 0 3rem;padding:clamp(1.2rem,3vw,2.25rem);border:1px solid #654476;border-radius:18px;background:radial-gradient(circle at 85% 0,#35204b 0,#17101f 40%,#0e0c14 100%);box-shadow:0 24px 80px #07040b8c;color:#e8dff0;overflow:hidden}
.hege-market *{box-sizing:border-box}
.hege-market-head{display:flex;justify-content:space-between;align-items:start;gap:1.5rem;border-bottom:1px solid #5d4666;padding-bottom:1.4rem}
.hege-market-head .eyebrow,.hege-next .eyebrow{color:#e2aa75;letter-spacing:.15em;font-size:.68rem}
.hege-market h2{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;line-height:1.1;letter-spacing:-.04em;color:#fff;margin:.6rem 0}
.hege-market-head p{margin:.65rem 0 0;color:#c4b5ca;font-size:.9rem;line-height:1.6}
.hege-stamp{flex:none;text-align:right;color:#dfa97a;font:700 .67rem/1.55 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;border:1px solid #735277;border-radius:8px;padding:.65rem .75rem}
.hege-live-ticker{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:1.2rem;padding:1rem 1.1rem;margin:1.4rem 0;border:1px solid #524160;border-radius:10px;background:#110f1a}
.hege-live-ticker>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;align-items:center}
.hege-live-ticker strong{font-size:.83rem;color:#fff}
.hege-live-ticker small{grid-column:2;color:#a99aaf;font-size:.67rem;line-height:1.4}
.hege-live-dot{width:8px;height:8px;border-radius:50%;background:#76d4bb;box-shadow:0 0 12px #76d4bb}
.hege-live-ticker .coinmarketcap-currency-widget{min-height:58px;overflow:hidden}
.hege-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.3rem 0}
.hege-stat-grid>div{padding:1rem .85rem;border:1px solid #584368;border-radius:10px;background:linear-gradient(140deg,#24162e,#17111e);min-width:0}
.hege-stat-grid span,.hege-stat-grid small{display:block}
.hege-stat-grid span{color:#d8acdb;font:700 .64rem/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.09em}
.hege-stat-grid strong{display:block;color:#fff;font:500 clamp(1.2rem,2.8vw,1.7rem)/1.2 Georgia,serif;margin:.45rem 0;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.hege-stat-grid small{color:#ad9cb5;font-size:.66rem;line-height:1.45}
.hege-peak-chart{margin:1.3rem 0;padding:1.3rem;border:1px solid #61466e;border-radius:12px;background:#130f19}
.hege-peak-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.35rem}
.hege-peak-title h3{font:400 1.35rem Georgia,serif;color:#fff;margin:0}
.hege-peak-title span{color:#b9a9c1;font-size:.7rem}
.hege-bar-row{display:grid;grid-template-columns:130px 1fr 85px;align-items:center;gap:.8rem;margin:.8rem 0}
.hege-bar-row>span{font:700 .62rem ui-monospace,SFMono-Regular,monospace;color:#c6b4d1;letter-spacing:.04em}
.hege-bar-row strong{color:#f5e9f7;font:500 .75rem ui-monospace,SFMono-Regular,monospace;text-align:right}
.hege-track{height:16px;background:#30223b;border-radius:99px;overflow:hidden}
.hege-bar{height:100%;display:block;border-radius:99px}.hege-bar-ath{width:100%;background:linear-gradient(90deg,#8f59c6,#f0b783)}.hege-bar-now{width:3.33%;min-width:5px;background:#f0b783;box-shadow:0 0 14px #f0b783}
.hege-peak-chart figcaption{color:#ad9eb3;font-size:.68rem;line-height:1.55;margin-top:1.1rem}
.hege-market-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.45rem 0}
.hege-market-reading>div{border-top:2px solid #b079d8;padding-top:1rem}
.hege-market-reading .hege-kicker{font:700 .63rem ui-monospace,SFMono-Regular,monospace;color:#dfa97a;letter-spacing:.07em}
.hege-market-reading h3{font:400 1.35rem/1.2 Georgia,serif;color:#fff;margin:.55rem 0}
.hege-market-reading p,.hege-next p{font-size:.79rem;line-height:1.65;color:#c9bdd0;margin:0}
.hege-next{margin-top:1.7rem;border:1px solid #805486;border-radius:12px;padding:1.3rem;background:linear-gradient(115deg,#352042,#1a1523)}
.hege-next h3{font:400 1.7rem/1.15 Georgia,serif;color:#fff;margin:.55rem 0 1rem}
.hege-next ol{padding-left:1.25rem;margin:0 0 1rem;color:#ddd0e5;font-size:.8rem;line-height:1.6}
.hege-next li{margin-bottom:.55rem}.hege-next strong{color:#f0c28d}
.hege-market-sources{font-size:.69rem;line-height:1.7;color:#a99ab0;margin:1.25rem 0}.hege-market-sources a{color:#dca7ef;text-underline-offset:3px}
.hege-chart-link{display:inline-flex;padding:.75rem 1rem;border-radius:7px;border:1px solid #a477c0;color:#f2dffc;font-size:.78rem;font-weight:700;text-decoration:none}.hege-chart-link:hover,.hege-chart-link:focus-visible{background:#492658;outline:2px solid transparent}
@media(max-width:760px){.hege-market{margin:3rem 0;padding:1rem}.hege-market-head{display:block}.hege-stamp{display:inline-block;margin-top:1rem;text-align:left}.hege-live-ticker{grid-template-columns:1fr}.hege-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hege-market-reading{grid-template-columns:1fr}.hege-bar-row{grid-template-columns:92px 1fr 74px;gap:.45rem}.hege-bar-row>span,.hege-bar-row strong{font-size:.55rem}}

/* HEGE opening: the original art and the first paragraph share the first screen. */
.hege-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:450px;margin:30px 0 0;border:1px solid #8751aa;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 0 0,#42204f 0,#1e122c 48%,#100d19 100%);box-shadow:0 20px 70px #08040ead,0 0 34px #a54ddd33}
.reader-main .hege-lead .editorial-illustration.hege-feature{margin:0;max-width:none;height:100%;padding:0;border:0;border-radius:0;background:#20112f;position:relative;overflow:hidden}
.reader-main .hege-lead .editorial-illustration.hege-feature img{display:block;width:100%;height:100%;min-height:450px;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center 68%;border:0;border-radius:0}
.reader-main .hege-lead .editorial-illustration.hege-feature figcaption{position:absolute;inset:auto 0 0;margin:0;padding:1.7rem 1rem .8rem;text-align:left;font-size:.62rem;line-height:1.5;color:#eee2f3;background:linear-gradient(transparent,#140a1de8)}
.hege-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);min-width:0}
.hege-lead-copy .eyebrow{color:#f2b8f3;font-size:.7rem;letter-spacing:.15em}
.hege-lead-copy h2{font:400 clamp(2rem,3.7vw,3.3rem)/1.08 Georgia,serif;letter-spacing:-.045em;color:#fff;margin:1.1rem 0 1.3rem;text-wrap:balance;text-shadow:0 0 34px #cf87ff80}
.hege-lead-copy p{color:#e4d3eb;font-size:1rem;line-height:1.8;margin:0;max-width:42ch}
.hege-lead-links{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.7rem}
.hege-lead-links a{color:#f5bbfb;font-size:.74rem;font-weight:700;text-decoration:none;border-bottom:1px solid #c078df;padding-bottom:.35rem}
.hege-lead-links a:hover,.hege-lead-links a:focus-visible{color:#fff;border-color:#fff}
.hege-market{margin:1.1rem 0 2.4rem;border-color:#8e54ab;box-shadow:0 0 0 1px #9b58bc2b,0 20px 70px #090410b3,0 0 50px #923bd537}
.hege-neon-chart{margin:1.4rem 0 1.1rem;padding:1.1rem 1.25rem .85rem;border:1px solid #744193;border-radius:14px;background:radial-gradient(ellipse at 48% 80%,#371344 0,#160e22 60%,#120d1b 100%);box-shadow:inset 0 0 36px #9235cf24,0 0 28px #b45adb2a}
.hege-chart-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}
.hege-chart-heading h3{font:400 clamp(1.35rem,3vw,2rem)/1.18 Georgia,serif;color:#fff;margin:.3rem 0 0}
.hege-chart-heading>span{font:700 .64rem/1.5 ui-monospace,SFMono-Regular,monospace;color:#caa6dc;letter-spacing:.08em;text-align:right}
.hege-kicker{font:700 .64rem/1.4 ui-monospace,SFMono-Regular,monospace;color:#f3b2d4;letter-spacing:.11em}
.hege-neon-chart svg{display:block;width:100%;height:auto;overflow:visible;margin:.2rem 0 0}
.hege-chart-grid{fill:none;stroke:#795487;stroke-width:1;stroke-dasharray:3 7;opacity:.5}
.hege-chart-axis,.hege-chart-date{fill:#b899c5;font:600 11px ui-monospace,SFMono-Regular,monospace;letter-spacing:1px}
.hege-chart-glow{fill:none;stroke:#d467ff;stroke-width:15;opacity:.75;filter:url(#hege-glow)}
.hege-chart-line{fill:none;stroke:url(#hege-line);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:hege-draw 1.7s ease-out forwards;filter:drop-shadow(0 0 7px #d27cff)}
.hege-chart-point{fill:#f5d9ff;stroke:#ab5ae2;stroke-width:2;filter:drop-shadow(0 0 8px #eaa0ff);cursor:help}
.hege-chart-point:focus-visible{outline:3px solid #fff}
@keyframes hege-draw{to{stroke-dashoffset:0}}
.hege-chart-under{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #654078;padding-top:.9rem}
.hege-chart-under strong{color:#fff;font:400 clamp(1.5rem,3vw,2.2rem) Georgia,serif;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #c95dfa}
.hege-chart-under strong span{display:block;color:#bbacc4;font:600 .66rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;margin-top:.25rem}
.hege-chart-chip{color:#f4c5e8;border:1px solid #b35f99;border-radius:99px;padding:.5rem .8rem;font:.68rem/1.3 ui-monospace,SFMono-Regular,monospace;text-align:center}
.hege-neon-chart figcaption,.hege-snapshot-note{color:#bba9c4;font-size:.68rem;line-height:1.65;margin:1rem 0 .1rem}
.hege-neon-chart figcaption a,.hege-snapshot-note a{color:#eeb7f6;text-underline-offset:3px}
.hege-analysis{margin:3rem 0;padding:clamp(1.2rem,3vw,2.25rem);border:1px solid #5d3e70;border-radius:16px;background:linear-gradient(150deg,#1d1127,#0f0c17);color:#e8dff0}
.hege-analysis h2{font:400 clamp(2rem,5vw,3.1rem)/1.1 Georgia,serif;color:#fff;letter-spacing:-.04em;margin:.5rem 0 1.5rem}
@media(max-width:760px){.hege-lead{display:block;margin-top:22px}.reader-main .hege-lead .editorial-illustration.hege-feature{height:320px}.reader-main .hege-lead .editorial-illustration.hege-feature img{min-height:0;height:320px;object-position:center 68%}.hege-lead-copy{padding:1.6rem}.hege-lead-copy p{font-size:.94rem}.hege-neon-chart{padding:.85rem .65rem}.hege-chart-heading{align-items:start}.hege-chart-heading>span{font-size:.54rem}.hege-chart-under{display:block}.hege-chart-chip{display:inline-block;margin-top:.75rem}.hege-market{margin-top:.8rem}}
@media(prefers-reduced-motion:reduce){.hege-chart-line{animation:none;stroke-dashoffset:0}}
