.stores-hero {
  background: linear-gradient(135deg, #F0F9FF 0%, #FFFFFF 60%);
  padding: 56px 0 32px;
  border-bottom: 1px solid var(--ink-100);
  text-align: center;
}
.stores-hero h1 { font-family: "Fraunces", serif; font-size: clamp(32px, 4vw, 44px); font-weight: 700; letter-spacing: -.02em; }
.stores-hero h1 em { font-style: italic; color: var(--brand-primary-dk); font-weight: 600; }
.stores-hero p { color: var(--ink-600); max-width: 580px; margin: 10px auto 0; font-size: 15px; }
.alpha-nav { display: flex; gap: 4px; flex-wrap: wrap; justify-content: center; margin-top: 24px; }
.alpha-nav a { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 6px; background: white; border: 1px solid var(--ink-200); color: var(--ink-700); font-weight: 600; font-size: 13px; text-decoration: none; transition: all .15s; }
.alpha-nav a:hover, .alpha-nav a.active { background: var(--brand-primary); color: white; border-color: var(--brand-primary); }
.alpha-nav a.disabled { opacity: .35; pointer-events: none; }
.store-card-x {
  background: white; border: 1px solid var(--ink-200); border-radius: 10px; padding: 18px;
  display: flex; gap: 14px; align-items: center; transition: all .15s; height: 100%; text-decoration: none; color: inherit;
}
.store-card-x:hover { border-color: var(--brand-primary); box-shadow: 0 4px 12px rgba(15,23,42,.06); }
.store-card-x .lg { width: 52px; height: 52px; border-radius: 10px; background: var(--ink-50); border: 1px solid var(--ink-200); display: grid; place-items: center; font-weight: 700; font-size: 14px; color: var(--ink-800); flex-shrink: 0; }
.store-card-x .name { font-weight: 700; font-size: 15px; color: var(--ink-900); margin-bottom: 2px; }
.store-card-x .meta { font-size: 12px; color: var(--ink-500); }
.store-card-x .meta strong { color: var(--brand-primary-dk); font-weight: 600; }
.alpha-section h3 { font-family: "Fraunces", serif; font-size: 36px; color: var(--ink-300); font-weight: 700; margin: 32px 0 16px; padding-bottom: 8px; border-bottom: 2px solid var(--ink-100); }
