:root{--ink:#17212b;--navy:#17212b;--navy2:#26343a;--blue:#0f766e;--teal:#0f766e;--teal-dark:#0b5f59;--teal-soft:#e7f5f2;--muted:#5e7290;--line:#dfe8f3;--surface:#f5f9fd;--green:#0da85b;--red:#ef2d2d;--gold:#ffbd00}*{box-sizing:border-box}body{color:var(--ink);background:#f7faff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.main-navbar{background:linear-gradient(100deg,#061729,#08213a);border-bottom:1px solid rgba(255,255,255,.08);min-height:78px;box-shadow:0 5px 20px rgba(6,26,47,.15)}.navbar-brand{font-size:1.45rem;letter-spacing:-.04em;color:#fff!important}.navbar-brand>span:not(.brand-bars){color:var(--gold)}.navbar-brand small{font-size:.55em;color:#a9bad0}.brand-bars{display:inline-block;color:#fff;font-size:.72em;letter-spacing:1px;transform:skewY(-8deg);margin-right:.2rem}.navbar .nav-link{color:#e9f0f8!important;font-weight:600;margin:0 .35rem;padding:.6rem .55rem!important;border-radius:9px}.navbar .nav-link:hover{background:rgba(255,255,255,.08);color:#fff!important}.risk-strip{background:#fff8dc;color:#665000;text-align:center;padding:.42rem 1rem;font-size:.78rem;font-weight:600;border-bottom:1px solid #f0dfa0}.hero-section{background:radial-gradient(circle at 85% 20%,rgba(15,118,110,.22),transparent 30%),linear-gradient(135deg,#071a30,#0b2b4c);color:white;padding-bottom:2rem}.hero-section h1{font-size:clamp(2.3rem,5vw,4.5rem);max-width:850px;letter-spacing:-.055em;line-height:1.02;font-weight:800}.hero-section h1 span{color:#55cabb}.hero-section .lead{color:#c0ccdc;max-width:680px}.eyebrow{color:#67d6c7;font-size:.75rem;font-weight:800;letter-spacing:.16em}.eyebrow.dark{color:#0f766e}.update-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:18px;padding:1.3rem;display:grid;grid-template-columns:auto 1fr;gap:.35rem .6rem;align-items:center}.update-card strong,.update-card small{grid-column:1/-1}.update-card small{color:#aeb9cb}.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#24c66c;box-shadow:0 0 0 5px rgba(36,198,108,.12)}.mt-n4{margin-top:-1.6rem}.stat-card,.information-card,.chart-card,.market-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(13,42,74,.06)}.stat-card{height:100%;padding:1.2rem 1.35rem;display:flex;flex-direction:column}.stat-card span{color:var(--muted);font-size:.82rem}.stat-card strong{font-size:1.45rem}.search-wrap{width:min(100%,340px)}.form-control{border-color:#d8e3ef;border-radius:12px;padding:.7rem 1rem}.price-table-wrap{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(16,24,40,.05);background:#fff}.price-table thead th{background:#edf5fb;color:#62738a;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;padding:1rem}.price-table tbody td{padding:.9rem 1rem;border-color:#edf1f6}.price-table tbody tr:hover td{background:#f4f9fd}.rank{color:#8991a0}.coin-link{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink)}.coin-link img{border-radius:50%}.coin-link span{display:flex;flex-direction:column}.coin-link small,.coin-symbol{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.price-up{color:var(--green)!important}.price-down{color:var(--red)!important}.information-card,.market-card{padding:clamp(1.25rem,3vw,2rem)}.information-card{background:linear-gradient(135deg,#fff,#f4f9fd)}.information-card h2{font-size:1.35rem}.information-card p{color:#4c607b;max-width:900px}.information-card a{color:#0f766e;font-weight:700;text-decoration:none}.back-link{color:#526b89;text-decoration:none;font-weight:650}.coin-dashboard{background:linear-gradient(#f8fbff,#f4f8fc)}.coin-main-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(1rem,2.4vw,1.7rem);box-shadow:0 10px 32px rgba(13,42,74,.07)}.coin-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.coin-identity{display:flex;align-items:center;gap:1.2rem;min-width:0}.coin-identity img{border-radius:50%;flex:0 0 auto}.coin-identity h1{margin:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:800;letter-spacing:-.04em}.coin-identity h1 span{color:#8a99af;font-weight:500}.coin-identity p{margin:.35rem 0 0;color:#314a6d;font-size:.98rem;max-width:720px}.coin-price-block{text-align:right;white-space:nowrap}.coin-price-value{font-size:clamp(2.1rem,4vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1}.coin-price-change{font-size:1.35rem;font-weight:800;margin-top:.55rem}.coin-price-change span{color:#71829a;font-weight:500;font-size:.85em}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.35rem;border:1px solid #d7e4f1;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fbfdff,#f2f7fc)}.metric-strip>div{padding:1rem 1.4rem;border-right:1px solid #dce6f0;min-width:0}.metric-strip>div:last-child{border-right:0}.metric-strip span,.metric-strip strong{display:block}.metric-strip span{color:#486185;font-size:.9rem}.metric-strip strong{margin-top:.15rem;font-size:1.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-periods{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:1.25rem 0 1.35rem}.chart-period{border:0;color:#fff;border-radius:13px;padding:.95rem .8rem;font-size:1.15rem;font-weight:850;cursor:pointer;box-shadow:0 7px 15px rgba(13,42,74,.12);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;display:flex;align-items:center;justify-content:center;gap:.55rem}.chart-period span{font-size:1.25rem}.chart-period:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 10px 20px rgba(13,42,74,.18)}.chart-period:disabled{opacity:.72}.chart-period.active{outline:3px solid rgba(15,118,110,.2);outline-offset:3px;box-shadow:0 0 0 2px #fff,0 9px 22px rgba(15,118,110,.28)}.period-24{background:linear-gradient(135deg,#2bb8a8,#0f766e)}.period-7{background:linear-gradient(135deg,#31cf75,#05a956)}.period-30{background:linear-gradient(135deg,#a151f4,#5d16f0)}.period-90{background:linear-gradient(135deg,#ffbf20,#ee8900)}.period-1y{background:linear-gradient(135deg,#f64d8a,#e81463)}.chart-panel{border:1px solid var(--line);border-radius:18px;padding:1.2rem;background:#fff;box-shadow:0 7px 22px rgba(13,42,74,.05)}.chart-title-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.chart-title-row h2{font-size:1.35rem;font-weight:800;margin:0}.chart-title-row p{margin:.15rem 0 0;color:#486185}.chart-change{font-size:1.05rem;font-weight:800}.chart-box{height:430px;position:relative;margin-top:.8rem}.live-status{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#f2f8fd;border:1px solid #dce8f3;border-radius:13px;padding:.85rem 1rem;margin-top:.85rem;color:#385476}.live-status strong{display:block;color:#07944d}.live-status small{display:block;margin-top:.15rem}.live-dot-green{display:inline-block;width:10px;height:10px;background:#13b85f;border-radius:50%;box-shadow:0 0 0 4px rgba(19,184,95,.1);margin-right:.35rem}.latest-reading{text-align:right}.market-card dl{margin:0}.market-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.market-card dl div:last-child{border:0}.market-card dt{color:var(--muted);font-weight:500}.market-card dd{font-weight:700;margin:0}.site-footer{background:linear-gradient(100deg,#061729,#08213a);color:#aebed1}.site-footer a{color:#dce8f5;text-decoration:none;line-height:1.9}.site-footer a:hover{color:#78ddcf}.site-footer hr{border-color:#31465e}@media(max-width:991px){.coin-topline{flex-direction:column}.coin-price-block{text-align:left}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid #dce6f0}.chart-periods{gap:.65rem}.chart-period{font-size:1rem}.chart-box{height:380px}}@media(max-width:767px){.hero-section{padding-bottom:2.5rem}.price-table thead th,.price-table tbody td{padding:.8rem .65rem}.coin-identity{align-items:flex-start}.coin-identity img{width:54px;height:54px}.metric-strip{grid-template-columns:1fr}.metric-strip>div{border-right:0!important;border-bottom:1px solid #dce6f0}.metric-strip>div:last-child{border-bottom:0}.chart-periods{grid-template-columns:repeat(5,1fr);gap:.35rem}.chart-period{font-size:.78rem;padding:.72rem .25rem;gap:.25rem}.chart-period span{display:none}.chart-box{height:310px}.live-status{align-items:flex-start;flex-direction:column}.latest-reading{text-align:left;font-size:.82rem}.coin-main-card{border-radius:14px}.main-navbar{min-height:66px}}

/* Coin page Phase 2: mobile-first insight and SEO content */
.coin-insights{display:grid;gap:1rem}.insight-grid{display:grid;gap:1rem}.coin-about-card,.attention-card,.insight-stat,.glance-card,.affiliate-reserve,.related-coins,.data-notice{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(13,42,74,.05)}.coin-about-card{padding:1.25rem}.section-kicker{display:block;color:#0f766e;font-size:.7rem;font-weight:850;letter-spacing:.13em;margin-bottom:.4rem}.coin-about-card h2,.glance-card h2,.affiliate-reserve h2,.related-heading h2{font-size:1.3rem;font-weight:850;letter-spacing:-.025em;margin:0 0 .65rem}.coin-about-card p{color:#465d79;line-height:1.7;margin:0}.coin-about-card .today-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid #e8eef5}.attention-card{padding:1.25rem;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:150px}.attention-card.positive{background:linear-gradient(135deg,#087b4c,#10b866);border-color:#0a9559}.attention-card.negative{background:linear-gradient(135deg,#b92535,#ee3f4f);border-color:#d02d3d}.attention-label{font-size:.7rem;font-weight:850;letter-spacing:.13em;opacity:.85}.attention-card>strong{font-size:2.2rem;line-height:1.1;margin:.35rem 0}.attention-card small{font-size:.85rem;opacity:.9}.insight-stat-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.insight-stat{padding:1rem 1.1rem}.insight-stat span,.insight-stat strong,.insight-stat small{display:block}.insight-stat span{color:#5e7290;font-size:.78rem;font-weight:700}.insight-stat strong{font-size:1.1rem;margin:.2rem 0;color:#102b4c}.insight-stat small{color:#7c8da3;font-size:.75rem}.lower-info-grid{display:grid;gap:1rem}.glance-card,.affiliate-reserve{padding:1.25rem}.glance-card dl{margin:0}.glance-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #e8eef5}.glance-card dl div:last-child{border-bottom:0}.glance-card dt{color:#647891;font-weight:550}.glance-card dd{margin:0;text-align:right;font-weight:750;color:#163452}.affiliate-reserve{background:linear-gradient(135deg,#071c33,#0a3156);color:#fff;border-color:#163f62}.affiliate-reserve .section-kicker{color:#78ddcf}.affiliate-reserve h2{color:#fff}.affiliate-reserve p{color:#c5d4e4;line-height:1.65}.affiliate-placeholder{border:1px dashed rgba(255,255,255,.35);border-radius:12px;padding:.85rem;text-align:center;color:#dce8f5;font-weight:750;background:rgba(255,255,255,.05)}.related-coins{padding:1.25rem}.related-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.related-heading h2{margin:0}.related-heading a{color:#0f766e;text-decoration:none;font-weight:750;font-size:.85rem}.related-grid{display:grid;gap:.65rem}.related-coin{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #e4ebf3;border-radius:12px;text-decoration:none;color:var(--ink);transition:.15s ease}.related-coin:hover{border-color:#a9d9d2;background:#f5fbf9;transform:translateY(-1px)}.related-name{display:flex;align-items:center;gap:.65rem;min-width:0}.related-name img{border-radius:50%}.related-name span,.related-price{display:flex;flex-direction:column}.related-name small{color:#7b8da4;font-size:.7rem;font-weight:750}.related-price{text-align:right}.related-price small{font-size:.75rem;font-weight:800}.data-notice{padding:1rem 1.1rem;background:#f4f8fc;box-shadow:none}.data-notice strong{font-size:.88rem;color:#314e70}.data-notice p{margin:.25rem 0 0;color:#667b94;font-size:.78rem;line-height:1.55}
@media(min-width:576px){.insight-stat-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:992px){.insight-grid{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.coin-about-card{padding:1.6rem}.attention-card{padding:1.5rem}.insight-stat-grid{grid-template-columns:repeat(4,1fr)}.lower-info-grid{grid-template-columns:1fr 1fr}.glance-card,.affiliate-reserve,.related-coins{padding:1.5rem}.related-grid{grid-template-columns:repeat(4,1fr)}}

/* Trending Phase 2: lightweight coin snapshot for assets outside the historical top set */
.trending-snapshot-note{margin-top:1.25rem;padding:1.15rem;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#f5fbf8)}
.trending-snapshot-note h2{margin:.3rem 0 .5rem;font-size:1.2rem}
.trending-snapshot-note p{margin:0 0 .75rem;color:#536174;line-height:1.65}
.trending-snapshot-note a{font-weight:800;text-decoration:none;color:#0f766e}
@media(min-width:768px){.trending-snapshot-note{padding:1.5rem 1.7rem}}

/* Explore Crypto: plain-English information funnel */
.explore-hero .explore-promise{grid-template-columns:auto 1fr}
.explore-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#55cabb;color:#061a2f;font-size:1.15rem;font-weight:900}
.explore-intro{margin-top:-1.6rem;position:relative;z-index:2}
.explore-intro .information-card{border-top:4px solid var(--gold)}
.explore-section{scroll-margin-top:90px}
.explore-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}
.explore-heading h2{font-size:clamp(1.55rem,3vw,2.1rem);font-weight:850;letter-spacing:-.035em;margin:0}
.explore-heading p{color:#5e7290;margin:.35rem 0 0;max-width:720px}
.question-grid{display:grid;grid-template-columns:1fr;gap:.85rem}
.question-card{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.15rem;text-decoration:none;color:var(--ink);box-shadow:0 7px 22px rgba(13,42,74,.045);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
a.question-card:hover{transform:translateY(-2px);border-color:#9fd8d0;box-shadow:0 11px 28px rgba(13,42,74,.09);color:var(--ink)}
.question-number{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f7f4;color:#0f766e;font-size:.75rem;font-weight:900}
.question-card h3{font-size:1.05rem;font-weight:850;margin:.05rem 0 .3rem;letter-spacing:-.015em}
.question-card p{font-size:.86rem;line-height:1.55;color:#60738d;margin:0}
.question-arrow{align-self:center;color:#0f766e;font-size:1.4rem;font-weight:800}
.data-badge,.coming-badge{display:inline-block;margin-top:.65rem;padding:.25rem .48rem;border-radius:7px;font-size:.62rem;font-weight:900;letter-spacing:.07em}
.data-badge{background:#e7f7ee;color:#087b45}
.coming-badge{background:#eef2f7;color:#6d7c90}
.treasury-question{border-left:4px solid var(--gold)}
.risk-question{border-left:4px solid #ef8f2d}
.coming-question{background:#f8fafc;box-shadow:none}
.coming-question .question-number{background:#edf0f4;color:#7c899a}
.explore-funnel{background:linear-gradient(135deg,#071a30,#0b3155);color:#fff;border-radius:20px;padding:clamp(1.35rem,4vw,2.2rem);box-shadow:0 12px 32px rgba(6,26,47,.15)}
.explore-funnel .section-kicker{color:#67d6c7}
.explore-funnel h2{font-size:1.6rem;font-weight:850;margin:0 0 1.2rem}
.funnel-steps{display:grid;grid-template-columns:1fr;gap:.55rem}
.funnel-steps div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.8rem 1rem}
.funnel-steps strong,.funnel-steps span{display:block}
.funnel-steps strong{color:#fff}
.funnel-steps span{color:#b9c9da;font-size:.78rem;margin-top:.1rem}
.funnel-steps b{display:none;color:#67d6c7;text-align:center}
@media(min-width:768px){.question-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:992px){.question-grid{grid-template-columns:repeat(2,1fr)}.funnel-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center}.funnel-steps b{display:block}}
@media(max-width:575px){.question-card{grid-template-columns:36px 1fr auto;gap:.7rem;padding:1rem}.question-number{width:36px;height:36px}.question-card h3{font-size:.98rem}.question-arrow{font-size:1.15rem}}
/* Breadcrumb navigation */
.breadcrumb {
    --bs-breadcrumb-divider-color: #87928f;
    --bs-breadcrumb-item-active-color: #66736f;
}

.breadcrumb-item a,
.breadcrumb-item a:link,
.breadcrumb-item a:visited {
    color: #0f766e !important;
    text-decoration: none !important;
    font-weight: 650;
}

.breadcrumb-item a:hover,
.breadcrumb-item a:focus {
    color: #0b5f59 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

.breadcrumb-item.active {
    color: #66736f !important;
    font-weight: 600;
}


/* =========================================================
   LIVE CRYPTO PRICES — MASTER BRAND COLOUR SYSTEM
   ========================================================= */
:root{
  --brand-teal:#0f766e;
  --brand-teal-dark:#0b5f59;
  --brand-teal-light:#e7f5f2;
  --brand-teal-border:#b9ddd7;
  --brand-ink:#17212b;
}
a{color:var(--brand-teal);text-decoration-color:rgba(15,118,110,.35);text-underline-offset:.16em}
a:hover,a:focus{color:var(--brand-teal-dark)}
main a:not(.btn):not(.coin-link):not(.question-card):not(.related-coin){color:var(--brand-teal)}
main a:not(.btn):not(.coin-link):not(.question-card):not(.related-coin):hover,
main a:not(.btn):not(.coin-link):not(.question-card):not(.related-coin):focus{color:var(--brand-teal-dark)}
.section-kicker,.eyebrow.dark{color:var(--brand-teal)!important}
.breadcrumb{--bs-breadcrumb-divider-color:#87928f;--bs-breadcrumb-item-active-color:#66736f}
.breadcrumb-item a,.breadcrumb-item a:link,.breadcrumb-item a:visited{color:var(--brand-teal)!important;text-decoration:none!important;font-weight:650}
.breadcrumb-item a:hover,.breadcrumb-item a:focus{color:var(--brand-teal-dark)!important;text-decoration:underline!important;text-underline-offset:3px}
.breadcrumb-item.active{color:#66736f!important;font-weight:600}
.text-primary{color:var(--brand-teal)!important}
.bg-primary{background-color:var(--brand-teal)!important}
.border-primary{border-color:var(--brand-teal)!important}
.btn-primary{background-color:var(--brand-teal);border-color:var(--brand-teal)}
.btn-primary:hover,.btn-primary:focus{background-color:var(--brand-teal-dark);border-color:var(--brand-teal-dark)}
.btn-link{color:var(--brand-teal)}
.btn-link:hover,.btn-link:focus{color:var(--brand-teal-dark)}
.information-card a,.related-heading a,.trending-snapshot-note a{color:var(--brand-teal)!important}
.question-number{background:var(--brand-teal-light);color:var(--brand-teal)!important}
.question-arrow{color:var(--brand-teal)!important}
a.question-card:hover{border-color:var(--brand-teal-border)}
.price-up,.text-success{color:#0da85b!important}
.price-down,.text-danger{color:#d93645!important}
