/* Secondary stylesheet - additional styles/overrides */
.hero h2 { font-size: 2.5em; font-weight:700; margin-bottom:10px; text-transform:uppercase; text-shadow:0 0 15px rgba(255,255,255,0.8); }
.hero .highlight { color: var(--accent); text-shadow:0 0 20px rgba(255,204,0,0.9); }
.hero .cta { display:inline-block; background:var(--accent); color:#111; padding:12px 25px; font-size:1.1rem; font-weight:700; border-radius:8px; text-decoration:none; box-shadow:0 0 20px rgba(255,204,0,0.7); transition:all .18s; }
.hero .cta:hover { transform:scale(1.05); box-shadow:0 0 30px rgba(255,255,255,0.9); }

/* Crypto card details */
.crypto-detail { font-size:1rem; color:#fff; margin:4px 0; }
.crypto-detail span { color:var(--accent); }

/* Responsive tweaks */
@media (max-width:720px) {
  .hero { padding:40px 12px; }
  .hero h2 { font-size:1.6rem; }
  .crypto-price { font-size:1.1rem; }
}
