/* Individually composed LTC, identification and bonus guides. */
.theme-ltc{--accent:#b8e7ff;--tint:#eaf5fc}.theme-kyc{--accent:#c4b7ff;--tint:#f1edff}.theme-bonus{--accent:#ffc979;--tint:#fff5df}
.currency-page [hidden]{display:none!important}.kyc-matrix table.one-stage th:first-child{width:28%!important}
.decision-list h3{align-self:start}
@media(max-width:480px){.currency-page .stage-map{grid-template-columns:1fr}}
.theme-ltc .hero-figure img,.theme-kyc .hero-figure img,.theme-bonus .hero-figure img{border-radius:24px;border:1px solid #416b91;object-fit:cover;box-shadow:0 18px 60px #0004;max-height:none}
.theme-kyc .coin-hero h1,.theme-bonus .coin-hero h1{font-size:clamp(36px,4.3vw,58px);max-width:none}
.guide-intro-note{font-size:14px;color:#486077;margin:18px 0 25px;max-width:85ch}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}.editorial-grid h3,.deep-copy h3{margin:0 0 14px}.editorial-grid p+p{margin-top:17px}.editorial-grid p{font-size:16px;line-height:1.75}.deep-copy{max-width:78ch}.deep-copy p+p{margin-top:18px}.deep-copy+.deep-copy{margin-top:28px}
.terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.terms-card{background:white;border:1px solid #aec7dc;border-radius:20px;padding:25px;min-width:0}.terms-card .brand-lockup{margin-bottom:22px}.terms-card .brand-lockup img{width:40px;height:40px;object-fit:contain}.terms-card h3{margin:0}.terms-card .term-type{font-size:13px;font-weight:800;color:#375773;margin-bottom:14px}.terms-card dl{margin:0}.terms-card dl>div{border-top:1px solid #d4e0ec;padding:12px 0}.terms-card dt{font-size:12px;color:#4b657d;margin-bottom:5px}.terms-card dd{margin:0;font-size:16px;line-height:1.65}.terms-card p{font-size:16px;margin:18px 0}.terms-card .button{width:100%;font-size:14px;padding-inline:12px}.terms-card .source-note a{font-size:13px}
.stage-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;counter-reset:stage}.stage-map article{counter-increment:stage;background:#0c2945;color:#e6f2fc;border:1px solid #5b84a7;border-radius:17px;padding:23px;min-width:0}.stage-map article:before{content:'0' counter(stage);font:800 35px Bricolage;color:var(--accent);display:block;margin-bottom:20px}.stage-map h3{font-size:24px;margin-bottom:13px}.stage-map p{font-size:16px;color:#d8e6f0;line-height:1.75}.stage-map strong{color:#c4ecff;display:block;font-size:14px;margin-top:17px}
.cost-ledger{margin:28px 0;background:#edf6fc;border:1px solid #aac9df;border-radius:20px;padding:28px}.cost-ledger ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cost-ledger li{border-left:3px solid #388bd0;padding-left:17px}.cost-ledger b{display:block;font:800 28px Bricolage;color:#174e7c;margin:7px 0}.cost-ledger span{font-size:14px}.cost-ledger figcaption{font-size:14px;margin-top:24px;line-height:1.75}
.decision-list{padding:0;list-style:none;margin:24px 0;display:grid;gap:16px}.decision-list li{display:grid;grid-template-columns:minmax(160px,.75fr) 2fr;gap:22px;background:white;border:1px solid #bad0e1;border-radius:14px;padding:23px}.decision-list h3{font-size:24px;margin:0}.decision-list p{font-size:16px;line-height:1.75}
.balance-diagram{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:20px;margin:26px 0}.balance-diagram article{padding:26px;border:1px solid #b3c6db;border-radius:18px;background:#fff}.balance-diagram article:last-child{background:var(--tint)}.balance-diagram h3{font-size:24px;margin:0 0 12px}.balance-diagram strong{font:800 38px Bricolage;color:#225b8c;display:block;margin:16px 0}.balance-diagram>span{font-size:32px;text-align:center;color:#416c92}.balance-diagram p{font-size:16px}
.receipt-table table{width:100%;table-layout:fixed;border-collapse:collapse}.receipt-table th,.receipt-table td{text-align:left;padding:18px;vertical-align:top;font-size:16px;line-height:1.7;border-bottom:1px solid #c4d6e5}.receipt-table th{background:#e7f1fa}.receipt-table{border:1px solid #aec8de;border-radius:18px;overflow:hidden;margin:25px 0}.receipt-table th:first-child{width:25%}.receipt-table caption{caption-side:bottom;font-size:14px;padding:18px;text-align:left;background:#f4f8fc}.receipt-table td b{display:block;color:#24577f}
.question-copy{background:#edf3fa;border-left:4px solid #437bb1;padding:25px;border-radius:0 16px 16px 0;margin:28px 0}.question-copy p{font-size:16px;max-width:78ch}.question-copy h3{margin:0 0 14px}.answer-key{display:inline-block;font-size:12px;letter-spacing:.08em;font-weight:800;color:#225b89;margin-bottom:15px}
.tool-form .full-field{grid-column:1/-1}.tool-panel select{max-width:100%;width:100%}.tool-panel label{display:grid;gap:9px}.tool-panel .tool-result{min-width:0}.tool-result small{display:block;margin-top:14px;font-size:14px;line-height:1.7}.kyc-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.kyc-filter label{flex:1;max-width:340px;font-size:14px;font-weight:800;display:grid;gap:8px}.kyc-filter select{min-height:48px;font-size:16px;width:100%}.kyc-filter button{min-height:48px}.kyc-filter[hidden]{display:none}.inline-answer{font-size:16px;line-height:1.75;margin:0 0 24px;border-left:4px solid #6187b7;padding:15px 20px;background:#ecf3fa}.sources-section a{overflow-wrap:anywhere}
@media(min-width:801px) and (max-width:1100px){.terms-grid{grid-template-columns:1fr}.terms-card{display:grid;grid-template-columns:1fr 2fr;gap:0 28px}.terms-card .brand-lockup,.terms-card .term-type{grid-column:1}.terms-card dl{grid-column:2;grid-row:1/5}.terms-card p,.terms-card .button,.terms-card .source-note{grid-column:1}.stage-map{grid-template-columns:1fr 1fr}.currency-table .table-brand strong{font-size:18px}.currency-table .table-brand img{width:28px!important}}
@media(max-width:800px){.editorial-grid,.terms-grid{grid-template-columns:1fr;gap:24px}.coin-hero .hero-figure{display:block;max-width:280px;justify-self:center;width:100%}.coin-hero .hero-figure img{height:146px;object-fit:cover;border-radius:16px}.coin-hero-grid{gap:20px}.theme-kyc .coin-hero h1,.theme-bonus .coin-hero h1{font-size:clamp(33px,8.3vw,52px)}.theme-ltc .coin-hero h1{font-size:clamp(36px,8.8vw,54px)}.stage-map{grid-template-columns:1fr 1fr;gap:12px}.stage-map article{padding:19px}.stage-map h3{font-size:22px}.stage-map p{font-size:16px}.cost-ledger{padding:23px}.cost-ledger ol{grid-template-columns:1fr 1fr;gap:23px}.decision-list li{grid-template-columns:1fr;gap:12px}.balance-diagram{grid-template-columns:1fr;gap:12px}.balance-diagram>span{transform:rotate(90deg)}.receipt-table table,.receipt-table tbody,.receipt-table tr,.receipt-table td,.receipt-table tbody th{display:block;width:100%!important}.receipt-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.receipt-table tbody tr{padding:21px;border-bottom:1px solid #b9cede}.receipt-table tbody td,.receipt-table tbody th{border:0;padding:0;background:none}.receipt-table tbody th{font-size:22px;margin-bottom:16px;font-family:Bricolage}.receipt-table td+td{margin-top:14px}.receipt-table td:before{content:attr(data-label);display:block;font-size:13px;color:#4a6781;font-weight:800;margin-bottom:6px}.receipt-table caption{display:block}.terms-card{padding:24px}.terms-card .button{width:auto;min-width:160px}.currency-page .section[id$="vertailu"]{padding-top:30px}}
@media(max-width:380px){.stage-map{grid-template-columns:1fr}.tool-form{grid-template-columns:1fr}.cost-ledger ol{grid-template-columns:1fr}.terms-card{padding:20px}.currency-page .coin-hero .eyebrow{letter-spacing:.04em;font-size:10px}.currency-page .hero-actions{gap:7px}.coin-hero .hero-figure{max-width:240px}.coin-hero .hero-figure img{height:128px}}

@media(max-width:480px){.currency-page .guide-navigation .wrap{gap:10px}.currency-page .guide-index>summary{gap:7px;padding-inline:10px}.currency-page .guide-shortcuts{gap:10px}.kyc-filter{display:grid;grid-template-columns:1fr}.kyc-filter label{max-width:none}.kyc-filter .button{justify-self:start}.kyc-filter select{min-width:0}}
/* Four-step ledgers need full-width rows on narrow phones, including 390–414 px. */
.cost-ledger li{min-width:0;overflow-wrap:anywhere;hyphens:auto}
@media(max-width:480px){.cost-ledger ol{grid-template-columns:minmax(0,1fr)}}
/* Article tables must not inherit the dark homepage table's colors or column widths. */
.receipt-table thead th{width:auto;background:#dcebf8;color:#173c60;font-size:14px;text-transform:none;letter-spacing:0}
.receipt-table thead th:first-child{width:25%}
#bonus-ilmaiskierrokset .receipt-table thead th:first-child{width:15%}

.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}}
