/* Tokenization asset classes (hub + detail pages) — 2026-11-06 draft */
.tc-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:stretch}
@media(min-width:600px){.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){.tc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tc-grid > .svc-card{height:100%;box-sizing:border-box}
.tc-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.tc-card-media{display:block;aspect-ratio:16/9;background:#f7f9fc;overflow:hidden}
.tc-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.tc-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}
.tc-card-body > .soon-badge{margin:0;align-self:flex-start;border:1px solid rgba(226,0,116,.25)}
.tc-card-body h3{margin:0}
.tc-card-body h3 a{color:inherit;text-decoration:none}
.tc-card-body h3 a:hover{color:#E20074}
.tc-card-body p{flex:1 1 auto}
.tc-card-cta{font-weight:700;color:#E20074}
.tc-hub-note{margin-top:14px}
/* hero */
.tc-hero-grid{display:grid;gap:24px;align-items:center}
@media(min-width:900px){.tc-hero-grid{grid-template-columns:1.15fr .85fr}}
.tc-hero-copy h1{margin:.2em 0 .3em}
.tc-hero .token-info-only{color:#fff;opacity:.92;max-width:40rem}
.tc-crumbs{font-size:.82rem;margin-bottom:10px;opacity:.9}
.tc-crumbs a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.tc-hero-photo{margin:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.18)}
.tc-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;max-height:360px}
.tc-hero-photo figcaption,.tc-figure figcaption{padding:8px 12px;font-size:.78rem;color:#6c757d;background:#fff}
/* two-column prose + aside (no empty right side) */
.tc-two{display:grid;gap:24px;align-items:start}
@media(min-width:900px){.tc-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tc-two.tc-two-even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}
.tc-two .token-prose{max-width:none}
.tc-glance h3,.tc-today h3{margin-top:0}
.tc-glance-list{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 12px;margin:0 0 10px}
.tc-glance-list dt{font-weight:700;font-size:.85rem;color:#1a1a1a;margin-top:8px}
.tc-glance-list dd{margin:0;color:#6c757d;font-size:.9rem}
.tc-glance-list .soon-badge{margin-inline-start:0;border:1px solid rgba(226,0,116,.25)}
.tc-status{border-top:1px solid #e0e0e0;padding-top:10px}
.tc-today-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.tc-today-links a{display:block;padding:10px 12px;border:1px solid #e0e0e0;border-radius:10px;color:#1a1a1a;text-decoration:none;font-weight:600}
.tc-today-links a:hover{border-color:#E20074;color:#E20074}
.tc-figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid #e0e0e0;background:#fff}
.tc-figure img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.tc-list-card h2{font-size:1.25rem;margin-top:0}
.tc-risk{border-color:#f3c2da;background:#fff7fb}
.tc-risk-list{margin:0;padding-inline-start:1.2rem;display:grid;gap:8px}
.tc-opp .check-list{margin:0}
.tc-how-note{background:#e0f7fa;border-radius:10px;padding:12px 14px;margin-top:16px}
/* other classes */
.tc-other{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:700px){.tc-other{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tc-other-link{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#1a1a1a;text-decoration:none;font-weight:600;font-size:.92rem;min-width:0}
.tc-other-link img{width:56px;height:42px;object-fit:cover;border-radius:8px;flex-shrink:0}
.tc-other-link span{min-width:0;overflow-wrap:anywhere}
.tc-other-link:hover{border-color:#E20074;color:#E20074}
.tc-other-hub{justify-content:center;background:#E20074;color:#fff;border-color:#E20074}
.tc-other-hub:hover{background:#b8005a;color:#fff}
.tc-ex-link{display:inline-block;margin-top:8px;font-weight:700;color:#E20074}
.tc-invest-link{margin-top:14px}
.tc-invest-link a{color:#E20074;font-weight:700}
#tokenAssetClasses,#tcWhat,#tcFeatures,#tcSegments,#tcOppRisk,#tcWho,#tcKenya,#tcHow,#tcFaq,#tcDisclaimer,#tcOther{scroll-margin-top:var(--anchor-scroll-margin, 110px)}
[dir=rtl] .tc-risk-list{padding-inline-start:1.2rem}
