/* Generated by scripts/build_asset_chunks.py from site.css — part 2 of 3. Edit site.css, not this file. */
.asset-history-context>div,.asset-history-context>aside{background:#fff;padding:28px}.asset-history-context h2{font:500 27px/1.12 var(--serif);margin:0 0 14px}.asset-history-context p{color:var(--muted);line-height:1.7}.asset-history-context aside{background:var(--ink);color:#fff}.asset-history-context aside p{color:#bbb6ad}.asset-history-context a{color:#ffad49;font-weight:800}.learn-standards{padding-top:0}.blog-archive-guide a,.learn-foundation a{font-weight:750;text-decoration:underline;text-underline-offset:3px}
.dca-visual{background:#fff;border:1px solid var(--line);margin-bottom:30px;padding:34px}.dca-visual[hidden]{display:none}.dca-visual>header{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-bottom:24px;border-bottom:1px solid var(--line)}.dca-visual>header>div:first-child{max-width:680px}.dca-visual>header span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:var(--orange-dark)}.dca-visual h2{font:500 34px/1.08 var(--serif);letter-spacing:-.035em;margin:8px 0 10px}.dca-visual header p{font-size:12px;color:var(--muted);margin:0}.dca-legend{display:flex;gap:17px;white-space:nowrap}.dca-legend span{display:flex;align-items:center;gap:7px;color:var(--muted)}.dca-legend i{display:block;width:24px;height:3px}.contribution-key{background:#8c867c}.value-key{background:var(--orange)}.dca-chart{height:390px;position:relative;margin-top:18px}.dca-chart svg{width:100%;height:100%;overflow:visible}.dca-chart-grid line{stroke:#e8e2d8;stroke-width:1}.dca-chart-labels text{fill:#777168;font:10px var(--sans)}.dca-value-area{fill:rgba(247,147,26,.09)}.dca-contribution-line,.dca-value-line{fill:none;vector-effect:non-scaling-stroke;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.dca-contribution-line{stroke:#8c867c;stroke-dasharray:6 5}.dca-value-line{stroke:var(--orange)}.dca-hover-contribution{fill:#fff;stroke:#777168;stroke-width:3}.dca-hover-value{fill:#fff;stroke:var(--orange);stroke-width:3}.dca-tooltip{position:absolute;z-index:2;min-width:180px;background:var(--night);color:#fff;border:1px solid #3c3933;padding:10px 12px;pointer-events:none;font-size:10px;line-height:1.55}.dca-tooltip b,.dca-tooltip span{display:block}.dca-tooltip span{color:#b9b4aa}.dca-chart-caption{display:flex;justify-content:space-between;gap:20px;padding:13px 2px 20px;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.dca-detail-grid{display:grid;grid-template-columns:repeat(4,1fr)}.dca-detail-grid>div{padding:21px;border-right:1px solid var(--line)}.dca-detail-grid>div:last-child{border:0}.dca-detail-grid span,.dca-detail-grid strong{display:block}.dca-detail-grid span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.dca-detail-grid strong{font:500 20px/1.2 var(--serif);margin-top:8px}.dca-reading-guide{padding-top:65px}.prose-long ol{padding-left:22px}.prose-long li{padding-left:4px;margin:10px 0;color:#4f4c47;line-height:1.7}.prose-long h3{font:700 21px/1.3 var(--sans);margin-top:34px}@media(max-width:720px){.dca-visual{padding:20px}.dca-visual>header{display:block}.dca-legend{margin-top:17px;white-space:normal}.dca-chart{height:285px}.dca-detail-grid{grid-template-columns:1fr 1fr}.dca-detail-grid>div:nth-child(2){border-right:0}.dca-detail-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dca-chart-caption{display:block}.dca-chart-caption span{display:block;margin:4px 0}}
@media(max-width:720px){.reference-table{overflow-x:auto}.reference-table>div{min-width:560px}.reference-table.four>div{min-width:680px}.asset-history-context{grid-template-columns:1fr}.conversion-table>h2{font-size:26px}.prose-long h2{font-size:31px}}
.trust-navigation{background:var(--ink);color:#fff}.trust-navigation h2{font:500 32px/1.1 var(--serif);margin:0 0 8px}.trust-navigation p{color:#aaa69d}.trust-navigation>div>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#3b3933;margin-top:25px}.trust-navigation a{background:#211f1b;padding:18px;color:#fff;font-size:11px;font-weight:800;transition:.18s}.trust-navigation a:hover{background:#302d27;color:#ffad49}@media(max-width:760px){.trust-navigation>div>div{grid-template-columns:1fr 1fr}.trust-navigation a:last-child{grid-column:1/-1}}
.tool-related{margin-bottom:75px;border-top:1px solid var(--line);padding-top:28px}.tool-related h2{font:500 28px/1.1 var(--serif)}.tool-related>div{display:flex;gap:9px;flex-wrap:wrap}.tool-related a{border:1px solid var(--line);background:#fff;padding:12px 15px;font-size:11px;font-weight:800}.tool-related a:hover{border-color:var(--orange);color:var(--orange-dark)}
.cluster-knowledge-map{background:#e9e4da}.cluster-map-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cluster-map-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fff;padding:18px;min-height:72px}.cluster-map-links a:hover{background:#fff7eb}.cluster-map-links span{font-size:9px;color:var(--orange-dark)}.cluster-map-links strong{font:500 18px/1.1 var(--serif)}.cluster-map-links b{color:var(--orange-dark)}@media(max-width:800px){.cluster-map-links{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cluster-map-links{grid-template-columns:1fr}}
.heading-links{display:flex;gap:22px;flex-wrap:wrap}.heading-links a{font-size:13px;font-weight:750;border-bottom:1px solid}.tools-hub-hero{background:var(--night);color:#fff;padding:75px 0}.tools-hub-hero h1{font:500 clamp(48px,6vw,78px)/.98 var(--serif);letter-spacing:-.05em;margin:0 0 22px}.tools-hub-hero p{max-width:760px;font:20px/1.55 var(--serif);color:#bbb7ae;margin:0}.tools-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tools-hub-card{background:#fff;border:1px solid var(--line);padding:28px;min-height:285px;display:flex;flex-direction:column;transition:.2s}.tools-hub-card.featured{background:#fff5e6;border-color:#edc995}.tools-hub-card:hover{transform:translateY(-4px);box-shadow:none;border-color:var(--orange)}.tools-hub-card>span{font-size:9px;color:var(--orange-dark);text-transform:uppercase;letter-spacing:.12em;font-weight:850}.tools-hub-card h2{font:500 30px/1.06 var(--serif);margin:18px 0 12px}.tools-hub-card p{font-size:13px;line-height:1.7;color:var(--muted)}.tools-hub-card b{font-size:11px;margin-top:auto;padding-top:18px}.tools-method{background:#ece7dd}.tools-method a{font-weight:750;text-decoration:underline;text-underline-offset:3px}.tools-next{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.tools-next h2{font:500 40px/1.05 var(--serif);margin:0 0 16px}.tools-next p{color:var(--muted);line-height:1.7}.tools-next>div:last-child{border-top:1px solid var(--line)}.tools-next a{display:block;padding:16px 5px;border-bottom:1px solid var(--line);font-weight:800}.tools-next a:hover{padding-left:12px;color:var(--orange-dark)}
@media(max-width:900px){.tools-hub-grid{grid-template-columns:1fr 1fr}.tools-next{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.tools-hub-hero{padding:55px 0}.tools-hub-grid{grid-template-columns:1fr}.tools-hub-card{min-height:245px}.heading-links{margin-top:15px}.pagination-pages{flex-wrap:wrap}}

/* Readability hierarchy and short-summary blocks. */
.hub-card h3{font:500 25px var(--serif)}
.article-list h3{font:500 25px/1.08 var(--serif)}
.cluster-stories h3{font:500 39px/1.05 var(--serif);letter-spacing:-.03em;margin:10px 0}
.tools-hub-card h3{font:500 30px/1.06 var(--serif);margin:18px 0 12px}
.asset-explainer-grid h3{font:500 39px/1.08 var(--serif);letter-spacing:-.035em}
.prices-explainer .prose-band h3{font:500 31px/1.08 var(--serif);margin:10px 0 14px}
.simple-summary{background:#fff5e6;border:1px solid #edc995;border-left:5px solid var(--orange);padding:27px 30px;margin-bottom:50px}
.simple-summary>span,.tool-quick>div:first-child>span,.news-reading-guide>div>span{font-size:9px;color:var(--orange-dark);font-weight:850;text-transform:uppercase;letter-spacing:.12em}
.simple-summary h2{margin:7px 0 13px}.simple-summary ul{margin:0;padding-left:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 28px}.simple-summary a{font-weight:750;text-decoration:underline;text-underline-offset:3px}
.simple-content>h2{font:500 42px/1.06 var(--serif);letter-spacing:-.035em;margin:0 0 38px}.simple-content section{scroll-margin-top:125px}.simple-content h3{font:500 32px/1.08 var(--serif);margin:0 0 12px}
.report-section h3{font:700 18px/1.35 var(--sans);margin:30px 0 10px;color:#514d46}
.tool-quick,.news-reading-guide{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start;background:#fff;border:1px solid var(--line);padding:25px 30px;margin-top:-22px;position:relative;z-index:2;box-shadow:0 12px 32px rgba(28,23,16,.06)}
.tool-quick h2,.news-reading-guide h2{font:500 29px/1.08 var(--serif);margin:7px 0 0}.tool-quick h3{font:750 15px/1.35 var(--sans);margin:0 0 10px}.tool-quick ul,.news-reading-guide ul{margin:0;padding-left:19px;display:grid;gap:8px}.tool-quick li,.news-reading-guide li{color:var(--muted);font-size:12px;line-height:1.55}.news-reading-guide{margin-top:28px;box-shadow:none}.news-reading-guide strong{color:var(--ink)}
@media(max-width:720px){.cluster-stories h3{font-size:31px}.simple-summary ul{grid-template-columns:1fr}.tool-quick,.news-reading-guide{grid-template-columns:1fr;gap:17px;margin-top:18px}.asset-explainer-grid h3{font-size:31px}}
.pair-direction{background:#ece7dd}.pair-direction .section-heading{max-width:760px}.pair-direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.pair-direction-grid article{background:#fff;padding:27px}.pair-direction-grid span{font-size:9px;color:var(--orange-dark);font-weight:850}.pair-direction-grid h3{font:500 25px/1.08 var(--serif);margin:15px 0 11px}.pair-direction-grid p{font-size:12px;line-height:1.7;color:var(--muted)}@media(max-width:720px){.pair-direction-grid{grid-template-columns:1fr}}

.sitemap-hero{padding:70px 0;background:#ebe6dc}.sitemap-hero h1{font:500 clamp(48px,6vw,78px)/1 var(--serif);letter-spacing:-.05em;margin:0 0 22px}.sitemap-hero p{max-width:820px;color:var(--muted);font:18px/1.65 var(--serif)}.sitemap-jump{display:flex;gap:9px;flex-wrap:wrap;padding-top:28px}.sitemap-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 15px;font-size:10px;font-weight:800}.sitemap-jump a:hover{border-color:var(--orange);color:var(--orange-dark)}.sitemap-sections>section{padding:62px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.sitemap-heading{display:grid;grid-template-columns:55px 1fr;gap:16px;margin-bottom:28px}.sitemap-heading>span{font:italic 24px var(--serif);color:var(--orange-dark)}.sitemap-heading h2{font:500 38px/1.08 var(--serif);margin:0 0 8px}.sitemap-heading p{color:var(--muted);margin:0}.sitemap-links-featured{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sitemap-links-featured a{background:#fff;border:1px solid var(--line);padding:20px;min-height:130px}.sitemap-links-featured b,.sitemap-links-featured small{display:block}.sitemap-links-featured small{color:var(--muted);font-size:10px;margin-top:9px;line-height:1.5}.sitemap-columns{display:grid;grid-template-columns:240px 1fr;gap:45px}.sitemap-columns h3{font:500 23px var(--serif);border-bottom:1px solid var(--line);padding-bottom:11px}.sitemap-columns>div>a{display:block;padding:8px 0;font-size:12px}.sitemap-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.sitemap-link-grid a{padding:10px 2px;border-bottom:1px solid var(--line);font-size:12px}.sitemap-link-grid a:hover,.sitemap-columns>div>a:hover,.sitemap-report-list a:hover{color:var(--orange-dark)}.sitemap-report-list{max-height:640px;overflow:auto;border-top:1px solid var(--line);padding-right:10px}.sitemap-report-list a{display:grid;grid-template-columns:88px 1fr;gap:15px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:11px}.sitemap-report-list time{color:var(--muted)}
@media(max-width:900px){.sitemap-links-featured{grid-template-columns:1fr 1fr}.sitemap-columns{grid-template-columns:1fr}.sitemap-link-grid{grid-template-columns:1fr 1fr}.sitemap-report-list{max-height:none}}
@media(max-width:560px){.sitemap-links-featured,.sitemap-link-grid{grid-template-columns:1fr}.sitemap-hero{padding:50px 0}.sitemap-heading{grid-template-columns:38px 1fr}.sitemap-heading h2{font-size:31px}.sitemap-report-list a{grid-template-columns:1fr;gap:3px}}

.simple-content section>p a{font-weight:750;text-decoration:underline;text-decoration-color:#d7a159;text-underline-offset:3px}.simple-content section>p a:hover{color:var(--orange-dark)}.policy-list{margin:22px 0 5px;padding:20px 24px 20px 44px;background:#fff;border:1px solid var(--line);display:grid;gap:9px}.policy-list li{padding-left:5px;color:#5e5a53;font-size:13px;line-height:1.6}.policy-list li::marker{color:var(--orange)}.policy-note{margin-top:23px;border-left:4px solid var(--orange);background:#fff5e6;padding:18px 21px}.policy-note strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--orange-dark);margin-bottom:7px}.policy-note p{font:14px/1.65 var(--sans);color:#5f5a51;margin:0}.simple-content section+section{padding-top:6px}

.converter-chart-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:14px;color:var(--orange-dark);font-size:11px;font-weight:800;border-bottom:1px solid #d7a159;padding-bottom:3px}.converter-chart-link:hover{color:var(--ink);border-color:var(--ink)}.converter-chart-link b{font-size:12px}.converter-chart-link[hidden]{display:none}

/* Policy and tax world atlas. The map is code-native so it remains fast,
   accessible, and usable without a third-party embed. */
.policy-world-section{padding-top:78px;background:#101b2a;color:#fff;margin-top:55px}.policy-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:27px}.policy-section-heading>div>span,.policy-method>div>span{display:block;color:#8ebdff;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px}.policy-section-heading h2{font:500 clamp(39px,4.8vw,63px)/1.02 var(--serif);letter-spacing:-.045em;margin:0;max-width:780px}.policy-section-heading>p{color:#c5cfda;font-size:13px;line-height:1.8;margin:0}.policy-section-heading strong{color:#fff}.policy-plain-warning{display:grid;grid-template-columns:185px 1fr;gap:25px;border:1px solid #33465d;background:#162538;padding:20px 23px;margin-bottom:20px}.policy-plain-warning strong{color:#ffba62;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.policy-plain-warning p{color:#c5cfda;font-size:12px;line-height:1.65;margin:0}.policy-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 13px}.policy-filter-bar button{display:flex;align-items:center;gap:8px;background:#182638;border:1px solid #33465d;color:#dce4ed;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:800;cursor:pointer}.policy-filter-bar button:hover,.policy-filter-bar button.active{background:#fff;color:#101b2a;border-color:#fff}.policy-key{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 auto}.policy-key-lower{background:#21b68d}.policy-key-case{background:#5d8de8}.policy-key-high{background:#e2a137}.policy-atlas{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:1px;background:#33465d;border:1px solid #33465d}.policy-map-wrap{background:#122033;padding:18px 18px 12px;min-width:0}.policy-map{width:100%;height:auto}.policy-ocean{fill:#17283c}.policy-graticule path{fill:none;stroke:#2b4159;stroke-width:1;stroke-dasharray:3 8}.policy-land path{fill:#2d4052;stroke:#486076;stroke-width:1.2;stroke-linejoin:round}.policy-marker{cursor:pointer;outline:none}.policy-marker[hidden]{display:none}.policy-marker circle:not(.policy-marker-halo){stroke:#fff;stroke-width:2}.policy-marker-halo{opacity:.14}.policy-marker-lower circle{fill:#21b68d}.policy-marker-case circle{fill:#5d8de8}.policy-marker-high circle{fill:#e2a137}.policy-marker text{fill:#fff;font:800 10px var(--sans);paint-order:stroke;stroke:#101b2a;stroke-width:3;stroke-linejoin:round}.policy-marker:hover .policy-marker-halo,.policy-marker:focus .policy-marker-halo,.policy-marker.selected .policy-marker-halo{opacity:.42}.policy-marker:focus .policy-marker-halo{stroke:#fff;stroke-width:2}.policy-map-caption{margin:8px 5px 0;color:#93a3b4;font-size:9px;line-height:1.55}.policy-country-panel{background:#fff;color:var(--ink);padding:28px;display:flex;flex-direction:column}.policy-country-panel-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.policy-country-panel-top>span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.policy-status{display:inline-flex;align-items:center;border-radius:99px;padding:6px 9px;font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.policy-status-lower{background:#daf4eb;color:#08775a}.policy-status-case{background:#e4edff;color:#315da8}.policy-status-high{background:#fff0cf;color:#925c00}.policy-country-panel h3{font:500 39px/1.04 var(--serif);letter-spacing:-.04em;margin:23px 0 10px}.policy-country-headline{font:17px/1.45 var(--serif);color:#44413b}.policy-country-signals{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:15px 0 22px}.policy-country-signals>div{background:#faf8f3;padding:12px}.policy-country-signals dt{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.policy-country-signals dd{margin:5px 0 0;font-size:11px;font-weight:800}.policy-country-copy h4{font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin:17px 0 4px}.policy-country-copy p{color:var(--muted);font-size:11px;line-height:1.65;margin:0}.policy-country-sources{margin-top:auto;padding-top:20px}.policy-country-sources>strong{font-size:9px;text-transform:uppercase;letter-spacing:.09em}.policy-country-sources a{display:block;color:#1f61b8;font-size:10px;font-weight:750;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.policy-legend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#33465d;border:1px solid #33465d;margin-top:22px}.policy-legend-grid article{display:flex;gap:13px;background:#162538;padding:20px}.policy-legend-grid .policy-key{margin-top:6px}.policy-legend-grid h3{font:700 14px/1.3 var(--sans);margin:0 0 7px}.policy-legend-grid p{font-size:10px;line-height:1.6;color:#aebccc;margin:0}.policy-events{background:#e9e4da}.policy-events .section-heading{margin-bottom:25px}.policy-event-table{border:1px solid var(--line);background:var(--line);display:grid;gap:1px}.policy-event-table>div{display:grid;grid-template-columns:.68fr 1.3fr 1fr;gap:26px;background:#fff;padding:17px 20px;align-items:start}.policy-event-table .policy-event-head{background:var(--ink);color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.policy-event-table strong{font-size:12px}.policy-event-table span{font-size:11px;line-height:1.55;color:var(--muted)}.policy-event-table .policy-event-head span{color:#fff}.policy-country-directory{background:#f7f4ee}.policy-country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.policy-country-grid>article{background:#fff;border:1px solid var(--line);padding:24px}.policy-country-grid>article[hidden]{display:none}.policy-country-grid header{display:flex;justify-content:space-between;align-items:center;gap:12px}.policy-country-grid header>span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.policy-country-grid h3{font:500 28px/1.08 var(--serif);letter-spacing:-.03em;margin:22px 0 12px}.policy-country-grid p{font-size:11px;line-height:1.68;color:var(--muted)}.policy-country-grid p strong{color:var(--ink)}.policy-country-grid details{border-top:1px solid var(--line);padding-top:13px;margin-top:16px}.policy-country-grid summary{font-size:10px;font-weight:850;cursor:pointer}.policy-country-grid details p{margin-top:13px}.policy-country-grid details ul{margin:12px 0 0;padding-left:18px}.policy-country-grid details li{font-size:9px;line-height:1.5;margin:7px 0}.policy-country-grid details a{color:#1f61b8;text-decoration:underline;text-underline-offset:2px}.policy-method{background:#101b2a;color:#fff}.policy-method-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px}.policy-method h2{font:500 44px/1.05 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.policy-method p{font-size:12px;line-height:1.75;color:#b8c4d1}.policy-method ol{list-style:none;padding:0;margin:0;border-top:1px solid #33465d}.policy-method li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 5px;border-bottom:1px solid #33465d}.policy-method li>b{font:italic 20px var(--serif);color:#7dacff}.policy-method h3{font-size:16px;margin:0 0 4px}.policy-method li p{margin:0}.policy-next-steps{background:#f7f4ee}.policy-next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.policy-next-grid article{background:#fff;padding:24px;min-height:245px;display:flex;flex-direction:column}.policy-next-grid article>span{font:italic 19px var(--serif);color:#3b82f6}.policy-next-grid h3{font:500 25px/1.08 var(--serif);margin:25px 0 12px}.policy-next-grid p{font-size:11px;line-height:1.7;color:var(--muted)}.policy-next-grid a{font-size:10px;font-weight:850;margin-top:auto;color:#225fae}.policy-final-note{border-left:4px solid #3b82f6;background:#eaf1fd;padding:18px 21px;margin:25px 0 0;font-size:11px;line-height:1.7;color:#4c5662}.policy-final-note a{text-decoration:underline;text-underline-offset:2px;font-weight:800}
@media(max-width:980px){.policy-section-heading,.policy-method-grid{grid-template-columns:1fr;gap:25px}.policy-atlas{grid-template-columns:1fr}.policy-country-panel{min-height:0}.policy-country-grid{grid-template-columns:1fr 1fr}.policy-next-grid{grid-template-columns:1fr 1fr}.policy-legend-grid{grid-template-columns:1fr}.policy-event-table{overflow-x:auto}.policy-event-table>div{min-width:760px}}
@media(max-width:620px){.policy-world-section{padding-top:58px}.policy-section-heading h2{font-size:39px}.policy-plain-warning{grid-template-columns:1fr;gap:8px}.policy-map-wrap{padding:8px}.policy-map text{display:none}.policy-country-panel{padding:22px}.policy-country-panel h3{font-size:33px}.policy-country-grid,.policy-next-grid{grid-template-columns:1fr}.policy-next-grid article{min-height:210px}.policy-method h2{font-size:35px}.policy-filter-bar button{flex:1 1 45%;justify-content:center}.policy-country-signals{grid-template-columns:1fr}.policy-next-steps .section-heading p{font-size:13px}}

/* Live halving and issuance explorer. */
.halving-page-hero{background:radial-gradient(circle at 86% 30%,rgba(247,147,26,.29),transparent 31%),#11100e;color:#fff}.halving-page-hero:after{color:rgba(247,147,26,.15)}.halving-page-hero p{color:#bcb7ad}.halving-live{background:#11100e;color:#fff;padding:52px 0 58px}.halving-live>.shell{border:1px solid #3b3831;border-radius:26px;background:linear-gradient(145deg,#1c1a16,#12110f);padding:36px;position:relative;overflow:hidden}.halving-live>.shell:before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;top:-170px;background:rgba(247,147,26,.08);pointer-events:none}.halving-live-head{display:flex;justify-content:space-between;align-items:start;gap:35px;padding-bottom:27px;border-bottom:1px solid #36332d;position:relative}.halving-live-head>div:first-child>span{display:flex;align-items:center;gap:8px;color:#65d9bd;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:850}.halving-live-head>div:first-child>span i{width:7px;height:7px;border-radius:50%;background:#31c9a5;box-shadow:0 0 0 5px rgba(49,201,165,.12)}.halving-live-head h2{font:500 clamp(36px,4.7vw,59px)/1 var(--serif);letter-spacing:-.045em;margin:12px 0 9px}.halving-live-head p{color:#aaa59c;margin:0;font-size:12px}.halving-target{text-align:right}.halving-target span,.halving-stage-copy>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#8f8a81;font-weight:850}.halving-target strong{display:block;color:#ffb65b;font:500 25px/1.2 var(--serif);margin-top:8px}.halving-stage{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:end;padding:40px 0 30px}.halving-stage-copy>strong{display:block;font:500 clamp(38px,5vw,66px)/1 var(--serif);letter-spacing:-.04em;margin:9px 0 12px}.halving-stage-copy p{color:#aaa59c;font-size:11px;margin:0;max-width:500px}.halving-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3b3831;border:1px solid #3b3831}.halving-countdown>div{background:#1e1c18;padding:20px 10px;text-align:center}.halving-countdown strong,.halving-countdown span{display:block}.halving-countdown strong{font:500 clamp(25px,3vw,39px)/1 var(--serif);font-variant-numeric:tabular-nums}.halving-countdown span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#8f8a81;margin-top:10px}.halving-progress-wrap{padding:5px 0 29px}.halving-progress-labels{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:10px;color:#88837a;font-size:9px}.halving-progress-labels strong{color:#d9d5cd;font-size:10px}.halving-progress{height:17px;background:#2b2924;border:1px solid #403d36;border-radius:99px;position:relative;overflow:visible}.halving-progress>i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#c87109,#f7931a,#ffb65b);transition:width .65s ease}.halving-progress>b{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#11100e;font:20px var(--serif);border:4px solid #f7931a;transition:left .65s ease}.halving-live-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#36332d;border:1px solid #36332d}.halving-live-metrics>div{background:#181713;padding:18px}.halving-live-metrics span,.halving-live-metrics strong{display:block}.halving-live-metrics span{font-size:8px;color:#8f8a81;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.halving-live-metrics strong{font:500 21px/1.2 var(--serif);margin-top:7px}.halving-live-source{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:22px;color:#89847b;font-size:9px}.halving-live-source button{background:none;color:#ffb65b;border:1px solid #554c3e;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800;cursor:pointer}.halving-live-source button:hover{border-color:#ffb65b}.supply-curve-section{background:#ece7dd}.supply-curve-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:27px}.supply-curve-head>div:first-child>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--orange-dark);font-weight:850}.supply-curve-head h2{font:500 clamp(38px,4.5vw,58px)/1.02 var(--serif);letter-spacing:-.045em;margin:9px 0 10px}.supply-curve-head p{color:var(--muted);max-width:690px;margin:0}.supply-curve-legend{display:flex;gap:16px;white-space:nowrap}.supply-curve-legend span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.supply-curve-legend i{display:block;width:24px;height:3px;background:var(--orange)}.supply-curve-legend b{display:block;width:9px;height:9px;border-radius:50%;background:var(--green)}.supply-curve-chart{height:430px;background:#fff;border:1px solid var(--line);padding:20px 16px 5px;position:relative}.supply-curve-chart svg{width:100%;height:100%;overflow:visible}.supply-curve-grid line{stroke:#e5dfd5;stroke-width:1}.supply-curve-labels text{fill:#777168;font:10px var(--sans)}.supply-curve-area{fill:rgba(247,147,26,.10)}.supply-curve-line{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.supply-current-guide{stroke:var(--green);stroke-width:1.5;stroke-dasharray:5 5}.supply-current-point{fill:#fff;stroke:var(--green);stroke-width:4}.supply-curve-tooltip{position:absolute;background:var(--night);color:#fff;border:1px solid #3c3933;padding:9px 11px;font-size:10px;line-height:1.5;pointer-events:none}.supply-curve-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-top:0}.supply-curve-stats>div{background:#fff;padding:20px}.supply-curve-stats span,.supply-curve-stats strong{display:block}.supply-curve-stats span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.supply-curve-stats strong{font:500 20px/1.2 var(--serif);margin-top:7px}.supply-chart-note{font-size:10px;color:var(--muted);line-height:1.7;margin:15px 2px 0}.supply-height-tool{padding-top:70px}.supply-height-tool .section-heading h2{font:500 34px/1.08 var(--serif);margin-bottom:8px}.supply-height-tool .section-heading p{font-size:12px;color:var(--muted)}.halving-changes{background:#11100e;color:#fff}.halving-changes .section-heading p{color:#aaa69d}.halving-change-grid{display:grid;grid-template-columns:1fr 180px 1fr;border:1px solid #3b3831}.halving-change-grid article{padding:34px;background:#1b1916}.halving-change-grid article>span{font-size:9px;color:#aaa59c;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.halving-change-grid article>strong{display:block;font:500 clamp(38px,5vw,61px)/1 var(--serif);margin:18px 0;color:#ffb65b}.halving-change-grid article>p{font-size:11px;color:#aaa59c;line-height:1.65;margin:0}.halving-change-grid .halving-arrow{display:grid;place-items:center;text-align:center;background:#f7931a;color:#17130d}.halving-arrow b{font:500 34px var(--serif)}.halving-arrow p{color:#312516!important}.halving-history{border:1px solid var(--line);background:var(--line);display:grid;gap:1px}.halving-history>div{display:grid;grid-template-columns:1fr 1.2fr 1fr .7fr;gap:18px;background:#fff;padding:15px 18px;align-items:center}.halving-history>div:first-child{background:var(--ink);color:#fff}.halving-history>div>*{font-size:11px;font-style:normal}.halving-history>div:first-child>*{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.halving-history em{justify-self:start;border-radius:99px;background:#e9e6df;color:#666159;padding:4px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.halving-history .next{background:#fff5e6}.halving-history .next em{background:#f7931a;color:#17130d;font-weight:850}.halving-date-method{background:#e9e4da}.halving-date-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.halving-date-grid article{background:#fff;padding:25px}.halving-date-grid article>span{font:italic 20px var(--serif);color:var(--orange-dark)}.halving-date-grid h3{font:500 25px/1.08 var(--serif);margin:23px 0 10px}.halving-date-grid p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
@media(max-width:900px){.halving-stage{grid-template-columns:1fr;gap:25px}.halving-live-metrics,.supply-curve-stats,.halving-date-grid{grid-template-columns:1fr 1fr}.halving-change-grid{grid-template-columns:1fr}.halving-change-grid .halving-arrow{min-height:130px}.supply-curve-head{display:block}.supply-curve-legend{margin-top:18px}.halving-history{overflow-x:auto}.halving-history>div{min-width:650px}}
@media(max-width:620px){.halving-live{padding:28px 0 40px}.halving-live>.shell{padding:23px;border-radius:18px}.halving-live-head{display:block}.halving-target{text-align:left;margin-top:22px}.halving-stage{padding-top:28px}.halving-countdown>div{padding:16px 4px}.halving-countdown strong{font-size:25px}.halving-progress-labels strong{display:none}.halving-live-metrics,.supply-curve-stats,.halving-date-grid{grid-template-columns:1fr}.halving-live-source{display:block}.halving-live-source button{margin-top:13px}.supply-curve-chart{height:300px;padding:9px}.supply-curve-legend{white-space:normal;display:block}.supply-curve-legend span{margin:6px 0}.halving-change-grid article{padding:26px}.halving-page-hero h1{font-size:47px}}

.integration-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:#11110f;color:#fff;padding:36px;margin:25px 0}.integration-method span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#ffb65b;font-weight:850}.integration-method h2{font:500 34px/1.06 var(--serif);margin:13px 0 0}.integration-method p{font-size:11px;line-height:1.8;color:#b9b4ab;margin:0}.integration-related{margin-top:25px}@media(max-width:720px){.integration-method{grid-template-columns:1fr;gap:22px;padding:25px}.integration-method h2{font-size:29px}}

/* Deep Bitcoin price guide. */
.bitcoin-price-hero{background:radial-gradient(circle at 82% 22%,rgba(247,147,26,.25),transparent 31%),#11110f;color:#fff;padding:78px 0 92px}.bitcoin-price-hero h1{font-size:clamp(50px,7vw,88px);letter-spacing:-.06em;margin:0 0 18px}.bitcoin-price-hero p{max-width:790px;color:#bbb6ad;font-size:15px;line-height:1.7}.price-quick-answer{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;background:#fff;border:1px solid var(--line);padding:32px 36px;margin-top:28px}.price-quick-answer h2{font:500 31px/1.06 var(--serif);margin:0 0 12px}.price-quick-answer p,.price-quick-answer li{color:var(--muted);font-size:12px;line-height:1.7}.price-quick-answer ul{margin:0;padding-left:20px}.price-quick-answer li+li{margin-top:8px}.price-primary .dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:transparent;border:0;border-top:1px solid var(--line);margin-bottom:0;padding-top:15px}.price-primary .dashboard-metrics>span{display:flex;flex-direction:column}.price-range-summary{padding-top:70px}.price-stat-table{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.price-stat-table>div{background:#fff;padding:22px 18px;min-width:0}.price-stat-table span,.price-stat-table strong,.price-stat-table small{display:block}.price-stat-table span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:850}.price-stat-table strong{font:500 clamp(20px,2.2vw,30px)/1.1 var(--serif);margin:13px 0 8px;overflow-wrap:anywhere}.price-stat-table small{font-size:9px;color:#8a857c;line-height:1.45}.price-stat-table .up{color:var(--green)}.price-stat-table .down{color:#cf4949}.price-formation{background:#11110f;color:#fff}.price-formation .section-heading p{color:#aaa59c}.price-formation-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3b3832;border:1px solid #3b3832;margin-top:28px}.price-formation-flow article{background:#1a1916;padding:27px}.price-formation-flow article>b{font:italic 19px var(--serif);color:#ffb65b}.price-formation-flow h3{font:500 25px/1.08 var(--serif);margin:20px 0 11px}.price-formation-flow p{color:#aaa59c;font-size:11px;line-height:1.7;margin:0}.price-formula{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;border:1px solid #403d36;margin-top:24px;padding:29px}.price-formula span,.price-formula strong{display:block}.price-formula span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#aaa59c}.price-formula strong{font:500 26px/1.15 var(--serif);margin-top:9px}.price-formula p{margin:0;color:#aaa59c;font-size:11px;line-height:1.8}.price-meaning-table{border:1px solid var(--line);background:var(--line);display:grid;gap:1px}.price-meaning-table>div{display:grid;grid-template-columns:.8fr 1fr 1.5fr 1.2fr;gap:18px;align-items:center;background:#fff;padding:15px 18px}.price-meaning-table>div:first-child{background:var(--ink);color:#fff}.price-meaning-table span,.price-meaning-table b,.price-meaning-table strong,.price-meaning-table a{font-size:10px;line-height:1.5}.price-meaning-table a{font-weight:850;text-decoration:underline;text-underline-offset:3px}.price-meaning-table>div:first-child b{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.price-events-section{background:#ebe6dc}.price-event-timeline{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.price-event-timeline article{background:#fff;padding:25px;position:relative}.price-event-timeline article>i{display:block;width:10px;height:10px;border-radius:50%;background:var(--orange);margin:0 0 18px;font-style:normal}.price-event-timeline article>i.network{background:#6957df}.price-event-timeline article>i.market{background:var(--green)}.price-event-timeline time{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange-dark);font-weight:850}.price-event-timeline h3{font:500 23px/1.08 var(--serif);margin:10px 0}.price-event-timeline p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}.price-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.price-guide-grid>article{background:#fff;padding:34px}.price-guide-grid h2{font:500 34px/1.05 var(--serif);margin:0 0 15px}.price-guide-grid h3{font:850 12px/1.4 var(--sans);margin:25px 0 6px}.price-guide-grid p,.price-guide-grid li{font-size:12px;line-height:1.75;color:var(--muted)}.price-guide-grid ul{padding-left:19px}.price-method-detail{background:#11110f;color:#fff}.price-method-detail>.shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.price-method-detail h2{font:500 42px/1.02 var(--serif);margin:0 0 18px}.price-method-detail p{font-size:11px;line-height:1.75;color:#aaa59c}.price-method-detail ol{list-style:none;padding:0;margin:0;border:1px solid #3b3831}.price-method-detail li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:17px 20px;background:#1b1916}.price-method-detail li+li{border-top:1px solid #3b3831}.price-method-detail li>b{font:italic 17px var(--serif);color:#ffb65b}.price-method-detail li span,.price-method-detail li strong{display:block}.price-method-detail li span{font-size:10px;line-height:1.6;color:#aaa59c}.price-method-detail li strong{font-size:11px;color:#fff;margin-bottom:3px}.price-faq .faq{max-width:920px}.price-related{margin-top:0;margin-bottom:80px}.price-related a{font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.price-stat-table{grid-template-columns:repeat(3,1fr)}.price-formation-flow{grid-template-columns:1fr 1fr}.price-event-timeline{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.bitcoin-price-hero{padding:57px 0}.price-quick-answer,.price-guide-grid,.price-method-detail>.shell,.price-formula{grid-template-columns:1fr;gap:22px}.price-quick-answer{padding:25px}.price-stat-table,.price-formation-flow,.price-event-timeline{grid-template-columns:1fr}.price-meaning-table{overflow-x:auto}.price-meaning-table>div{min-width:690px}.price-range-summary{padding-top:50px}.price-guide-grid>article{padding:25px}.price-method-detail h2{font-size:35px}}

/* Connected market and network dashboards. */
.dashboard-hero{background:radial-gradient(circle at 83% 20%,rgba(247,147,26,.24),transparent 30%),#11110f;color:#fff;padding:76px 0 68px}.dashboard-hero.lightning{background:radial-gradient(circle at 83% 20%,rgba(94,80,255,.25),transparent 30%),#11110f}.dashboard-hero.risk{background:radial-gradient(circle at 83% 20%,rgba(218,70,70,.22),transparent 30%),#11110f}.dashboard-hero.compare{background:radial-gradient(circle at 83% 20%,rgba(51,126,217,.25),transparent 30%),#11110f}.dashboard-hero.stablecoin{background:radial-gradient(circle at 83% 20%,rgba(34,164,135,.25),transparent 30%),#11110f}.dashboard-hero span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffb65b;font-weight:850}.dashboard-hero h1{font:500 clamp(46px,6vw,78px)/.98 var(--serif);letter-spacing:-.055em;margin:16px 0}.dashboard-hero p{color:#b7b2a9;max-width:770px;font-size:14px;line-height:1.7;margin:0}.dashboard-page{padding-top:43px;padding-bottom:90px}.dashboard-live-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:21px}.dashboard-live-head h2{font:500 34px/1.07 var(--serif);margin:10px 0 0}.live-pill{display:inline-flex!important;align-items:center;background:#dff4ed;color:#118168!important;border-radius:99px;padding:7px 10px;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase;font-weight:850}.live-pill:before{content:'';width:6px;height:6px;border-radius:50%;background:#22aa8b;margin-right:7px}.live-pill.neutral{background:#ece8df;color:#5f5a51!important}.live-pill.neutral:before{background:var(--orange)}.range-tabs{display:flex;gap:5px;flex-wrap:wrap}.range-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:850;cursor:pointer}.range-tabs button:hover,.range-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:25px}.dashboard-metrics>div{background:#fff;padding:22px}.dashboard-metrics span,.dashboard-metrics strong,.dashboard-metrics small{display:block}.dashboard-metrics span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.dashboard-metrics strong{font:500 clamp(22px,2.7vw,35px)/1 var(--serif);margin:13px 0 10px}.dashboard-metrics small{font-size:9px;color:#878178;line-height:1.45}.dashboard-chart-card{border:1px solid var(--line);background:#fff;margin-bottom:25px}.dashboard-chart-card>header{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:24px 27px;border-bottom:1px solid var(--line)}.dashboard-chart-card>header span,.dashboard-split article>span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:var(--orange-dark);font-weight:850}.dashboard-chart-card h2{font:500 30px/1.08 var(--serif);margin:7px 0 0}.chart-legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;flex-wrap:wrap}.chart-legend i{width:24px;height:3px;background:var(--orange);display:inline-block}.chart-legend i.secondary{background:#6252e0}.chart-legend i.secondary.risk{background:#d84b4b}.chart-legend i.secondary.stable{background:#2872c8}.chart-legend span{display:flex;align-items:center;gap:7px;color:var(--muted)!important}.dashboard-chart{height:430px;padding:10px 18px 5px;position:relative}.dashboard-chart svg{width:100%;height:100%}.dash-grid line{stroke:#e7e2d9;stroke-width:1}.dash-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dash-line-1{stroke:var(--orange)}.dash-line-2{stroke:#6252e0}.dash-line-3{stroke:#22a487}.dash-line-4{stroke:#3977d5}.dash-axis{font:10px var(--sans);fill:#817b72}.dash-axis.end{text-anchor:end}.chart-empty{position:absolute;left:33px;bottom:18px;font-size:9px;color:var(--muted)}.dashboard-split,.dashboard-copy{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:25px 0}.dashboard-split article,.dashboard-copy article{background:#fff;padding:32px}.dashboard-split h2,.dashboard-copy h2{font:500 31px/1.08 var(--serif);margin:12px 0 17px}.dashboard-split p,.dashboard-copy p{font-size:12px;color:var(--muted);line-height:1.75}.dashboard-split a,.dashboard-copy a{font-size:10px;font-weight:850;color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px}.dashboard-copy h3{font-size:12px;margin:22px 0 4px}.dashboard-copy ol{padding-left:20px}.dashboard-copy li{font-size:11px;line-height:1.65;margin:8px 0;color:var(--muted)}.dashboard-source-note{font-size:9px;color:var(--muted);line-height:1.6}.bar-list>div{margin:14px 0}.bar-list span{display:flex;justify-content:space-between;gap:15px;font-size:10px}.bar-list em{font-style:normal;color:var(--muted)}.bar-list>div>i{display:block;height:7px;background:#ede9e1;margin-top:7px}.bar-list>div>i b{display:block;height:100%;background:var(--orange)}
.comparison-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#fff;border:1px solid var(--line);padding:20px;margin-bottom:25px;align-items:end}.comparison-controls label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;margin-bottom:8px;color:var(--muted)}.comparison-controls select{width:100%;height:47px;border:1px solid var(--line);background:#faf8f3;padding:0 10px;font-weight:750}.comparison-controls .range-tabs{grid-column:1/4}.primary-button{background:var(--ink);color:#fff;border:0;height:47px;padding:0 18px;font-weight:850;cursor:pointer}.primary-button:hover{background:var(--orange-dark)}.comparison-table{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:12px}.comparison-table>div{display:grid;grid-template-columns:.7fr 1.5fr .8fr .8fr .8fr;gap:15px;background:#fff;padding:15px 18px;align-items:center}.comparison-table .head{background:var(--ink);color:#fff}.comparison-table b,.comparison-table strong,.comparison-table span{font-size:10px}.comparison-table span small{display:block;color:var(--muted);margin-top:3px}.comparison-table .head b{text-transform:uppercase;letter-spacing:.08em;font-size:8px}
.mempool-explorer{background:#11110f;color:#fff;padding:55px 0}.mempool-explorer header{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:25px}.mempool-explorer h2{font:500 45px/1 var(--serif);margin:13px 0 10px}.mempool-explorer header p{color:#aaa59d;font-size:11px}.mempool-explorer header button{background:transparent;border:1px solid #4b463e;color:#ffb65b;border-radius:99px;padding:9px 13px;font-weight:800;cursor:pointer}.mempool-explorer header button:hover{border-color:#ffb65b}.mempool-metrics,.mempool-targets{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#39362f;border:1px solid #39362f}.mempool-metrics>div,.mempool-targets>div{background:#1c1a17;padding:19px}.mempool-metrics span,.mempool-metrics strong,.mempool-targets span,.mempool-targets strong,.mempool-targets small{display:block}.mempool-metrics span,.mempool-targets span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#8f8a82}.mempool-metrics strong{font:500 27px var(--serif);margin-top:10px}.mempool-chart-card{background:#1b1916;border:1px solid #39362f;padding:22px;margin:18px 0;position:relative}.mempool-chart-card h3{font:500 27px var(--serif);margin:0}.mempool-chart-card>div>p,.mempool-chart-card>p{color:#8f8a82;font-size:9px}.mempool-chart-card svg{width:100%;height:300px}.mempool-bar{fill:#f7931a}.mempool-bar:hover,.mempool-bar:focus{fill:#ffb65b;outline:none}.mempool-targets strong{font:500 23px var(--serif);margin:9px 0}.mempool-targets small{font-size:8px;color:#8f8a82}.mempool-explorer .dashboard-source-note{color:#8f8a82;margin-top:18px}
@media(max-width:900px){.dashboard-metrics,.mempool-metrics,.mempool-targets{grid-template-columns:1fr 1fr}.comparison-controls{grid-template-columns:1fr 1fr}.comparison-controls .range-tabs{grid-column:1/2}.comparison-table{overflow-x:auto}.comparison-table>div{min-width:720px}}
@media(max-width:620px){.dashboard-hero{padding:55px 0}.dashboard-hero h1{font-size:47px}.dashboard-live-head,.dashboard-chart-card>header,.mempool-explorer header{display:block}.range-tabs{margin-top:18px}.dashboard-metrics,.mempool-metrics,.mempool-targets,.dashboard-split,.dashboard-copy,.comparison-controls{grid-template-columns:1fr}.dashboard-chart{height:320px;padding:4px}.dashboard-chart-card>header{padding:20px}.chart-legend{margin-top:14px}.dashboard-split article,.dashboard-copy article{padding:25px}.comparison-controls .range-tabs{grid-column:auto}.mempool-explorer h2{font-size:37px}.mempool-explorer header button{margin-top:15px}.mempool-chart-card{padding:8px}.mempool-chart-card svg{height:260px}}
.dashboard-hero.treasury{background:radial-gradient(circle at 83% 20%,rgba(55,151,112,.25),transparent 30%),#11110f}.dashboard-hero.macro{background:radial-gradient(circle at 83% 20%,rgba(59,113,220,.25),transparent 30%),#11110f}.dashboard-hero.releases{background:radial-gradient(circle at 83% 20%,rgba(132,90,220,.24),transparent 30%),#11110f}.dashboard-hero.energy{background:radial-gradient(circle at 83% 20%,rgba(218,161,57,.25),transparent 30%),#11110f}.integration-card{min-height:340px}.integration-output{padding:24px}.integration-empty{padding:45px;border:1px dashed var(--line);background:#faf8f3;text-align:center}.integration-empty strong{font:500 29px var(--serif)}.integration-empty p{color:var(--muted);font-size:11px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.integration-grid article{border:1px solid var(--line);padding:20px}.integration-grid article header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:4px}.integration-grid article header span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange-dark);font-weight:850}.integration-grid article h3{font:500 25px var(--serif);margin:5px 0 0}.integration-grid article header small{color:var(--muted);font-size:8px}.integration-grid article>a{display:grid;grid-template-columns:.5fr .7fr 1.5fr;gap:12px;padding:12px 3px;border-bottom:1px solid #ece8e0;align-items:center}.integration-grid article>a:hover{color:var(--orange-dark)}.integration-grid article>a>*{font-size:9px}.integration-grid article>a small{text-align:right;color:var(--muted)}.integration-chart{height:390px;border:1px solid var(--line);background:#fff}.integration-chart svg{width:100%;height:100%}.integration-series-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.integration-series-list span{border:1px solid var(--line);padding:8px 10px;color:var(--muted);font-size:9px}.integration-series-list b{color:var(--ink);margin-right:6px}@media(max-width:720px){.integration-grid{grid-template-columns:1fr}.integration-grid article>a{grid-template-columns:.5fr 1fr}.integration-grid article>a small{grid-column:1/3;text-align:left}.integration-output{padding:12px}.integration-chart{height:300px}}

/* Stablecoin chart axes, caption and asynchronous loading state. */
.stablecoin-chart-frame{height:480px;padding:12px 18px 0}.stablecoin-chart-frame svg{height:100%}.stablecoin-grid line{stroke:#e5e0d7}.stable-y-label{font-variant-numeric:tabular-nums}.stable-target-line{stroke:#219b80;stroke-width:2;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.stable-target-label{font:800 9px var(--sans);fill:#147f69;letter-spacing:.04em}.stable-x-tick{stroke:#918b82;stroke-width:1}.stable-axis-title{font-weight:800;letter-spacing:.07em;text-transform:uppercase}.stablecoin-chart-footer{display:flex;justify-content:space-between;gap:28px;border-top:1px solid var(--line);padding:15px 27px 17px}.stablecoin-chart-footer p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.stablecoin-chart-footer p:last-child{text-align:right;white-space:nowrap}.stablecoin-loading{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.94);color:var(--ink);text-align:center}.stablecoin-loading[hidden]{display:none}.stablecoin-loading>i{width:36px;height:36px;border:3px solid #e1ddd4;border-top-color:var(--orange);border-radius:50%;animation:stablecoin-spin .75s linear infinite}.stablecoin-loading strong{font:500 25px var(--serif);margin-top:15px}.stablecoin-loading span{font-size:9px;color:var(--muted);margin-top:6px}.stablecoin-chart-card .range-tabs button:disabled{cursor:wait;opacity:.55}@keyframes stablecoin-spin{to{transform:rotate(360deg)}}
@media(max-width:720px){.stablecoin-chart-frame{height:360px;padding:4px}.stablecoin-chart-footer{display:block;padding:13px 16px}.stablecoin-chart-footer p:last-child{text-align:left;white-space:normal;margin-top:5px}.stablecoin-loading strong{font-size:21px}}

/* Shared pointer, touch and keyboard details for data charts. */
.dashboard-chart,.integration-chart{position:relative;touch-action:pan-y}.dashboard-chart svg[tabindex="0"],.integration-chart svg[tabindex="0"]{outline:none;cursor:crosshair}.dashboard-chart svg[tabindex="0"]:focus-visible,.integration-chart svg[tabindex="0"]:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.shared-chart-hover[hidden]{display:none}.shared-chart-guide{stroke:#777168;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.shared-chart-dot{fill:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.shared-chart-dot-1{stroke:var(--orange)}.shared-chart-dot-2{stroke:#6252e0}.shared-chart-dot-3{stroke:#22a487}.shared-chart-dot-4{stroke:#3977d5}.dashboard-chart-tooltip{position:absolute;z-index:7;width:224px;background:#151410;color:#fff;border:1px solid #3d3932;padding:11px 12px;pointer-events:none;font-size:10px;line-height:1.45}.dashboard-chart-tooltip[hidden]{display:none}.dashboard-chart-tooltip>strong{display:block;font:500 16px/1.2 var(--serif);padding-bottom:8px;margin-bottom:5px;border-bottom:1px solid #3d3932}.dashboard-chart-tooltip>span{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;padding:4px 0}.dashboard-chart-tooltip i{display:block;width:7px;height:7px;border-radius:50%;background:var(--orange)}.dashboard-chart-tooltip i.series-2{background:#6252e0}.dashboard-chart-tooltip i.series-3{background:#22a487}.dashboard-chart-tooltip i.series-4{background:#3977d5}.dashboard-chart-tooltip b{font-size:9px;color:#bdb8af}.dashboard-chart-tooltip em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:620px){.dashboard-chart-tooltip{width:196px;padding:9px}.dashboard-chart-tooltip>strong{font-size:14px}}

/* Share and followed-attribution embed controls for read-only tools and graphs. */
.market-status,.market-card-head .market-status{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:0;padding:0;color:#625e57;font-size:9px;line-height:1.2;letter-spacing:.045em;text-transform:none;font-weight:800}.market-status b{font:inherit}.market-status i{display:block;width:8px;height:8px;border-radius:50%;background:#99938a;flex:0 0 auto}.market-status.live{background:transparent;color:#11765e}.market-status.live i{background:#20a883;box-shadow:0 0 0 5px rgba(32,168,131,.11);animation:data-status-pulse 2.4s ease-in-out infinite}.market-status.partial,.market-status.delayed{background:transparent;color:#a76208}.market-status.partial i,.market-status.delayed i{background:#e58b15;box-shadow:0 0 0 5px rgba(229,139,21,.10)}.market-status.unavailable{background:transparent;color:#a84543}.market-status.unavailable i{background:#cf5552;box-shadow:0 0 0 5px rgba(207,85,82,.10)}.market-card .market-status.live{color:#55d8b4}.market-card .market-status.partial,.market-card .market-status.delayed{color:#ffb45a}.market-card .market-status.unavailable{color:#ff8d89}@keyframes data-status-pulse{0%,100%{box-shadow:0 0 0 4px rgba(32,168,131,.10)}50%{box-shadow:0 0 0 7px rgba(32,168,131,.04)}}@media(prefers-reduced-motion:reduce){.market-status.live i{animation:none}}
.share-widget-panel{width:min(1220px,calc(100% - 40px));margin:16px auto 38px;background:#fff;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;position:relative;z-index:8}.share-widget-intro span,.share-widget-intro strong{display:block}.share-widget-intro span{font-size:8px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;color:var(--orange-dark);font-weight:850}.share-widget-intro strong{font:500 19px/1.2 var(--serif);margin-top:5px}.share-widget-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex:1}.share-widget-actions details{border:1px solid var(--line);background:#faf8f3;min-width:118px}.share-widget-actions summary{list-style:none;cursor:pointer;padding:10px 13px;font-size:10px;font-weight:850;text-align:center}.share-widget-actions summary::-webkit-details-marker{display:none}.share-widget-actions summary:after{content:'＋';margin-left:8px;color:var(--orange-dark)}.share-widget-actions details[open] summary{background:var(--ink);color:#fff}.share-widget-actions details[open] summary:after{content:'−';color:#ffb65b}.share-widget-popover{width:min(520px,80vw);padding:14px;border-top:1px solid var(--line);background:#fff}.share-network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.share-network-grid a,.share-copy-row button,.embed-popover>button{border:1px solid var(--line);background:#fff;padding:9px 10px;text-align:center;font-size:9px;font-weight:800;cursor:pointer}.share-network-grid a:hover,.share-copy-row button:hover,.embed-popover>button:hover{border-color:var(--orange);color:var(--orange-dark);box-shadow:none}.share-copy-row{display:flex;gap:6px;margin-top:7px}.share-copy-row button{flex:1}.share-copy-row button.copied,.embed-popover>button.copied{background:var(--green);border-color:var(--green);color:#fff}.embed-popover{width:min(620px,82vw)}.embed-popover p{font-size:10px;color:var(--muted);margin:0 0 9px}.embed-popover textarea{display:block;width:100%;resize:vertical;border:1px solid var(--line);background:#f7f4ee;padding:10px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#3f3b35}.embed-popover>button{width:100%;margin-top:8px;background:var(--ink);border-color:var(--ink);color:#fff}.widget-embed-mode{background:#f3efe7}.widget-embed-mode>.skip-link,.widget-embed-mode>.site-header,.widget-embed-mode>.breadcrumb-bar,.widget-embed-mode>.footer{display:none!important}.widget-embed-mode #main{min-height:100vh}.widget-embed-shell{width:100%;padding:14px}.widget-embed-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#11110f;color:#fff;border:1px solid #34312b;padding:11px 14px;margin-bottom:10px}.widget-embed-header>a{display:flex;align-items:center;gap:4px;font-weight:850;font-size:16px}.widget-embed-header>a span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--orange);color:#fff;font:17px var(--serif);margin-right:4px}.widget-embed-header>a b{color:var(--orange)}.widget-embed-header h1{font:500 18px/1.2 var(--serif);letter-spacing:-.02em;margin:0;text-align:right}.widget-embed-content{width:100%!important;max-width:none!important;margin:0!important}.widget-embed-content.dashboard-page{padding:0!important}.widget-embed-content.dashboard-page>.dashboard-copy,.widget-embed-content.dashboard-page>.dashboard-split,.widget-embed-content.dashboard-page>.integration-method,.widget-embed-content.dashboard-page>.integration-related,.widget-embed-content.dashboard-page>.tool-related,.widget-embed-content.dashboard-page>.dashboard-source-note{display:none!important}.widget-embed-content.converter-layout{padding:0}.widget-embed-content.converter-layout>.converter-help{display:none}.widget-embed-content.converter-layout{grid-template-columns:1fr}.widget-embed-content.mempool-explorer{padding:24px 0}.widget-embed-content.halving-live{padding:18px 0}.widget-embed-content.supply-curve-section{padding:22px 0}.widget-embed-content.policy-atlas{margin:0}.widget-embed-credit{margin:10px 2px 0;color:#6d685f;font-size:10px}.widget-embed-credit a{color:#1b1916;font-weight:850;text-decoration:underline;text-underline-offset:2px}.widget-embed-error{background:#fff;border:1px solid var(--line);padding:40px;text-align:center}.widget-embed-error strong{font:500 30px var(--serif)}.widget-embed-error p{color:var(--muted)}.widget-embed-error a{font-weight:850;color:var(--orange-dark);text-decoration:underline}
.share-widget-intro small{display:block;max-width:460px;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}
@media(max-width:720px){.share-widget-panel{display:block;width:min(100% - 24px,1220px);padding:14px}.share-widget-actions{justify-content:flex-start;margin-top:13px}.share-widget-actions details{flex:1}.share-widget-popover,.embed-popover{width:100%}.share-network-grid{grid-template-columns:1fr 1fr}.widget-embed-shell{padding:7px}.widget-embed-header{display:block}.widget-embed-header h1{text-align:left;font-size:15px;margin-top:8px}.widget-embed-content.dashboard-page>.dashboard-metrics{grid-template-columns:1fr 1fr}}

/* Keep interactive chart axes and hover details inside the plotting frame. */
.integration-chart{overflow:hidden}
.integration-chart svg{display:block}
.eia-release-status{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0;background:#fff}.eia-release-status>div{padding:20px 23px;border-right:1px solid var(--line)}.eia-release-status>div:nth-child(3){border-right:0}.eia-release-status span,.eia-release-status small{display:block;color:var(--muted)}.eia-release-status>div>span{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.eia-release-status>div>strong{display:block;font:500 22px/1.15 var(--serif);margin:8px 0}.eia-release-status small{font-size:8px;line-height:1.45}.eia-release-status>p{position:relative;grid-column:1/-1;margin:0;padding:15px 23px 15px 52px;background:#f4efe5;border-top:1px solid var(--line);color:#5e5a52;font-size:10px;line-height:1.55}.eia-release-status>p:before{content:'✓';position:absolute;left:23px;top:17px;display:inline-grid;place-items:center;width:18px;height:18px;background:#dcefe7;color:#14795d;border-radius:50%;font:900 9px var(--sans)}.eia-release-status>p strong{display:block;margin:0 0 3px;color:#14795d;font-size:11px}.eia-release-status>p span{font-size:9px;line-height:1.55;text-transform:none;letter-spacing:0;font-weight:500}
.eia-release-status>p.retained:before{content:'i';background:#f5e8ce;color:#8a5a00}.eia-release-status>p.retained strong{color:#8a5a00}
@media(max-width:720px){.eia-release-status{grid-template-columns:1fr}.eia-release-status>div{border-right:0;border-bottom:1px solid var(--line)}.eia-release-status>div:nth-child(3){border-bottom:0}}
.dash-y-label{font-variant-numeric:tabular-nums}
.dash-x-tick{stroke:#918b82;stroke-width:1;vector-effect:non-scaling-stroke}
.dash-axis-title{font-weight:800;letter-spacing:.065em;text-transform:uppercase}
.dashboard-chart-tooltip{max-width:calc(100% - 16px);box-sizing:border-box;overflow-wrap:anywhere;box-shadow:0 8px 24px rgba(0,0,0,.16)}

/* One AJAX loading state for every live graph. */
.graph-loading-host{position:relative}
.graph-loading-overlay{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.94);color:var(--ink);text-align:center;padding:24px;cursor:wait}
.graph-loading-overlay[hidden]{display:none}
.graph-loading-spinner{display:block;width:42px;height:42px;border:4px solid #e4dfd6;border-top-color:var(--orange);border-radius:50%;animation:graph-loading-spin .72s linear infinite}
.graph-loading-overlay strong{font:500 24px/1.15 var(--serif);margin-top:8px}
.graph-loading-overlay span{max-width:430px;color:var(--muted);font-size:10px;line-height:1.5}
.graph-loading-overlay.is-error{cursor:default;background:#fff}
.graph-loading-overlay.is-error .graph-loading-spinner{display:none}
.graph-loading-bookmark{margin-top:10px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;padding:10px 18px;font:800 10px/1 var(--sans);letter-spacing:.015em;cursor:pointer}
.graph-loading-bookmark:hover,.graph-loading-bookmark:focus-visible{background:var(--orange);border-color:var(--orange);color:var(--ink);outline:none}
.market-history-chart.is-unavailable{height:250px;margin:18px 0;background:#faf8f3;border:1px solid var(--line)}
.market-history-chart.is-unavailable .graph-loading-overlay.is-error{background:#faf8f3}
.integration-output[aria-busy="true"]{min-height:440px}
.market-card .graph-loading-overlay,.mempool-chart-card .graph-loading-overlay{background:rgba(23,23,19,.96);color:#fff}
.market-card .graph-loading-overlay span,.mempool-chart-card .graph-loading-overlay span{color:#aaa59d}
@keyframes graph-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.graph-loading-spinner{animation-duration:1.5s}}
@media(max-width:720px){.graph-loading-overlay{padding:16px}.graph-loading-overlay strong{font-size:20px}.integration-output[aria-busy="true"]{min-height:320px}}

/* Rich, readable analysis tables for live research and tool pages. */
.macro-snapshot,.dashboard-analysis,.macro-analysis-guide{background:#fff;border:1px solid var(--line);margin:25px 0}
.macro-snapshot>header,.macro-analysis-guide>div:first-child,.dashboard-analysis>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:28px 30px;border-bottom:1px solid var(--line)}
.macro-snapshot>header>div,.macro-analysis-guide>div:first-child>div,.dashboard-analysis>div:first-child>div{min-width:0}
.macro-snapshot>header span,.dashboard-analysis>div:first-child>span,.macro-analysis-guide>div:first-child>span,.macro-checklist>div>span{display:block;color:var(--orange-dark);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.macro-snapshot h2,.dashboard-analysis h2,.macro-analysis-guide h2,.macro-checklist h2{font:500 34px/1.06 var(--serif);letter-spacing:-.035em;margin:8px 0 0}
.macro-snapshot>header p,.dashboard-analysis>div:first-child>p,.macro-analysis-guide>div:first-child>p{max-width:650px;color:var(--muted);font-size:11px;line-height:1.65;margin:10px 0 0}
.macro-snapshot>header>small{color:var(--muted);font-size:9px;text-align:right;white-space:nowrap}
.macro-table-wrap,.analysis-table-wrap{overflow-x:auto}
.macro-table,.analysis-table{width:100%;border-collapse:collapse;text-align:left}
.macro-table-wrap table{width:100%;border-collapse:collapse;text-align:left;min-width:1050px}
.macro-table-wrap th,.macro-table-wrap td,.analysis-table th,.analysis-table td{padding:15px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;font-size:10px;line-height:1.5}
.macro-table-wrap tr>*:last-child,.analysis-table tr>*:last-child{border-right:0}
.macro-table-wrap tbody tr:last-child>*,.analysis-table tbody tr:last-child>*{border-bottom:0}
.macro-table-wrap thead th,.analysis-table thead th{background:#171713;color:#fff;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.macro-table-wrap tbody th{min-width:180px}.macro-table-wrap tbody th a{font-weight:850;text-decoration:underline;text-underline-offset:3px}.macro-table-wrap tbody small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.macro-table-wrap tbody td:nth-child(2) strong,.macro-table-wrap tbody td:nth-child(5) strong{font-size:12px;white-space:nowrap}
.macro-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}
.macro-reading-grid article{background:#faf8f3;padding:25px}.macro-reading-grid span{font-size:8px;color:var(--orange-dark);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.macro-reading-grid h3{font:500 22px/1.08 var(--serif);margin:9px 0}.macro-reading-grid p{color:var(--muted);font-size:10px;line-height:1.65;margin:0}
.analysis-table{min-width:850px}.analysis-table tbody th{width:19%;font-size:11px}.analysis-table tbody td{color:var(--muted)}
.dashboard-analysis .analysis-follow{padding:18px 30px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.65;margin:0}.analysis-follow a{color:var(--ink);font-weight:850;text-decoration:underline;text-underline-offset:3px}
.macro-analysis-guide{display:grid;grid-template-columns:.65fr 1.35fr}.macro-analysis-guide>div:first-child{display:block;border:0;border-right:1px solid var(--line);padding:30px}.macro-analysis-guide .analysis-table{min-width:780px}
.macro-checklist{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;background:#11110f;color:#fff;padding:34px;margin:25px 0}.macro-checklist ol{list-style:none;padding:0;margin:0;border:1px solid #3b3831}.macro-checklist li{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:14px 17px;background:#1b1916}.macro-checklist li+li{border-top:1px solid #3b3831}.macro-checklist li strong{color:#ffb65b;font-size:10px}.macro-checklist li span{color:#aaa59c;font-size:10px;line-height:1.55}
@media(max-width:820px){.macro-snapshot>header,.dashboard-analysis>div:first-child,.macro-analysis-guide>div:first-child{display:block}.macro-snapshot>header>small{display:block;text-align:left;white-space:normal;margin-top:12px}.macro-reading-grid{grid-template-columns:1fr}.macro-analysis-guide,.macro-checklist{grid-template-columns:1fr}.macro-analysis-guide>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.macro-checklist{gap:22px;padding:25px}.macro-checklist li{grid-template-columns:1fr;gap:4px}}

/* Embedded tools remain locked until the publisher-page backlink is verified. */
.widget-embed-shell:not(.attribution-verified)>.widget-embed-header,.widget-embed-shell:not(.attribution-verified)>.widget-embed-content,.widget-embed-shell:not(.attribution-verified)>.widget-embed-credit{visibility:hidden;pointer-events:none}
.widget-attribution-guard{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#11110f;color:#fff;border:1px solid #34312b;padding:35px;text-align:center}
.widget-attribution-guard[hidden]{display:none}
.widget-attribution-guard>i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--orange);color:#17130d;font:800 25px var(--sans)}
.widget-attribution-guard strong{font:500 29px/1.1 var(--serif);margin:18px 0 9px}
.widget-attribution-guard p{max-width:580px;color:#b8b3aa;font-size:11px;line-height:1.65}
.widget-attribution-guard a{color:#ffb65b;font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:3px}

/* Page-specific interpretation layer shared by every destination on /tools. */
.tool-depth{padding:88px 0 96px;background:#eee9df;border-top:1px solid var(--line)}
.tool-depth-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:70px;align-items:end;margin-bottom:34px}
.tool-depth-head h2{font:500 clamp(36px,4vw,52px)/1.02 var(--serif);letter-spacing:-.045em;margin:0;max-width:760px}
.tool-depth-head p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}
.tool-depth-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.tool-depth-cards article{background:#fff;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;min-width:0}
.tool-depth-cards h3,.tool-depth-table>h3,.tool-depth-note h3{font:500 27px/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 13px}
.tool-depth-cards p{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 17px}
.tool-depth-cards ul{margin:0 0 22px;padding:0;list-style:none}
.tool-depth-cards li{position:relative;padding:8px 0 8px 22px;border-top:1px solid #ebe6dc;font-size:11px;line-height:1.5}
.tool-depth-cards li:before{content:'✓';position:absolute;left:0;top:8px;color:var(--orange-dark);font-weight:850}
.tool-depth-cards a{margin-top:auto;font-size:11px;font-weight:850;text-decoration:underline;text-underline-offset:4px}
.tool-depth-cards a:hover,.tool-depth-note a:hover{color:var(--orange-dark);box-shadow:none}
.tool-depth-table{background:#fff;border:1px solid var(--line);margin-bottom:18px}
.tool-depth-table>h3{padding:27px 30px 22px;margin:0;border-bottom:1px solid var(--line)}
.tool-depth-table-scroll{overflow-x:auto}
.tool-depth-table table{width:100%;min-width:790px;border-collapse:collapse;text-align:left}
.tool-depth-table th,.tool-depth-table td{padding:15px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;line-height:1.55;vertical-align:top}
.tool-depth-table tr>*:last-child{border-right:0}.tool-depth-table tbody tr:last-child>*{border-bottom:0}
.tool-depth-table thead th{background:var(--night);color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.tool-depth-table tbody th{width:17%;font-size:11px;color:var(--ink)}
.tool-depth-table tbody tr:nth-child(even){background:#faf8f3}
.tool-depth-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:50px;background:var(--night);color:#fff;padding:30px}
.tool-depth-note p{color:#aaa69d;font-size:11px;line-height:1.65;margin:0}
.tool-depth-note nav{display:grid;align-content:start}
.tool-depth-note a{display:flex;justify-content:space-between;gap:20px;padding:11px 2px;border-bottom:1px solid #393731;color:#eee9df;font-size:10px;font-weight:800}
.tool-depth-note a span{color:#ffb45a}
@media(max-width:820px){.tool-depth{padding:65px 0 72px}.tool-depth-head{grid-template-columns:1fr;gap:16px}.tool-depth-cards{grid-template-columns:1fr}.tool-depth-note{grid-template-columns:1fr;gap:23px}.tool-depth-table>h3,.tool-depth-cards article,.tool-depth-note{padding:23px}}
.article-body p .contextual-link{color:inherit;text-decoration-line:underline;text-decoration-color:rgba(247,147,26,.8);text-decoration-thickness:1px;text-underline-offset:3px}.article-body p .contextual-link:hover{color:var(--orange-dark);text-decoration-color:currentColor;box-shadow:none}

/* Reserve the complete ETF graph box before cached data or JavaScript paints. */
.etf-chart-frame{width:100%;height:clamp(380px,32vw,480px);min-height:380px;background:#fff;contain:layout paint;contain-intrinsic-size:1000px 410px}
.etf-chart-frame>svg{display:block;width:100%;height:100%;min-height:0}
.etf-chart-placeholder line{stroke:#e4ded3;stroke-width:1}
.etf-chart-preload{min-height:100%}
.etf-seven-day-analysis{min-height:190px}
.etf-price-explorer>#etf-chart-status{min-height:67px}
@media(max-width:800px){.etf-seven-day-analysis{min-height:260px}.etf-chart-frame{height:300px;min-height:300px;contain-intrinsic-size:1000px 410px}.etf-price-explorer>#etf-chart-status{min-height:76px}}

/* Decorative eyebrow/overline labels are intentionally removed site-wide. */
.dashboard-hero>.shell>span:first-child,
.dashboard-chart-card>header>div:first-child>span:first-child,
.dashboard-split>article>span:first-child,
.dashboard-analysis>div:first-child>span:first-child,
.tool-quick>div:first-child>span:first-child,
.news-reading-guide>div:first-child>span:first-child,
.tools-hub-card>span:first-child,
.market-explorer-head>div:first-child>span:first-child,
.glossary-featured>div:first-child>span:first-child,
.glossary-entry-card>.glossary-category,
.glossary-term-hero .term-letter+div>span:first-child,
.macro-snapshot>header>div:first-child>span:first-child,
.macro-reading-grid>article>span:first-child,
.macro-analysis-guide>div:first-child>span:first-child,
.macro-checklist>div:first-child>span:first-child,
.integration-method>div:first-child>span:first-child,
.policy-method-grid>div:first-child>span:first-child,
.supply-curve-head>div:first-child>span:first-child,
.price-aside .learn-card>span:first-child,
.related-grid>a>span:first-child,
.article-list>a>span:first-child{display:none!important}

/* Private operational health panel. */
.admin-health-hero{background:#171713;color:#fff;padding:48px 0}.admin-health-hero>.shell{display:flex;justify-content:space-between;align-items:end;gap:35px}.admin-health-hero h1{font:500 clamp(42px,6vw,70px)/.95 var(--serif);letter-spacing:-.045em;margin:0}.admin-health-hero p{color:#aaa59c;max-width:650px;font-size:12px;line-height:1.65;margin:15px 0 0}.admin-health-hero a{padding:12px 17px;background:var(--orange);color:#17130d;font-size:10px;font-weight:850}.admin-health{padding-block:35px 80px}.admin-health-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:24px}.admin-health-summary>div{background:#fff;padding:23px}.admin-health-summary strong,.admin-health-summary span{display:block}.admin-health-summary strong{font:500 34px var(--serif)}.admin-health-summary span{color:var(--muted);font-size:9px;font-weight:800;margin-top:4px}.admin-health-summary .has-errors strong{color:#ad3834}.admin-health-summary .has-warnings strong{color:#a76208}.admin-health-summary .healthy strong{color:#14795d}.admin-alert-panel{background:#fff;border:1px solid var(--line)}.admin-alert-panel>header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;border-bottom:1px solid var(--line)}.admin-alert-panel h2{font:500 31px/1.05 var(--serif);margin:0}.admin-alert-panel>header p{color:var(--muted);font-size:10px;line-height:1.55;margin:8px 0 0}.admin-health-state{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:9px;font-weight:850}.admin-health-state i{width:9px;height:9px;border-radius:50%;background:#20a883;box-shadow:0 0 0 5px rgba(32,168,131,.1)}.admin-health-state.attention i{background:#cf5552;box-shadow:0 0 0 5px rgba(207,85,82,.1)}.admin-alert{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:24px 30px}.admin-alert+.admin-alert{border-top:1px solid var(--line)}.admin-alert.resolved{opacity:.62}.admin-alert-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f5e8ce;color:#8a5a00;font-weight:900}.admin-alert.error .admin-alert-icon{background:#f7dedd;color:#9d332f}.admin-alert.resolved .admin-alert-icon{background:#dcefe7;color:#14795d}.admin-alert-title{display:flex;justify-content:space-between;align-items:start;gap:25px}.admin-alert h3{font:700 15px/1.25 var(--sans);margin:1px 0 0}.admin-alert-title span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.admin-alert p{font-size:11px;line-height:1.6;color:#5f5a52;margin:9px 0 15px}.admin-alert dl{display:grid;grid-template-columns:1.15fr 1fr 1fr .55fr;gap:10px;margin:0}.admin-alert dl>div{min-width:0}.admin-alert dt{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#8c867d;font-weight:850}.admin-alert dd{font-size:9px;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.admin-alert a{display:inline-block;margin-top:15px;font-size:9px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.admin-alert-empty{text-align:center;padding:70px 25px}.admin-alert-empty strong{font:500 28px var(--serif)}.admin-alert-empty p{color:var(--muted);font-size:11px}.dashboard-metrics #mining-source{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.dashboard-partial-note{padding:18px;background:#faf3e6;border-left:3px solid var(--orange);margin:0!important}.dashboard-partial-note strong,.dashboard-partial-note span{display:block!important}.dashboard-partial-note span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}
@media(max-width:760px){.admin-health-hero>.shell,.admin-alert-panel>header,.admin-alert-title{display:block}.admin-health-hero a{display:inline-block;margin-top:22px}.admin-health-summary{grid-template-columns:1fr 1fr}.admin-health-state{margin-top:16px}.admin-alert{padding:21px 18px}.admin-alert dl{grid-template-columns:1fr 1fr}.admin-alert-title span{display:block;margin-top:6px}}
/* Advanced Bitcoin tool suite */
.advanced-tool-hero{padding:72px 0 62px;background:#171714;color:#fff}.advanced-tool-hero .shell>p:first-child{margin:0 0 18px;color:#f7931a;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.advanced-tool-hero h1{max-width:950px;margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94;letter-spacing:-.045em}.advanced-tool-hero h1+p{max-width:820px;margin:28px 0 0;color:#c8c4bc;font-size:1.2rem;line-height:1.65}.advanced-tool-page{padding:48px 0 100px}.advanced-tool-workbench,.advanced-tool-chart-card,.advanced-tool-table-card{margin-bottom:34px;border:1px solid #ded8cd;background:#fff}.advanced-tool-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.advanced-tool-workbench>div{padding:42px}.advanced-tool-workbench>div+div{border-left:1px solid #ded8cd;background:#171714;color:#fff}.advanced-tool-workbench h2,.advanced-tool-chart-card h2,.advanced-tool-table-card h2,.advanced-rich-grid h2,.advanced-method h2{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.05}.advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.advanced-fields label,.advanced-wide-label{display:grid;gap:9px;color:#625f58;font-size:.79rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advanced-fields input,.advanced-fields select,.advanced-wide-label input{width:100%;min-height:58px;padding:13px 15px;border:1px solid #d8d1c4;background:#faf8f4;color:#111;font:700 1rem/1.2 var(--font-sans);text-transform:none}.advanced-check{grid-template-columns:auto 1fr!important;align-items:center;align-self:end;min-height:58px}.advanced-check input{width:20px!important;min-height:20px!important}.advanced-wide-label{margin:26px 0 18px}.advanced-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.advanced-results div{min-height:132px;padding:28px;border-bottom:1px solid #383730}.advanced-results div:nth-child(odd){border-right:1px solid #383730}.advanced-results span{display:block;margin-bottom:13px;color:#a7a39b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.advanced-results strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.6rem);font-weight:500;line-height:1.05}.advanced-tool-chart-card>h2,.advanced-tool-chart-card>p,.advanced-tool-table-card>h2,.advanced-tool-table-card>p{margin-left:38px;margin-right:38px}