/* ===== NEW: ASSET COVERAGE ===== */
.assets-section { max-width: 1200px; margin: 0 auto; padding: 40px 24px 42px; }
.assets-section h2 { text-align: center; font-size: 2rem; font-weight: 800; color: var(--text-dark); margin-bottom: 12px; }
.assets-section h2 span { color: var(--primary-light); }
.assets-section .as-sub { text-align: center; color: var(--text-muted); font-size: 1rem; margin-bottom: 34px; }
.asset-cards { display: flex; flex-direction: column; gap: 14px; max-width: 1200px; margin: 0 auto; }
.asset-cards-row { display: grid; gap: 14px; }
.asset-cards-row.top { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.asset-cards-row.bottom { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.asset-card { background: var(--card-bg); border: 1px solid var(--border); border-radius: 14px; padding: 28px 24px; text-align: center; transition: border-color .2s, background .2s; cursor: default; }
.asset-card:hover { border-color: rgba(67,56,202,0.22); background: #fcfcff; }
.asset-card-link { display: block; color: inherit; text-decoration: none; }
.ac-icon { width: 48px; height: 48px; border-radius: 12px; background: rgba(67,56,202,0.06); display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; }
.ac-icon svg { width: 24px; height: 24px; color: var(--primary); }
.asset-card h3, .asset-card h4 { color: var(--text-dark); font-size: 1rem; font-weight: 700; margin-bottom: 6px; }
.asset-card p { font-size: 0.8rem; color: var(--text-muted); line-height: 1.5; }
.ac-count { display: inline-block; margin-top: 12px; padding: 3px 12px; border-radius: 20px; font-family: 'JetBrains Mono', monospace; font-size: 0.9rem; font-weight: 600; background: rgba(67,56,202,0.06); color: var(--primary); }
@media(max-width:1240px){
  .asset-cards-row.top{grid-template-columns:repeat(3,minmax(0,1fr));}
  .asset-cards-row.bottom{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:900px){
  .asset-cards-row.top,.asset-cards-row.bottom{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:620px){
  .asset-cards-row.top,.asset-cards-row.bottom{grid-template-columns:1fr;}
}