.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__inner { padding-top: 2.5rem; padding-bottom: 3.25rem; text-align: center; max-width: 45rem; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__heading { margin: 0 0 1.25rem; color: var(--esl-text); font-weight: 400; font-size: 1.75rem; letter-spacing: -.02em; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__text { color: var(--esl-text); opacity: .75; font-size: 0.875rem; line-height: 1.7; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__text p { margin: 0; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__buttons { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 1.5rem; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__btn { display: inline-flex; align-items: center; justify-content: center; min-height: 2.75rem; padding: 0 1.875rem; border: 1px solid var(--esl-text); color: var(--esl-text); text-decoration: none; font-size: 0.875rem; transition: box-shadow .1s ease; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__btn:hover { box-shadow: 0 0 0 1px var(--esl-text); }
@media (max-width: 749px) { .cc_KIXEVCZXAC_zcfljRaJUn .esl-story__heading { font-size: 1.5rem; } }

/* Shopify birebir (ana sayfa 1280) */
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__btn { font-size: 0.9375rem; letter-spacing: 1px; line-height: 1.2; }

/* Shopify birebir: içerik sayfalarındaki CTA (rich-text, scheme-2) */
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta { background: #f3f3f3; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta .esl-story__heading { font-size: 1.5rem; font-weight: 400; color: rgb(18, 18, 18); letter-spacing: 0.6px; line-height: 1.3; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta .esl-story__text, .cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta .esl-story__text p { font-size: 1rem; color: rgba(18, 18, 18, 0.75); letter-spacing: 0.6px; line-height: 1.8; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta .esl-story__btn:first-child { background: rgb(18, 18, 18); color: rgb(243, 243, 243); border-color: rgb(18, 18, 18); }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story--page .esl-story__btn:first-child { background: rgb(18, 18, 18); color: #fff; border-color: rgb(18, 18, 18); }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story--page .esl-story__text, .cc_KIXEVCZXAC_zcfljRaJUn .esl-story--page .esl-story__text p { font-size: 1rem; color: rgba(18, 18, 18, 0.75); letter-spacing: 0.6px; line-height: 1.8; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story__heading { letter-spacing: -0.7px; line-height: 1.3; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta .esl-story__heading { letter-spacing: 0.6px; }
.cc_KIXEVCZXAC_zcfljRaJUn .esl-story--page .esl-story__heading { font-size: 2.5rem; font-weight: 400; color: rgb(18, 18, 18); letter-spacing: 0.6px; line-height: 1.3; }






/* Shopify birebir (mobil 380, sayfa varyantlarıyla) */
@media (max-width: 749px) {
  .cc_KIXEVCZXAC_zcfljRaJUn .esl-story__heading { letter-spacing: -0.6px; }
  .cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta .esl-story__heading { font-size: 1.25rem; letter-spacing: 0.6px; line-height: 1.3; }
  .cc_KIXEVCZXAC_zcfljRaJUn .esl-story--page .esl-story__heading { font-size: 1.875rem; letter-spacing: 0.6px; line-height: 1.3; }
  .cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta .esl-story__text p, .cc_KIXEVCZXAC_zcfljRaJUn .esl-story--page .esl-story__text p, .cc_KIXEVCZXAC_zcfljRaJUn .esl-story--cta .esl-story__text, .cc_KIXEVCZXAC_zcfljRaJUn .esl-story--page .esl-story__text { font-size: 0.9375rem; }
}
