
/* V36 crypto research library — inherits core WTBC branding */
.crypto36-answer{font-size:1.065rem;line-height:1.7;color:var(--ink,#173454)}
.crypto36-answer p{margin:0 0 14px}.crypto36-answer h2{line-height:1.3}
.crypto36-label{font-size:.76rem;letter-spacing:.085em;font-weight:800;color:#1564a7;text-transform:uppercase}
.crypto36-primary{margin:20px 0 22px;border:1px solid #c9d9e6;border-radius:13px;padding:23px;background:#fff}
.crypto36-primary h2{font-size:1.28rem;margin:8px 0}.crypto36-primary .crypto36-name{font-weight:800;font-size:1.25rem;color:#0f5490}
.crypto36-primary p{line-height:1.6}.crypto36-visit{display:inline-block;border-radius:9px;background:#1564a7;color:#fff!important;padding:11px 17px;margin:8px 0;text-decoration:none;font-weight:750}
.crypto36-primary small{display:block;font-size:.8rem;color:#61768a}
.crypto36-section{margin:22px 0;padding:2px 0}.crypto36-section h2{font-size:1.25rem;margin:8px 0 12px}
.crypto36-related{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.crypto36-related a{display:block;border:1px solid #d7e2eb;background:#f6fafe;color:#0d588f;border-radius:9px;padding:8px 11px;text-decoration:none;max-width:100%;line-height:1.4}
.crypto36-faq{margin:8px 0 20px}.crypto36-faq details{padding:12px 14px;border:1px solid #d8e1e9;border-radius:9px;margin:9px 0}.crypto36-faq summary{font-weight:700;cursor:pointer}.crypto36-faq p{margin:10px 0 0;line-height:1.6}
.crypto36-sidebar{border:1px solid #dbe5ed;border-radius:12px;background:#fff;padding:17px;margin-bottom:18px}.crypto36-sidebar h2{font-size:1.05rem}.crypto36-sidebar a{display:block;margin:12px 0;color:#1263a0;text-decoration:none;line-height:1.35}
.crypto36-category-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:18px 0 26px}
.crypto36-tile{display:block;padding:17px;border:1px solid #d2e0ed;border-radius:12px;background:#fff;text-decoration:none;color:#163557}
.crypto36-tile strong{display:block;margin-bottom:8px}.crypto36-tile small{color:#52718d}.crypto36-count{color:#1266ad;font-size:13px;font-weight:700}
.crypto36-guide-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:26px}
.crypto36-guide-list a{border:1px solid #d9e5ed;background:#fff;border-radius:9px;padding:13px 15px;text-decoration:none;color:#164c79;display:block;line-height:1.35}
.crypto36-stats{color:#486b88;font-size:.89rem}.crypto36-note{color:#627284;font-size:.86rem}
@media (max-width:820px){.crypto36-primary{padding:16px}.crypto36-guide-list{grid-template-columns:1fr}}

/* v37: Place a relevant potential partner BESIDE the factual answer, never as its substitute. */
.crypto37-affiliate-nearby{background:linear-gradient(115deg,#f4f9fc,#fff);border:1px solid #bed6e8;border-left:4px solid #1b70ad;border-radius:12px;padding:20px 22px;margin:18px 0 28px}
.crypto37-affiliate-nearby h2{font-size:1.2rem;line-height:1.4;color:#133b60;margin:6px 0 9px}
.crypto37-affiliate-nearby p{line-height:1.55;margin:0 0 8px}
.crypto37-affiliate-nearby small{display:block;color:#52697b;font-size:.81rem;line-height:1.4}
@media(max-width:640px){.crypto37-affiliate-nearby{padding:14px 15px}}
