/* Üretici: eviyonet deposu scripts/recipe-pages.ts. Elle değiştirmeyin; betik yeniden yazar. */
@font-face { font-family: 'Fraunces'; src: url('/fonts/fraunces-400.ttf') format('truetype'); font-weight: 400; font-display: swap; }

.shared-by {
  margin: var(--s-lg) 0 0; padding-bottom: var(--s-md); border-bottom: 1px solid var(--border);
  font-size: 14px; color: var(--text-secondary); max-width: 680px;
}
.shared-by .shared-name { color: var(--text); font-weight: 500; }
.shared-by .shared-brand { font-family: var(--brand); letter-spacing: 0.24em; font-size: 12px; color: var(--primary-text); }

.evelia-call {
  position: relative; max-width: 680px; margin: var(--s-xxxl) 0 var(--s-xl);
  padding: var(--s-xxl) var(--s-xl) var(--s-xl);
  background: var(--surface); border: 1px solid var(--border); border-radius: var(--r-xl);
}
/* Altın ince çizgi: kutunun üst kenarında, ortada. */
.evelia-call::before {
  content: ''; position: absolute; top: -1px; left: var(--s-xl); width: 72px; height: 1px; background: var(--primary);
}
.evelia-call h2 {
  font-family: 'Fraunces', var(--serif); font-weight: 400; font-size: clamp(26px, 5vw, 32px);
  letter-spacing: -0.01em; margin: var(--s-sm) 0 var(--s-lg);
}
.evelia-perks { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s-md); }
.evelia-perks li { display: flex; align-items: center; gap: var(--s-md); color: var(--text); font-size: 16px; line-height: 1.45; }
.evelia-perks svg { flex: none; color: var(--primary); }
.evelia-call .stores { margin-top: var(--s-xl); padding-top: var(--s-lg); border-top: 1px solid var(--border); }
.btn.soon-pill, .btn.soon-pill:hover {
  background: transparent; color: var(--text-secondary); border-color: var(--border);
  font-size: 14px; letter-spacing: 0.01em; cursor: default; pointer-events: none;
}
.recipe-cta .stores { margin-top: var(--s-xl); }
