/* Three individually composed guides; shared Electric North typography and shell. */
.currency-page{--accent:#ffbd60;--tint:#fff4df}.theme-eth{--accent:#b8afff;--tint:#efedff}.theme-stable{--accent:#8ef0ce;--tint:#e4faf2}
.currency-page main{overflow:clip}.currency-page .section{padding:76px 0}.currency-page p{line-height:1.85}.currency-page .wrap{max-width:1140px}.currency-page h2{font-size:clamp(29px,3.7vw,45px)}.currency-page h3{font-size:25px}.currency-page h1,.currency-page h2,.currency-page h3{hyphens:manual;overflow-wrap:normal}.currency-page .copy p+p{margin-top:18px}.currency-page .copy p{max-width:70ch}.currency-page .copy a,.currency-page .note a,.currency-page figcaption a,.currency-page .faq-list a{color:#1656c2;text-decoration:underline;text-underline-offset:4px}.currency-page .copy h3{margin:26px 0 12px}.currency-page .caption{font-size:13px}
.coin-hero{position:relative;background:radial-gradient(ellipse at 80% 40%,#1d558266,transparent 62%),#081931;color:white;padding:0 0 38px;isolation:isolate}.coin-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(#96c7e00c 1px,transparent 1px),linear-gradient(90deg,#96c7e00c 1px,transparent 1px);background-size:46px 46px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000)}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#c7dceb;min-height:54px;padding-block:10px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}.coin-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:46px;padding:24px 0 30px}.coin-hero h1{font-size:clamp(40px,5.2vw,68px);line-height:1.04;max-width:13ch}.coin-hero h1 em{color:var(--accent)}.coin-hero .eyebrow{color:var(--accent);letter-spacing:.12em}.coin-hero .intro{font-size:18px;color:#d6e6f3;margin:23px 0 28px;max-width:48ch}.coin-hero .hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:0}.coin-hero .hero-secondary{color:#cce6f6;font-size:13px;min-height:44px;display:flex;align-items:center}.hero-figure{margin:0;min-width:0}.hero-figure img{width:100%;height:auto;max-height:335px}.hero-figure figcaption{font-size:12px;text-align:center;color:#c1d5e7;line-height:1.6;margin-top:12px}.coin-hero-meta{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #7094b74d;padding-top:20px;font-size:12px;color:#c1d4e5;align-items:center}.coin-hero-meta a{text-decoration:underline;text-underline-offset:4px;color:inherit}.currency-page .jump-nav{position:sticky;top:0}.currency-page .jump-nav .wrap{gap:30px}.currency-page .jump-nav a{font-size:13px}
.article-heading{display:flex;gap:45px;justify-content:space-between;align-items:end;margin-bottom:30px}.article-heading>div{flex:1}.article-heading>p{flex:0 1 380px;color:var(--muted);font-size:15px}.article-heading h2{max-width:21ch}.article-heading .eyebrow{margin-bottom:12px}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.note{background:var(--tint);border-left:4px solid #447da8;border-radius:0 13px 13px 0;padding:19px 24px;font-size:14px;line-height:1.8;margin:25px 0}.note b{color:#173a59}.note p+p{margin-top:10px}.section .lede{font-size:18px;max-width:76ch;margin-bottom:28px}.source-note{font-size:12px;line-height:1.8;color:#4d6178;margin:18px 0 0}.source-note a{color:#1c56af;text-decoration:underline;text-underline-offset:3px;margin-right:8px;display:inline-block;min-height:26px}
.btc-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:26px 0}.coin-pick{border:1px solid #416486;border-radius:20px;padding:23px;background:linear-gradient(130deg,#173855,#081931);color:#eef6fc;display:flex;flex-direction:column}.coin-pick .brand-lockup img{width:43px;height:43px}.coin-pick .brand-lockup h3{font-size:26px}.coin-pick .pick-label{font-size:11px;color:#b5cee4;margin-bottom:16px;letter-spacing:.07em}.coin-pick p{font-size:14px;color:#d4e3ef;margin:20px 0;flex:1}.coin-pick .pick-number{font:800 26px/1.3 Bricolage;letter-spacing:-.025em;margin-top:20px;color:var(--accent)}.coin-pick .pick-number small{font:12px/1.5 Manrope;display:block;color:#bfd2e5;margin-top:6px}.coin-pick .button{width:100%;font-size:13px}.coin-pick .secondary-link{font-size:12px;margin-top:6px}.coin-pick .brand-lockup img[src$="thrill.webp"]{padding:0;object-fit:cover}
.currency-table{border:1px solid #bbd0e2;border-radius:18px;overflow:hidden;background:#fff}.currency-table table{table-layout:fixed}.currency-table thead th{width:auto!important;font-size:11px;letter-spacing:.025em;text-transform:none}.currency-table td,.currency-table tbody th{font-size:14px;padding:18px;line-height:1.65;font-weight:500;hyphens:manual}.currency-table th:first-child{width:23%!important}.currency-table th{font-weight:800}.currency-table .table-brand strong{font-size:21px}.currency-table .table-brand img{width:36px;height:36px}.currency-table td small{display:block;font-size:12px;color:#546a80;margin-top:5px}.currency-table .number{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.currency-table caption{caption-side:bottom;padding:15px 18px;font-size:12px;text-align:left;background:#f4f8fc;color:#4d6178}.currency-table a:hover{color:#0d50c4}.currency-table .table-brand{min-height:44px}
.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.balance-model{border:1px solid #b6ccdf;border-radius:20px;padding:28px;background:white}.balance-model .model-tag{font-size:11px;font-weight:800;letter-spacing:.08em;color:#486682}.balance-model h3{margin:10px 0 17px;font-size:29px}.balance-model p{font-size:15px}.balance-steps{display:flex;gap:10px;align-items:center;margin:24px 0;padding:20px 12px;background:#eaf2fa;border-radius:13px;justify-content:space-around}.balance-steps span{font:800 21px Bricolage;color:#1b4e84}.balance-steps i{font-style:normal;color:#6b849d}.balance-model .mini-result{border-top:1px solid #cfdeeb;margin-top:18px;padding-top:17px;font-size:14px;color:#395571}
.tool-panel{background:linear-gradient(125deg,#0d2846,#163b5b);border:1px solid #477393;border-radius:24px;color:#e6f1fa;padding:34px;margin:32px 0}.tool-panel h3{color:white;font-size:31px;margin-bottom:12px}.tool-panel p{font-size:14px;color:#c4d8e9}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.tool-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.tool-form label{font-size:12px;color:#d8e7f3}.tool-form input,.tool-form select{font-size:16px;min-height:48px;color:#102d49;background:#f5fbff}.tool-form button{grid-column:1/-1;justify-self:start}.tool-result{background:#061b31;border:1px solid #5581a6;border-radius:16px;padding:25px;min-height:175px}.tool-result .result-label{font-size:12px;color:#b7d8ed;display:block}.tool-result strong{font:800 34px/1.25 Bricolage;color:var(--accent);display:block;margin:13px 0;overflow-wrap:break-word}.tool-result span:not(.result-label){display:block;font-size:14px;line-height:1.7}.tool-panel .tool-note{font-size:12px;margin-top:17px;color:#c4d8e9}.tool-panel noscript{font-size:13px;display:block;margin-top:16px}.fee-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.fee-strip article{border-top:3px solid #2373bf;padding:19px 0}.fee-strip h3{font-size:24px;margin-bottom:12px}.fee-strip p{font-size:14px}.fee-strip .step-tag{color:#1765ad;font:800 16px Bricolage;display:block;margin-bottom:12px}
.timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0}.timeline li{position:relative;border-top:2px solid #a4bdd3;padding-top:24px}.timeline li:before{content:'';position:absolute;left:0;top:-8px;width:14px;height:14px;border-radius:50%;background:#2b73bb;border:3px solid #d2eafa}.timeline b{font:800 22px Bricolage;display:block;margin-bottom:12px}.timeline p{font-size:14px}.fact-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#eaf2f9;border-radius:17px;padding:24px;gap:25px;margin:25px 0}.fact-ribbon strong{font:800 23px Bricolage;display:block;color:#1b507d;margin-bottom:8px}.fact-ribbon p{font-size:14px}.faq-list details{border-bottom:1px solid #c1d3e3}.faq-list summary{font-size:17px;line-height:1.55;padding:20px 34px 20px 0;position:relative;font-weight:800;cursor:pointer;list-style:none;min-height:44px}.faq-list summary:after{content:'+';position:absolute;right:3px;font-size:23px;top:17px;color:#1763ae}.faq-list details[open]>summary:after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{font-size:15px;padding-bottom:23px;max-width:80ch}.faq-list p+p{padding-top:0}.currency-page .faq-list{max-width:850px}.related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:26px}.related-grid a{padding:24px;border:1px solid #5f89ae;border-radius:16px;display:block;background:#102e4b;min-width:0;color:white}.related-grid a span{font-size:11px;letter-spacing:.08em;color:#b5dcf5}.related-grid a h3{font-size:26px;margin:13px 0}.related-grid a p{font-size:13px;color:#bfd5e7}.related-grid a:hover{border-color:#b4edff;color:white!important;background:#174166}.dark-section{background:#081931;color:#edf6ff}.dark-section h2 em{color:#baeaff}.dark-section .eyebrow{color:#a1cee8}.sources-section{padding:35px 0!important}.sources-section details{border:1px solid #bbcede;border-radius:16px;padding:0 24px}.sources-section summary{font-weight:800;font-size:15px;min-height:60px;display:flex;align-items:center;cursor:pointer}.sources-section ul{padding:0 0 20px 20px;columns:2;column-gap:50px}.sources-section li{break-inside:avoid;margin-bottom:12px;font-size:13px}.sources-section a{color:#1857af;text-decoration:underline;text-underline-offset:3px}.sources-section p{font-size:13px;margin:0 0 22px;max-width:82ch;color:#4d6178}
.network-board{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.network-board article{background:#0d2340;border:1px solid #5365a8;color:#edf1ff;padding:30px;border-radius:20px;position:relative}.network-board h3{font-size:29px;margin-bottom:15px}.network-board p{font-size:14px;color:#d0daec}.network-board .network-badge{display:inline-flex;border:1px solid #819ce0;border-radius:30px;padding:6px 14px;font-size:12px;color:#c6ceff;margin-bottom:24px}.network-board .network-arrow{font:800 38px Bricolage;color:#b6aaff;display:block;margin:25px 0 12px}.network-board .network-status{font-size:13px;font-weight:800;border-top:1px solid #7382ba70;margin-top:20px;padding-top:18px}.gas-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}.gas-meter>div{background:var(--tint);padding:22px;border-radius:13px;border-bottom:3px solid #8683d1}.gas-meter strong{font:800 29px Bricolage;display:block}.gas-meter span{font-size:13px;display:block;margin-top:9px}.wallet-check{list-style:none;padding:0;counter-reset:wallet;display:grid;grid-template-columns:1fr 1fr;gap:18px}.wallet-check li{counter-increment:wallet;padding:24px;border:1px solid #c6d5e5;border-radius:17px;background:#fff}.wallet-check li:before{content:'0' counter(wallet);font:800 30px Bricolage;color:#6676c6;display:block;margin-bottom:18px}.wallet-check h3{font-size:24px;margin-bottom:12px}.wallet-check p{font-size:14px}.security-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.security-split article{padding:27px;border-radius:17px;background:#e8effa}.security-split article:last-child{background:#f0edfa}.security-split h3{font-size:26px;margin-bottom:15px}.security-split p{font-size:15px}
.stable-vs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.stable-vs article{padding:30px;border:1px solid #a7ced4;border-radius:22px;background:#fff}.stable-vs article:last-child{background:#edf9f4}.stable-vs h3{font-size:39px;display:flex;justify-content:space-between}.stable-vs h3 span{font:800 12px Manrope;align-self:center;color:#48717a;letter-spacing:.08em}.stable-vs .issuer{font-size:14px;font-weight:800;color:#456479;margin:12px 0 24px}.stable-vs dl{display:grid;gap:16px}.stable-vs dl>div{border-top:1px solid #bed4da;padding-top:13px}.stable-vs dt{font-size:12px;color:#436675;margin-bottom:7px}.stable-vs dd{font-size:15px;margin:0}.matrix-filters{display:flex;flex-wrap:wrap;gap:20px;background:#e4f6ef;border:1px solid #a3cdbc;padding:22px;border-radius:17px;margin-bottom:22px;align-items:end}.matrix-filters label{flex:1;min-width:155px}.matrix-filters select{font-size:16px}.matrix-filters button{border:1px solid #749f8d;background:white;border-radius:9px;min-height:48px;font-weight:800;font-size:13px;padding:10px 19px}.matrix-status{font-size:14px;margin:15px 0;font-weight:700}.network-pills{display:flex;gap:6px;flex-wrap:wrap}.network-pills span{font-size:12px;background:#e9f3f7;color:#244c63;border:1px solid #bed4df;padding:3px 8px;border-radius:6px;white-space:nowrap}.network-pills span.match{background:#c6f2df;border-color:#468970;color:#164e3b}.route-empty{padding:25px;border:1px dashed #749887;background:#f0faf5;border-radius:14px}.stable-costs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.stable-costs article{background:#0b2840;border:1px solid #468c8d;border-radius:20px;padding:27px;color:#e6f8f5}.stable-costs h3{font-size:25px;margin-bottom:20px}.stable-costs .cost-equation{font:800 33px Bricolage;line-height:1.4;color:#a8f2d7}.stable-costs p{font-size:13px;margin-top:15px;color:#cae5e7}.stable-costs small{font-size:11px;letter-spacing:.05em;color:#aecbd7;display:block;margin-bottom:14px}.dollar-figure{padding:30px;background:#e4f4ee;border:1px solid #97c7b4;border-radius:20px;margin:28px 0}.dollar-figure .dollar-row{display:grid;grid-template-columns:1fr 35px 1fr;gap:20px;align-items:center}.dollar-figure strong{font:800 33px Bricolage;display:block;color:#215847}.dollar-figure small{display:block;font-size:13px;margin-top:9px}.dollar-figure b{font-size:26px;color:#558776}.dollar-figure figcaption{font-size:13px;line-height:1.7;margin-top:23px;border-top:1px solid #9fc7b8;padding-top:17px}.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.risk-grid article{border-top:3px solid #36897f;padding-top:20px}.risk-grid h3{font-size:25px;margin-bottom:13px}.risk-grid p{font-size:14px}
@media(max-width:950px){.coin-hero-grid{gap:20px;grid-template-columns:1.2fr 1fr}.coin-hero h1{font-size:51px}.coin-hero .intro{font-size:16px}.article-heading{gap:25px}.btc-picks{gap:12px}.coin-pick{padding:18px}.coin-pick .pick-number{font-size:22px}.currency-table td,.currency-table tbody th{padding:14px;font-size:13px}.currency-table .table-brand{gap:9px}.currency-table .table-brand strong{font-size:19px}.tool-layout{gap:23px}.tool-panel{padding:26px}.related-grid a{padding:20px}.related-grid a h3{font-size:23px}}
@media(max-width:800px){.currency-page .wrap{width:calc(100% - 38px)}.currency-page .section{padding:48px 0}.coin-hero-grid{grid-template-columns:1fr;padding:15px 0 25px}.coin-hero h1{font-size:clamp(38px,8vw,59px);max-width:17ch}.coin-hero .intro{max-width:60ch;font-size:16px;line-height:1.8;margin:19px 0 23px}.hero-figure{display:none}.coin-hero{padding-bottom:23px}.coin-hero-meta{align-items:start;gap:14px;font-size:11px;flex-wrap:wrap}.breadcrumbs{font-size:11px;min-height:46px}.coin-hero .eyebrow{font-size:10px}.coin-hero .hero-actions .button{font-size:13px;padding-inline:20px;min-height:49px}.coin-hero .hero-secondary{font-size:12px;gap:8px}.article-heading{display:block}.article-heading>p{font-size:15px;margin-top:19px;max-width:60ch}.article-heading h2{max-width:25ch}.btc-picks{grid-template-columns:1fr}.coin-pick{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:23px}.coin-pick .pick-label{grid-column:1/-1;margin-bottom:13px}.coin-pick .brand-lockup{grid-column:1}.coin-pick .pick-number{grid-column:2;grid-row:2/4;margin:0;align-self:center;font-size:25px}.coin-pick p{grid-column:1/-1;font-size:14px;margin:18px 0}.coin-pick .button{grid-column:1}.coin-pick .secondary-link{grid-column:2;margin:0}.split-copy,.model-grid,.tool-layout,.stable-vs,.stable-costs,.security-split{grid-template-columns:1fr;gap:22px}.timeline{grid-template-columns:1fr 1fr;gap:28px}.fee-strip{gap:20px;grid-template-columns:1fr}.fee-strip article{padding-top:15px}.fee-strip h3{font-size:24px}.fact-ribbon{grid-template-columns:1fr;padding:22px;gap:20px}.fact-ribbon>div+div{border-top:1px solid #b6ccde;padding-top:19px}.tool-panel{padding:24px}.tool-result strong{font-size:32px}.tool-form{gap:17px}.tool-panel h3{font-size:28px}.currency-page .jump-nav .wrap{gap:25px}.currency-page .jump-nav a{font-size:12px;min-height:48px}.currency-table table,.currency-table tbody,.currency-table tr,.currency-table td,.currency-table tbody th{display:block;width:100%!important}.currency-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.currency-table tbody tr{padding:21px;border-bottom:1px solid #b9cede}.currency-table tbody tr:last-child{border-bottom:0}.currency-table td,.currency-table tbody th{padding:0;border:0;font-size:15px}.currency-table tbody th{margin-bottom:17px}.currency-table tbody td+td{margin-top:14px}.currency-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:800;color:#4e6b86;margin-bottom:6px}.currency-table .table-brand strong{font-size:24px}.currency-table .table-brand img{width:39px;height:39px}.currency-table .number{font-size:15px}.currency-table .network-pills span{font-size:13px}.currency-table caption{display:block}.currency-table td small{font-size:13px}.related-grid{grid-template-columns:1fr}.related-grid a h3{font-size:28px}.related-grid a p{font-size:14px}.sources-section ul{columns:1}.sources-section details{padding-inline:20px}.sources-section summary{font-size:14px}.network-board{grid-template-columns:1fr}.network-board article{padding:25px}.gas-meter{gap:10px}.gas-meter>div{padding:17px}.gas-meter strong{font-size:25px}.wallet-check{grid-template-columns:1fr}.risk-grid{grid-template-columns:1fr;gap:25px}.dollar-figure{margin-inline:0;padding:23px}.dollar-figure .dollar-row{gap:12px;grid-template-columns:1fr 24px 1fr}.dollar-figure strong{font-size:29px}.stable-vs article{padding:25px}.stable-costs .cost-equation{font-size:29px}.balance-model{padding:25px}.note{padding:18px 21px}.currency-page .lede{font-size:17px}}
@media(max-width:420px){.currency-page .wrap{width:calc(100% - 30px)}.coin-hero h1{font-size:clamp(35px,10vw,42px)}.coin-hero-grid{padding-top:12px}.coin-hero .intro{font-size:15px}.coin-hero .hero-actions{gap:14px}.coin-hero .hero-actions .button{padding:11px 16px;font-size:12px;gap:12px}.coin-hero .hero-secondary{font-size:11px}.coin-pick{padding:20px;display:flex}.coin-pick .pick-number{align-self:start;margin-top:16px;font-size:27px}.coin-pick .secondary-link{margin-top:7px}.article-heading h2{font-size:30px}.currency-page .copy{font-size:15px}.currency-page .section{padding:42px 0}.tool-panel{padding:22px 18px}.tool-form{grid-template-columns:1fr}.tool-result{padding:21px}.tool-result strong{font-size:28px}.tool-form button{width:100%}.timeline{grid-template-columns:1fr}.gas-meter{grid-template-columns:1fr}.gas-meter>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.gas-meter span{margin:0;font-size:13px}.gas-meter strong{font-size:26px}.dollar-figure .dollar-row{grid-template-columns:1fr}.dollar-figure b{transform:rotate(90deg);justify-self:start;line-height:1}.network-board h3{font-size:27px}.balance-steps{padding:17px 8px;gap:7px}.balance-steps span{font-size:19px}.currency-page .sources-section summary{font-size:13px}.matrix-filters{padding:18px}.currency-page .frost{white-space:nowrap}}
@media print{.coin-hero{color:black;background:white}.coin-hero h1 em{color:black}.coin-hero .intro,.coin-hero-meta{color:black}.hero-figure,.tool-form,.matrix-filters{display:none}.currency-page .section{padding:25px 0}.sources-section details{display:block}.currency-page .jump-nav{display:none}}
.tool-result{display:block}.currency-table .table-brand>.sr-only{position:absolute}.currency-table .table-brand>span[aria-hidden]{margin-left:auto;font-size:15px;color:#285e91}
/* Editorial depth: each guide has its own diagrams and worked cases. */
html{scroll-padding-top:62px}.currency-page section[id]{scroll-margin-top:0!important}
.currency-page .editorial-image img{object-fit:contain}
.currency-page .full-contents summary:after{display:none}
.deep-copy{max-width:78ch;font-size:16px;line-height:1.9;color:#304c65}.deep-copy h3{font:800 27px/1.2 Bricolage;color:#102d49;margin:30px 0 15px}.deep-copy h3:first-child{margin-top:0}.deep-copy p+p{margin-top:17px}.deep-copy p+h3{margin-top:30px}.deep-copy a{color:#135bab;text-decoration:underline;text-underline-offset:3px}.deep-extension{margin-top:38px;border-top:1px solid #b9ccdf;padding-top:30px}.split-copy>.deep-copy{max-width:none}.article-heading h2{max-width:24ch;text-wrap:balance;font-size:clamp(31px,3.4vw,45px);line-height:1.1;hyphens:manual}.currency-page section[id]{scroll-margin-top:72px}
.full-contents{padding-block:0 34px}.full-contents details{border:1px solid #b9cddd;border-radius:16px;background:#f1f7fc;padding:0 24px}.full-contents summary{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:64px;font-size:15px;font-weight:800;cursor:pointer}.full-contents summary span{font-size:12px;color:#38647b;white-space:nowrap}.full-contents summary span:after{content:' +';font-size:18px}.full-contents details[open] summary span:after{content:' −'}.full-contents ol{columns:2;padding:0 0 20px 22px;column-gap:50px}.full-contents li{break-inside:avoid;font-size:13px;margin-bottom:5px;padding-left:4px}.full-contents a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6;color:#245983}.full-contents a:hover{text-decoration:underline}
.editorial-image{margin:32px 0 38px;border:1px solid #446b8d;border-radius:22px;overflow:hidden;background:#081931}.editorial-image img{display:block;width:100%;height:auto;max-height:490px;object-fit:cover;object-position:center}.editorial-image figcaption{font-size:13px;line-height:1.7;color:#cce2f3;padding:17px 24px}.profile-grid,.route-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:28px 0}.profile-grid article{padding:26px;background:white;border:1px solid #b7cee1;border-radius:20px}.profile-grid h3,.route-cases h3{font:800 27px/1.15 Bricolage;margin:18px 0}.profile-grid p,.route-cases p{font-size:14px;line-height:1.85;color:#355168}.profile-grid p+p,.route-cases p+p{margin-top:15px}.profile-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:14px;background:#132e4b;color:#ffcb82;font:800 33px Bricolage;border:1px solid #697d99}.case-code{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0 11px;background:#143a5b;color:var(--accent);border-radius:12px;font:800 19px Bricolage}.route-cases article{border-top:2px solid #9abbd4;padding-top:25px}
.case-study{border:1px solid #9dbbd1;background:linear-gradient(130deg,#e3f1fc,#f5faff);border-radius:20px;padding:29px;margin:28px 0}.split-copy>.case-study{margin:0}.case-study h3{font:800 28px/1.2 Bricolage;margin:10px 0 18px;color:#133f64}.case-study p{font-size:15px;line-height:1.85;color:#315575}.case-study p+p{margin-top:16px}.case-study.compact{max-width:850px}.detailed-steps{list-style:none;padding:0;margin:32px 0;counter-reset:process;display:grid;gap:0}.detailed-steps li{counter-increment:process;display:grid;grid-template-columns:60px minmax(0,1fr);gap:24px;max-width:900px;padding:24px 0;border-bottom:1px solid #b9cfdf}.detailed-steps li:before{content:counter(process,decimal-leading-zero);font:800 29px Bricolage;color:#2e6a9e;width:56px;height:56px;border:1px solid #a8c4d9;border-radius:17px;display:grid;place-items:center;background:#e7f3fc}.detailed-steps h3{font:800 27px/1.2 Bricolage;margin:0 0 13px}.detailed-steps p{font-size:15px;color:#34516b;line-height:1.85}
.unit-ruler{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;background:#0b2540;border:1px solid #5c83a5;border-radius:19px;color:#e3f3ff;margin:30px 0}.unit-ruler small{display:block;font-size:11px;color:#bdd5e8;letter-spacing:.07em;margin-bottom:10px}.unit-ruler strong{font:800 29px Bricolage;color:#ffcf88}.unit-ruler>span{font-size:24px;color:#88a9c3}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.diagnosis-grid article{padding:26px;border:1px solid #bad0e1;background:#fff;border-radius:18px}.diagnosis-grid h3{font:800 26px/1.2 Bricolage;margin:17px 0 14px}.diagnosis-grid p{font-size:15px;line-height:1.85;color:#345169}.status-light{font-size:10px;letter-spacing:.08em;font-weight:800;display:inline-flex;align-items:center;gap:8px}.status-light:before{content:'';width:8px;height:8px;border-radius:50%;background:#b67824}.status-light.amber{color:#805b26}.status-light.blue{color:#245b88}.status-light.blue:before{background:#4a84ae}
.receipt-card{padding:29px;background:#fff;border:1px solid #b4cce0;border-top:5px solid #285f91;border-radius:5px 5px 18px 18px;box-shadow:0 12px 30px #153b5810}.receipt-card h3{font:800 28px/1.2 Bricolage;margin:10px 0 22px}.receipt-card dl{margin:0}.receipt-card dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:20px;border-bottom:1px dashed #afc6d9;padding:15px 0}.receipt-card dt{font-weight:800;font-size:13px}.receipt-card dd{margin:0;font-size:14px;line-height:1.7}.receipt-card p{font-size:13px;line-height:1.8;color:#405d75;margin-top:21px}.receipt-wide{max-width:800px;margin:30px 0}.receipt-wide dl>div{grid-template-columns:1fr auto}.receipt-wide dd{font-variant-numeric:tabular-nums;font-weight:800}.receipt-total{border:0!important;color:#1e674f}.receipt-total dd{font-size:26px}.receipt-total dt{align-self:center}.custody-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.custody-map article{padding:26px;border:1px solid #4f789a;border-radius:17px;background:#0c2742;color:#d7eafb}.custody-map article>span{font:800 42px Bricolage;color:#ffc575;display:block}.custody-map h3{font:800 27px Bricolage;color:white;margin:10px 0 15px}.custody-map p{font-size:14px;line-height:1.8}
.operator-notes{margin:30px 0}.operator-notes article{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:25px 0;border-top:1px solid #b7cddd}.operator-notes .brand-lockup{grid-column:1/-1;margin-bottom:20px}.operator-notes h3{font:800 27px/1.15 Bricolage}.operator-notes img{border-radius:10px}.operator-notes p{font-size:15px;line-height:1.85;color:#324f6a}.permission-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:30px 0}.permission-board article{background:#111f42;border:1px solid #6777af;border-radius:18px;padding:24px;color:#d8e3f4}.permission-board article>span{font-size:10px;letter-spacing:.1em;color:#bbbefa}.permission-board h3{font:800 33px Bricolage;color:#d6cfff;margin:15px 0}.permission-board p{font-size:14px;line-height:1.8}.journey-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:27px 0;margin:10px 0 25px}.journey-board>div{border-top:2px solid #8c91c6;padding-top:22px}.journey-board span{font:800 30px Bricolage;color:#6d65aa}.journey-board h3{font:800 25px/1.15 Bricolage;margin:14px 0}.journey-board p{font-size:14px;line-height:1.8;color:#36546d}.equation-pair{display:flex;align-items:center;justify-content:space-around;gap:25px;background:#102d4a;padding:26px;border-radius:15px;margin:22px 0;color:#dceffc}.equation-pair small{display:block;font-size:11px;line-height:1.6;margin-bottom:10px}.equation-pair strong{font:800 39px Bricolage;color:var(--accent)}.equation-pair>span{font-size:30px;color:#8cabc3}.proof-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.proof-ladder article{padding:25px;background:#edeafa;border:1px solid #bcb6dc;border-radius:19px}.proof-ladder article>span{font:800 30px Bricolage;color:#7660b4}.proof-ladder h3{font:800 25px/1.2 Bricolage;margin:13px 0}.proof-ladder p{font-size:14px;line-height:1.85;color:#3c486a}
.local-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:32px;background:#eaf6f5;border:1px solid #a5c9c5;border-radius:21px;margin:28px 0}.local-panel h3{font:800 29px/1.2 Bricolage;margin:12px 0 20px}.local-panel p,.local-panel li{font-size:15px;line-height:1.85;color:#32565d}.local-panel p+p{margin-top:16px}.local-panel aside{border-left:1px solid #a0c5c2;padding-left:32px}.local-mark{display:block;font:800 43px Bricolage;color:#1a695f}.local-panel ul{padding-left:20px}.local-panel li+li{margin-top:16px}.token-passport{display:grid;grid-template-columns:100px 1fr;gap:26px;background:linear-gradient(120deg,#113f48,#10283f);color:#e4f8f5;padding:32px;border:1px solid #478c89;border-radius:21px;margin:30px 0}.token-passport .eyebrow{color:#b4eadb}.passport-symbol{width:88px;height:88px;display:grid;place-items:center;border:2px solid #9bdecf;border-radius:50%;font:800 52px Bricolage;color:#baf3df;box-shadow:0 0 30px #98e5d324 inset}.token-passport dl{margin:20px 0 0}.token-passport dl>div{display:grid;grid-template-columns:100px 1fr;gap:25px;border-top:1px solid #69a69e6b;padding:13px 0}.token-passport dt{font-size:12px;color:#a4cecb}.token-passport dd{font-size:16px;line-height:1.7;margin:0}.token-passport>p{grid-column:1/-1;font-size:13px;color:#bedcde;line-height:1.8;border-top:1px solid #599c9780;padding-top:18px}
@media(max-width:1000px){.profile-grid,.route-cases{gap:18px}.profile-grid article{padding:22px}.permission-board{grid-template-columns:1fr 1fr}.unit-ruler strong{font-size:25px}.local-panel{gap:25px}.journey-board{gap:18px}}
@media(max-width:800px){.deep-copy{font-size:15px;line-height:1.85}.deep-copy h3{font-size:25px}.article-heading h2{font-size:33px;max-width:27ch}.full-contents{padding-bottom:25px}.full-contents details{padding:0 19px}.full-contents ol{columns:1}.full-contents a{font-size:13px;min-height:44px}.full-contents summary{font-size:14px;gap:8px}.full-contents summary span{font-size:10px}.profile-grid,.route-cases,.custody-map,.proof-ladder{grid-template-columns:1fr}.profile-grid h3,.route-cases h3{font-size:26px}.profile-grid p,.route-cases p{font-size:15px}.route-cases article{padding-top:23px}.editorial-image{margin:26px 0 30px;border-radius:16px}.editorial-image img{max-height:none;object-fit:contain}.editorial-image figcaption{font-size:12px;padding:15px 19px}.case-study{padding:23px}.case-study h3{font-size:26px}.detailed-steps li{grid-template-columns:43px minmax(0,1fr);gap:15px;padding:24px 0}.detailed-steps li:before{width:40px;height:44px;border-radius:12px;font-size:23px}.detailed-steps h3{font-size:25px}.unit-ruler{flex-direction:column;align-items:stretch;gap:15px;padding:23px}.unit-ruler>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.unit-ruler small{margin:0}.unit-ruler strong{font-size:24px}.unit-ruler>span{align-self:center;font-size:20px}.diagnosis-grid{grid-template-columns:1fr}.diagnosis-grid article{padding:23px}.receipt-card{padding:23px}.receipt-card dl>div{grid-template-columns:1fr;gap:8px}.receipt-wide dl>div{grid-template-columns:minmax(0,1fr) auto;gap:15px}.operator-notes article{grid-template-columns:1fr;gap:15px}.operator-notes .brand-lockup{margin-bottom:0;gap:15px}.operator-notes h3{font-size:25px}.operator-notes .brand-lockup img{flex:0 0 43px;width:43px;height:43px}.journey-board{grid-template-columns:1fr 1fr}.permission-board article{padding:22px}.permission-board h3{font-size:31px}.local-panel{grid-template-columns:1fr;padding:25px}.local-panel aside{border-left:0;border-top:1px solid #a0c5c2;padding:22px 0 0}.token-passport{grid-template-columns:1fr;padding:25px;gap:20px}.passport-symbol{width:62px;height:62px;font-size:39px}.token-passport dl>div{grid-template-columns:1fr;gap:8px}.token-passport dd{font-size:15px}.equation-pair{padding:23px;gap:20px}.equation-pair strong{font-size:30px}}
@media(max-width:420px){.article-heading h2{font-size:30px}.permission-board,.journey-board{grid-template-columns:1fr}.permission-board h3{font-size:33px}.equation-pair{flex-direction:column;align-items:start;gap:16px}.equation-pair>span{align-self:center}.equation-pair strong{font-size:35px}.detailed-steps h3{font-size:23px}.detailed-steps li{grid-template-columns:34px minmax(0,1fr);gap:13px}.detailed-steps li:before{width:33px;height:39px;font-size:20px}.unit-ruler>div{flex-direction:column;align-items:start;gap:8px}.unit-ruler>span{align-self:start}.local-panel h3,.receipt-card h3{font-size:26px}.token-passport .eyebrow{font-size:10px}.full-contents summary{min-height:68px;font-size:13px}}
.currency-page .sources-section summary:after{content:'+';margin-left:auto;font-size:22px;position:static}.currency-page .sources-section details[open]>summary:after{content:'−'}
@media(max-width:800px){.coin-hero-grid{padding:8px 0 18px}.coin-hero .intro{line-height:1.75;margin:17px 0 21px}.coin-hero-meta{padding-top:13px;gap:8px}.coin-hero{padding-bottom:18px}.breadcrumbs{min-height:40px}.coin-hero .eyebrow{margin-bottom:12px}.currency-page main>.section:first-of-type+.section{padding-top:35px}}
@media(max-width:800px){.currency-table table{display:flex;flex-direction:column}.currency-table caption{order:2}.currency-table tbody{order:1}}
@media(max-width:800px){.matrix-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 12px}.matrix-filters label{min-width:0}.matrix-filters select{padding-left:9px;padding-right:22px}.matrix-filters button{grid-column:1/-1;justify-self:start;min-height:44px}}

@media(max-width:800px){.currency-page .currency-table tbody th:first-child{width:100%!important}.currency-page .currency-table thead th:first-child{width:auto!important}}

/* Guide baseline: shared interaction and reading rules, individual article layouts. */
.currency-page{--guide-copy-size:16px;--guide-note-size:14px;--guide-copy-leading:1.75;--guide-bar-height:60px}
html{scroll-padding-top:72px}
.currency-page main p{font-size:var(--guide-copy-size);line-height:var(--guide-copy-leading)}
.currency-page main p:is(.source-note,.tool-note),.currency-page .sources-section p{font-size:var(--guide-note-size)}
.currency-page main :is(figcaption,.currency-table caption){font-size:var(--guide-note-size);line-height:1.7}
.currency-page :is(.source-note,.sources-section) a{display:inline-flex;align-items:center;min-height:44px;padding-block:5px;line-height:1.6}
.currency-page .source-note{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}
.currency-page .source-note a{margin:0}
.currency-page .sources-section li{font-size:14px;margin-bottom:5px}
.currency-page .currency-table td small{font-size:14px;line-height:1.6}
.currency-page .editorial-image figcaption{padding:16px 22px}
.currency-page .breadcrumbs a{min-height:44px}
.currency-page .guide-navigation{z-index:25;overflow:visible;box-shadow:0 3px 12px #143f6310}
.currency-page:has(.guide-index[open]) .back-top{visibility:hidden}
.currency-page .guide-navigation>.wrap{position:relative;display:flex;align-items:center;gap:18px;overflow:visible;min-height:var(--guide-bar-height)}
.guide-index{flex:0 0 auto;position:static}
.guide-index>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:8px 13px;background:#e5f2fc;border:1px solid #759ab9;border-radius:10px;color:#143d60;font-size:14px;font-weight:800;list-style:none;cursor:pointer;white-space:nowrap}
.guide-index>summary::-webkit-details-marker{display:none}
.guide-index>summary:after{content:none!important}
.guide-index .index-toggle{font-size:20px;line-height:1;transition:transform .15s}
.guide-index[open]>summary{background:#133e60;color:#fff;border-color:#133e60}
.guide-index[open] .index-toggle{transform:rotate(180deg)}
.guide-index:not([open]) .guide-index-panel{display:none}
.guide-index-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;background:#fff;border:1px solid #8baec9;border-radius:16px;box-shadow:0 18px 40px #0b254040;color:#133b5b}
.currency-page .guide-index-panel .index-title{display:flex;justify-content:space-between;gap:16px;font-weight:800;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #c9dce9;font-size:16px}
.index-title span{font-size:13px;font-weight:500}
.guide-index-panel ol{columns:2;column-gap:32px;margin:0;padding:0;list-style:none;counter-reset:guide-topic}
.guide-index-panel li{counter-increment:guide-topic;break-inside:avoid;margin:0;padding:0}
.currency-page .guide-index-panel a{display:flex;align-items:center;gap:12px;min-height:48px;padding:9px 7px;color:#163e60;white-space:normal;font-size:15px;line-height:1.5;border-radius:8px;text-decoration:none;font-weight:600}
.guide-index-panel a:before{content:counter(guide-topic,decimal-leading-zero);flex:0 0 24px;font-size:12px;font-variant-numeric:tabular-nums;color:#536f86}
.currency-page .guide-index-panel a:hover{background:#eaf4fb;color:#102f50}
.guide-shortcuts{display:flex;align-items:center;flex:1;min-width:0;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.guide-shortcuts::-webkit-scrollbar{display:none}
.currency-page .guide-shortcuts a{flex:0 0 auto;min-height:48px;display:flex;align-items:center;font-size:13px}
.currency-page :is(.guide-index,.guide-shortcuts) :focus-visible{outline:3px solid #1769aa;outline-offset:2px}
.currency-page h2[tabindex="-1"]:focus-visible{outline:2px solid #76a9cc;outline-offset:6px}
.currency-page .operator-rank{font:800 13px/1 Manrope;color:#3b637e;margin:0;flex:0 0 22px}
.btc-comparison .table-brand{gap:9px;min-height:48px}
.btc-comparison .table-brand strong{font-size:20px}
.currency-page .comparison-table .table-brand>span[aria-hidden]{margin-left:auto}
.currency-page .comparison-table .table-brand img{flex-shrink:0}
.currency-page .currency-table .table-brand[rel~="sponsored"]{min-height:52px;border:1px solid #668eac;border-radius:10px;padding:8px 6px;gap:6px;background:linear-gradient(135deg,#fff 0%,#e7f6ff 40%,#cce7f8 100%);box-shadow:inset 0 0 0 2px #ffffffb3;color:#113b5e}
.currency-page .currency-table .table-brand[rel~="sponsored"] img{width:32px;height:32px;flex-shrink:0}
.currency-page .currency-table .table-brand[rel~="sponsored"]:hover{background:linear-gradient(135deg,#fff,#bde3f8);border-color:#215a83;color:#082f50}
@media(max-width:800px){
 .currency-page .guide-navigation>.wrap{gap:12px}
 .guide-index-panel{padding:15px 12px;max-height:calc(100dvh - 80px)}
 .guide-index-panel ol{columns:1}
 .currency-page .guide-index-panel a{font-size:16px;min-height:48px}
 .guide-shortcuts{gap:20px}
 .currency-page .guide-shortcuts a{font-size:13px}
 .currency-page .coin-hero .intro{font-size:16px;line-height:1.7}
 .currency-page .coin-hero .hero-secondary{font-size:13px;min-height:44px}
 .currency-page .coin-hero-meta{font-size:12px;line-height:1.65}
 .currency-page .coin-hero-meta a{display:inline-block;min-height:32px;vertical-align:middle;padding-block:5px}
 .currency-page .article-heading{margin-bottom:24px}
 .currency-page .article-heading>p{margin-top:16px;font-size:16px}
 .currency-page .article-heading h2{font-size:clamp(28px,7.6vw,34px);line-height:1.16}
 .currency-page :is(.deep-copy,.copy,.faq-list) p{font-size:16px;line-height:1.75}
 .currency-page .currency-table td{font-size:16px}
 .currency-page .currency-table td:before{font-size:13px;line-height:1.5}
 .currency-page .comparison-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 20px;padding:20px}
 .currency-page .comparison-table tbody th{grid-column:1/-1;margin:0}
 .currency-page .comparison-table tbody td{min-width:0;margin:0}
 .currency-page .comparison-table tbody td:last-child{grid-column:1/-1}
 .currency-page .comparison-table .table-brand{min-height:48px;gap:10px}
 .currency-page .comparison-table .table-brand strong{font-size:25px}
 .currency-page .comparison-table .number{white-space:normal;font-size:15px;font-variant-numeric:tabular-nums}
 .currency-page .currency-table .table-brand[rel~="sponsored"]{padding:10px;gap:10px}
 .currency-page .currency-table .table-brand[rel~="sponsored"] img{width:39px;height:39px}
 .currency-page .comparison-table td small{font-size:13px}
 .currency-page .comparison-table caption{padding:17px 20px}
 .currency-page #vertailu,.currency-page #eth-vertailu,.currency-page #verkkomatriisi{padding-top:30px}
 .currency-page .tool-form label{font-size:14px;line-height:1.5}
 .currency-page .network-pills span{font-size:14px}
 .currency-page .receipt-card dd,.currency-page .token-passport dd{font-size:16px}
 .currency-page .related-grid a p{font-size:15px}
}
@media(max-width:360px){
 .currency-page .hero-actions{gap:8px 14px}
 .currency-page .hero-actions .hero-secondary{font-size:12px}
 .currency-page .comparison-table tbody tr{padding:17px;column-gap:12px}
 .currency-page .comparison-table td{font-size:15px}
}
@media(min-width:801px) and (max-width:1100px){
 .currency-page .btc-comparison .operator-rank{display:none}
 .currency-page .btc-comparison .table-brand[rel~="sponsored"]{gap:4px}
 .currency-page .btc-comparison .table-brand[rel~="sponsored"] img{width:28px;height:28px}
 .currency-page .btc-comparison .table-brand strong{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.guide-index .index-toggle{transition:none}}
@media print{.currency-page .guide-navigation{display:none}}

.money-outcome,.incident-map{border:1px solid #9ab8d1;border-radius:20px;padding:24px;background:#edf6ff;margin:28px 0}.money-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.money-outcome-grid>div{background:white;border:1px solid #b6cde2;border-radius:14px;padding:20px}.money-outcome-grid strong{display:block;font-size:1.7rem;margin:.6rem 0}.incident-map ol{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0}.incident-map li{background:white;border-radius:14px;padding:18px}.incident-map li>span{font-size:.78rem;font-weight:750;color:#2562a1}.incident-map h3{font-size:1.2rem;line-height:1.3}.incident-map p{font-size:.95rem}@media(max-width:700px){.money-outcome-grid,.incident-map ol{grid-template-columns:1fr}.money-outcome,.incident-map{padding:17px}.money-outcome-grid strong{font-size:1.5rem}}

/* Reading gaps for article passages placed directly in the section wrapper. */
.currency-page .section>.wrap>p+p{margin-top:18px}
.currency-page .section>.wrap>p+figure{margin-top:24px}
.currency-page .section>.wrap>figure+p{margin-top:20px}
#bitcoin-kotiutus>.wrap>h3,#eth-kotiutus>.wrap>h3{margin:32px 0 16px}
.currency-page .note>h3{margin:0 0 14px}
.currency-page .incident-map>figcaption{margin-bottom:16px}
.currency-page .incident-map h3{margin:10px 0 12px}
