I Emoji";
    }
    a { color: inherit; }

    header.hero {
      position: sticky; top: 0; z-index: 10;
      background: linear-gradient(135deg, rgba(107,118,255,0.9), rgba(255,110,166,0.9));
      padding: 18px 14px 16px;
      box-shadow: var(--shadow-2);
    }
    .hero-inner {
      max-width: 1200px; margin: 0 auto;
      display: grid; grid-template-columns: 1fr auto; gap: 10px; align-items: center;
    }
    .title-wrap { display: flex; align-items: baseline; gap: 10px; }
    h1.title { margin: 0;