/* ==========================================================================
   KALTELUX — iç sayfalar katmanı (kaltelux.css'ten SONRA yüklenir; aynı token'lar)
   Ürün listesi + araç çubuğu, ürün detayı, blog, iletişim, yasal, üyelik, teklif sepeti, kurumsal bölümler.
   ========================================================================== */

/* ── Ortak ─────────────────────────────────────────────────────────────── */
.kx-ic { padding: clamp(40px, 5.5vw, 72px) 0 clamp(64px, 8vw, 104px); }
.kx-ic__giris { max-width: 760px; color: var(--kx-muted); font-size: 1.05rem; line-height: 1.75; margin: -8px 0 18px; }
.kx-ic__not { color: var(--kx-muted); margin: 0 0 1rem; }
.kx-h2--md { font-size: clamp(1.75rem, 3vw, 2.6rem); }
.kx-link { color: var(--kx-blue); font-weight: 600; text-decoration: none; }
.kx-link:hover { text-decoration: underline; }
.kx-btn--ikon { min-height: 46px; min-width: 46px; padding: 0; background: var(--kx-mist-2); color: var(--kx-ink) !important; }
.kx-btn--ikon:hover { background: #e1e6eb; }

/* ── Araç çubuğu (ürün / blog listeleri) ───────────────────────────────── */
.kx-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin: 0 0 24px; }
.kx-toolbar > .kx-hap-bar { flex: 1 1 320px; min-width: 0; }
.kx-toolbar__sag { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.kx-hap-bar {
    display: flex; flex-wrap: nowrap; align-items: center; gap: 8px;
    margin: -4px -2px; padding: 4px 2px;
    overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain;
}
.kx-hap-bar::-webkit-scrollbar { display: none; }
.kx-hap-bar > * { flex-shrink: 0; }
.kx-hap-bar.is-tasma-sag { -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 56px), transparent); }
.kx-hap-bar.is-tasma-sol { -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(to left, #000 calc(100% - 56px), transparent); }
.kx-hap-bar.is-tasma-sol.is-tasma-sag { -webkit-mask-image: linear-gradient(to right, transparent, #000 56px, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(to right, transparent, #000 56px, #000 calc(100% - 56px), transparent); }
.kx-hap {
    display: inline-flex; align-items: center; justify-content: center; gap: 6px;
    height: 42px; margin: 0; padding: 0 18px;
    border: 1px solid var(--kx-line); border-radius: 50px; background: #fff;
    color: var(--kx-ink) !important; font: 600 .875rem/1 var(--kx-font-head); white-space: nowrap;
    text-decoration: none !important; cursor: pointer;
    transition: background-color .25s, color .25s, border-color .25s;
}
.kx-hap:hover { border-color: var(--kx-ink); }
.kx-hap:focus-visible { outline: 2px solid var(--kx-blue); outline-offset: 2px; }
.kx-hap.is-active, .kx-hap.is-active:hover { background: var(--kx-navy); border-color: var(--kx-navy); color: #fff !important; }
.kx-hap__adet { font-size: .75rem; font-weight: 600; opacity: .6; }
.kx-select {
    -webkit-appearance: none; appearance: none;
    height: 42px; max-width: 100%; margin: 0; padding: 0 40px 0 18px;
    border: 1px solid var(--kx-line); border-radius: 50px; background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5l4 4 4-4' fill='none' stroke='%23000' stroke-opacity='.6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat; background-position: right 16px center; background-size: 12px 12px;
    color: var(--kx-ink); font: 600 .875rem/1 var(--kx-font-head); cursor: pointer; transition: border-color .25s;
}
.kx-select:hover { border-color: var(--kx-ink); }
.kx-select:focus-visible { outline: 2px solid var(--kx-blue); outline-offset: 2px; }
.kx-input {
    display: block; width: 100%; min-width: 0; min-height: 50px; margin: 0; padding: .75rem 1rem;
    border: 1px solid var(--kx-line); border-radius: var(--kx-radius-sm); background: #fff;
    color: var(--kx-ink); font: 400 1rem/1.4 var(--kx-font-body);
    transition: border-color .2s, box-shadow .2s;
}
textarea.kx-input { min-height: 120px; resize: vertical; }
.kx-input::placeholder { color: #8a96a3; }
.kx-input:hover { border-color: #c8d1da; }
.kx-input:focus { outline: none; border-color: var(--kx-navy); box-shadow: 0 0 0 3px color-mix(in srgb, var(--kx-blue) 18%, transparent); }
.kx-input[readonly] { background: var(--kx-mist); }
.kx-input.input-validation-error { border-color: #d64545; }
.kx-input--arama { width: auto; min-width: 220px; min-height: 42px; height: 42px; padding: 0 18px; border-radius: 50px; font-size: .875rem; }
.kx-sayac { margin: 0 0 24px; font-size: .92rem; color: var(--kx-muted); }
.kx-stack__price { margin: 0; font: 700 1.2rem/1.2 var(--kx-font-head); color: var(--kx-navy); }

.kx-sayfalama { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; margin: 48px 0 0; }
.kx-sayfalama > a, .kx-sayfalama > span {
    display: inline-flex; align-items: center; justify-content: center; min-width: 42px; height: 42px; padding: 0 12px;
    border: 1px solid var(--kx-line); border-radius: 50px; color: var(--kx-ink) !important;
    font: 600 .875rem/1 var(--kx-font-head); text-decoration: none !important;
    transition: background-color .25s, color .25s, border-color .25s;
}
.kx-sayfalama a:hover { border-color: var(--kx-ink); }
.kx-sayfalama .is-active { background: var(--kx-navy); border-color: var(--kx-navy); color: #fff !important; }
.kx-sayfalama > .kx-sayfalama__bosluk { border: 0; }
.kx-bos { display: flex; flex-direction: column; align-items: center; gap: 14px; max-width: 520px; margin: 0 auto; padding: 56px 0; text-align: center; color: var(--kx-muted); }
.kx-bos[hidden] { display: none; }
.kx-bos p { margin: 0; line-height: 1.7; }
.kx-bos > .bi { font-size: 2.6rem; color: var(--kx-blue); }

/* ── Uyarı kutuları ────────────────────────────────────────────────────── */
.kx-uyari { display: flex; align-items: flex-start; gap: .6rem; margin: 0 0 1rem; padding: .9rem 1.1rem; border-radius: var(--kx-radius-sm); font-size: .95rem; line-height: 1.55; }
.kx-uyari--ok { background: #e7f6ee; color: #11603a; }
.kx-uyari--hata { background: #fdecec; color: #9b1c1c; }
.kx-uyari--dikkat { background: #fff6e0; color: #7a5200; }

/* ── Formlar ───────────────────────────────────────────────────────────── */
.kx-form-kart { padding: clamp(24px, 4vw, 44px); border-radius: var(--kx-radius-lg); background: var(--kx-mist); border: 1px solid #e9edf1; }
.kx-form-kart__baslik { font-size: clamp(1.5rem, 2.4vw, 2rem); font-weight: 700; letter-spacing: -.03em; margin: 0 0 .5rem; }
.kx-form-kart__not { color: var(--kx-muted); line-height: 1.7; margin: 0 0 1.5rem; }
.kx-form-kart__alt { margin: 1.5rem 0 0; padding-top: 1.25rem; border-top: 1px solid var(--kx-line); text-align: center; color: var(--kx-muted); }
.kx-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 18px; margin-bottom: 1.25rem; }
.kx-form__grid--tek { grid-template-columns: minmax(0, 1fr); }
.kx-form__tam { grid-column: 1 / -1; }
.kx-form fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.kx-label { display: block; margin: 0 0 .45rem; font: 600 .875rem/1.3 var(--kx-font-head); color: var(--kx-ink); }
.kx-hata { display: block; margin-top: .35rem; font-size: .82rem; color: #b42318; }
.kx-yardim { display: block; margin-top: .4rem; font-size: .82rem; color: var(--kx-muted); line-height: 1.5; }
.kx-form__alt { display: flex; flex-wrap: wrap; align-items: center; gap: .9rem 1.2rem; }
.kx-form__alt small { color: var(--kx-muted); }
.kx-form__satir { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; margin: 0 0 1.25rem; }
.kx-onay { display: inline-flex; align-items: center; gap: .55rem; margin: 0; cursor: pointer; font-size: .95rem; }
.kx-onay input { width: 18px; height: 18px; accent-color: var(--kx-navy); }
.kx-hesap { max-width: 560px; margin: 0 auto; }
@media (max-width: 575.98px) {
    .kx-form__grid { grid-template-columns: minmax(0, 1fr); }
    .kx-toolbar__sag { width: 100%; }
    .kx-input--arama { min-width: 0; flex: 1 1 160px; width: auto; }
}

/* ── Metin tipografisi (ürün açıklaması / blog / yasal / kurumsal) ───────── */
.kx-prose { color: #2c3a47; font-size: 1.0625rem; line-height: 1.8; }
.kx-prose > :first-child { margin-top: 0; }
.kx-prose > :last-child { margin-bottom: 0; }
.kx-prose h2 { font-size: clamp(1.45rem, 2.2vw, 1.9rem); font-weight: 700; letter-spacing: -.025em; line-height: 1.25; color: var(--kx-ink); margin: 2.4rem 0 .9rem; }
.kx-prose h3 { font-size: clamp(1.2rem, 1.7vw, 1.4rem); font-weight: 700; letter-spacing: -.02em; line-height: 1.3; color: var(--kx-ink); margin: 1.9rem 0 .7rem; }
.kx-prose h4 { font-size: 1.08rem; font-weight: 700; color: var(--kx-ink); margin: 1.5rem 0 .5rem; }
.kx-prose p { margin: 0 0 1.15rem; }
.kx-prose a { color: var(--kx-blue); text-decoration: underline; text-underline-offset: 3px; }
.kx-prose strong { color: var(--kx-ink); font-weight: 650; }
.kx-prose ul, .kx-prose ol { margin: 0 0 1.25rem; padding-left: 1.3rem; }
.kx-prose li { margin: .35rem 0; padding-left: .2rem; }
.kx-prose ul li::marker, .kx-prose ol li::marker { color: var(--kx-blue); font-weight: 700; }
.kx-prose img { max-width: 100%; height: auto; border-radius: var(--kx-radius); }
.kx-prose blockquote { margin: 1.5rem 0; padding: 1rem 1.4rem; border-left: 3px solid var(--kx-blue); background: var(--kx-mist); border-radius: 0 var(--kx-radius-sm) var(--kx-radius-sm) 0; color: var(--kx-ink); }
.kx-prose table, .kx-ozellik-tablo { width: 100%; margin: 0 0 1.4rem; border-collapse: separate; border-spacing: 0; border: 1px solid var(--kx-line); border-radius: var(--kx-radius); overflow: hidden; font-size: .97rem; }
.kx-prose th, .kx-prose td, .kx-ozellik-tablo th, .kx-ozellik-tablo td { padding: .8rem 1rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--kx-line); }
.kx-prose thead th { background: var(--kx-navy); color: #fff; font: 700 .9rem/1.3 var(--kx-font-head); border-bottom: 0; }
.kx-prose tbody tr:last-child td, .kx-prose tbody tr:last-child th,
.kx-ozellik-tablo tr:last-child th, .kx-ozellik-tablo tr:last-child td { border-bottom: 0; }
.kx-prose tbody tr:nth-child(even) td { background: #fafbfc; }
.kx-ozellik-tablo th { width: 36%; background: var(--kx-mist); font: 600 .95rem/1.4 var(--kx-font-head); color: var(--kx-ink); }
@media (max-width: 575.98px) { .kx-prose table { display: block; overflow-x: auto; } }

/* ── SSS (details) ─────────────────────────────────────────────────────── */
.kx-sss { display: flex; flex-direction: column; gap: 12px; }
.kx-sss__oge { border: 1px solid var(--kx-line); border-radius: var(--kx-radius); background: #fff; transition: border-color .25s; }
.kx-sss__oge[open] { border-color: color-mix(in srgb, var(--kx-navy) 30%, var(--kx-line)); }
.kx-sss__oge summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.1rem 1.3rem; cursor: pointer; list-style: none; }
.kx-sss__oge summary::-webkit-details-marker { display: none; }
.kx-sss__oge summary h3 { margin: 0; font-size: 1.05rem; font-weight: 700; letter-spacing: -.015em; line-height: 1.4; }
.kx-sss__oge summary .bi { flex: 0 0 auto; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--kx-mist); color: var(--kx-navy); transition: transform .3s var(--kx-ease), background-color .3s, color .3s; }
.kx-sss__oge[open] summary .bi { transform: rotate(45deg); background: var(--kx-navy); color: #fff; }
.kx-sss__oge summary:focus-visible { outline: 2px solid var(--kx-blue); outline-offset: -2px; border-radius: var(--kx-radius); }
.kx-sss__cevap { padding: 0 1.3rem 1.2rem; color: var(--kx-muted); line-height: 1.75; }
.kx-sss__cevap p:last-child { margin: 0; }

/* ── Bootstrap modal — tema uyumu ──────────────────────────────────────── */
.kx-modal .modal-content { border: 0; border-radius: var(--kx-radius-lg); box-shadow: 0 30px 80px -20px rgba(5, 13, 24, .45); }
.kx-modal .modal-header { padding: 1.4rem 1.6rem .4rem; border-bottom: 0; }
.kx-modal .modal-title { font: 700 1.35rem/1.2 var(--kx-font-head); letter-spacing: -.02em; margin: 0; }
.kx-modal .modal-body { padding: 1rem 1.6rem; }
.kx-modal .modal-footer { padding: .4rem 1.6rem 1.4rem; border-top: 0; gap: .6rem; }
.kx-modal .kx-form__grid { margin-bottom: .5rem; }

/* ==========================================================================
   ÜRÜN DETAYI
   ========================================================================== */
.kx-pd { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: clamp(28px, 4.5vw, 64px); align-items: start; }
.kx-pd__galeri { min-width: 0; }
.kx-pd__ana { position: relative; aspect-ratio: 1 / 1; border-radius: var(--kx-radius-lg); overflow: hidden; background: var(--kx-mist); border: 1px solid #e9edf1; }
.kx-pd__slayt { position: absolute; inset: 0; display: block; }
.kx-pd__slayt[hidden] { display: none; }
.kx-pd__slayt picture, .kx-pd__slayt img { width: 100%; height: 100%; object-fit: contain; display: block; }
.kx-pd__slayt--video { display: grid; place-items: center; background: var(--kx-ink); }
.kx-pd__slayt--video .kx-film__play { position: static; transform: none; }
.kx-pd__zoom { position: absolute; right: 14px; bottom: 14px; display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; background: rgba(255, 255, 255, .92); color: var(--kx-ink); box-shadow: 0 8px 20px -10px rgba(5, 13, 24, .4); }
.kx-pd__bos { position: absolute; inset: 0; display: grid; place-items: center; font-size: 3rem; color: #b6c1cc; }
.kx-pd__thumbs { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.kx-pd__thumb { width: 84px; height: 84px; padding: 0; border: 2px solid transparent; border-radius: 12px; overflow: hidden; background: var(--kx-mist); cursor: pointer; transition: border-color .2s; }
.kx-pd__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.kx-pd__thumb.is-active { border-color: var(--kx-navy); }
.kx-pd__thumb:focus-visible { outline: 2px solid var(--kx-blue); outline-offset: 2px; }
.kx-pd__thumb--video { display: grid; place-items: center; background: var(--kx-ink); color: #fff; font-size: 1.6rem; }
.kx-pd__info { position: sticky; top: calc(var(--header-h) + var(--ann-h, 0px) + 24px); display: flex; flex-direction: column; gap: 1.1rem; }
.kx-pd__chips { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; }
.kx-pd__chips .kx-stack__label { text-decoration: none; }
.kx-rozet { display: inline-flex; align-items: center; padding: .3rem .6rem; border-radius: 6px; background: var(--kx-frost); color: var(--kx-navy); font: 700 .75rem/1 var(--kx-font-head); letter-spacing: .02em; }
.kx-rozet--sicak { background: #fdecec; color: #9b1c1c; }
.kx-rozet--gri { background: var(--kx-mist-2); color: var(--kx-muted); }
.kx-pd__title { font-size: clamp(1.9rem, 3.2vw, 2.75rem); font-weight: 700; line-height: 1.1; letter-spacing: -.035em; margin: 0; text-wrap: balance; }
.kx-pd__meta { display: flex; flex-wrap: wrap; gap: .4rem 1.4rem; margin: 0; font-size: .9rem; color: var(--kx-muted); }
.kx-pd__meta div { display: flex; gap: .35rem; }
.kx-pd__meta dt { font-weight: 500; }
.kx-pd__meta dd { margin: 0; color: var(--kx-ink); font-weight: 600; }
.kx-pd__fiyat { display: flex; flex-wrap: wrap; align-items: baseline; gap: .6rem; margin: 0; }
.kx-pd__fiyat del { color: var(--kx-muted); }
.kx-pd__fiyat strong { font: 700 2rem/1 var(--kx-font-head); color: var(--kx-navy); letter-spacing: -.03em; }
.kx-pd__fiyat small, .kx-pd__fiyat span { font-size: .9rem; color: var(--kx-muted); font-weight: 500; }
.kx-pd__lead { color: var(--kx-muted); font-size: 1.05rem; line-height: 1.75; }
.kx-pd__lead p:last-child { margin: 0; }
.kx-pd__aksiyon { display: flex; flex-wrap: wrap; gap: .6rem; padding-top: .3rem; }
.kx-pd__aksiyon form { margin: 0; }
.kx-pd__iletisim { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .6rem; }
.kx-pd__iletisim a { display: flex; align-items: center; gap: .75rem; padding: .85rem 1rem; border: 1px solid var(--kx-line); border-radius: var(--kx-radius); color: var(--kx-ink) !important; text-decoration: none !important; font: 700 .95rem/1.25 var(--kx-font-head); transition: border-color .2s; }
.kx-pd__iletisim a:hover { border-color: var(--kx-navy); }
.kx-pd__iletisim .bi { font-size: 1.3rem; color: var(--kx-blue); }
.kx-pd__iletisim span { display: flex; flex-direction: column; min-width: 0; }
.kx-pd__iletisim small { font: 500 .78rem/1.2 var(--kx-font-body); color: var(--kx-muted); }
.kx-pd__guvence { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem 1rem; list-style: none; margin: .3rem 0 0; padding: 1.2rem 0 0; border-top: 1px solid var(--kx-line); }
.kx-pd__guvence li { display: flex; align-items: center; gap: .65rem; font: 600 .9rem/1.3 var(--kx-font-head); }
.kx-pd__guvence .kx-ikon { width: 26px; height: 26px; color: var(--kx-navy); }
.kx-pd__sekmeler { margin-top: clamp(48px, 6vw, 80px); }
.kx-tabs--sol { justify-content: flex-start; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kx-line); }
.kx-pd__panel { max-width: 920px; }
.kx-pd__panel[hidden] { display: none; }
.kx-pd__video { border-radius: var(--kx-radius-lg); overflow: hidden; }
.kx-pd__blok { margin-top: clamp(48px, 6vw, 80px); }
.kx-pd__blok-baslik { font-size: clamp(1.5rem, 2.4vw, 2rem); font-weight: 700; letter-spacing: -.03em; margin: 0 0 1.4rem; }
.kx-yorum__ust { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: .5rem 1.5rem; }
.kx-yorum__ozet { margin: 0 0 1.4rem; color: var(--kx-muted); }
.kx-yildiz { color: #f2b01e; letter-spacing: .1em; }
.kx-yorumlar { list-style: none; margin: 0 0 1.5rem; padding: 0; display: grid; gap: 12px; }
.kx-yorumlar li { padding: 1.2rem 1.3rem; border: 1px solid var(--kx-line); border-radius: var(--kx-radius); }
.kx-yorumlar__ust { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: .3rem; }
.kx-yorumlar__ust time { color: var(--kx-muted); font-size: .85rem; }
.kx-yorumlar p { margin: .5rem 0 0; color: #2c3a47; line-height: 1.7; }
.kx-yorum__form > summary { list-style: none; width: fit-content; }
.kx-yorum__form > summary::-webkit-details-marker { display: none; }
.kx-yorum__form[open] > summary { margin-bottom: 1.2rem; }
.kx-yorum__form form { max-width: 760px; padding: clamp(20px, 3vw, 32px); border-radius: var(--kx-radius-lg); background: var(--kx-mist); }
.kx-puan { display: inline-flex; flex-direction: row-reverse; gap: .2rem; }
.kx-puan input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.kx-puan label { cursor: pointer; font-size: 1.6rem; color: #cfd6dd; transition: color .15s; }
.kx-puan input:checked ~ label, .kx-puan label:hover, .kx-puan label:hover ~ label { color: #f2b01e; }
.kx-puan input:focus-visible + label { outline: 2px solid var(--kx-blue); outline-offset: 2px; border-radius: 4px; }
.kx-mini-urunler { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; list-style: none; margin: 0; padding: 0; }
.kx-mini-urun { position: relative; display: flex; flex-direction: column; gap: .8rem; height: 100%; padding: 12px 12px 18px; border-radius: var(--kx-radius-lg); background: var(--kx-mist); color: var(--kx-ink) !important; text-decoration: none !important; border: 1px solid #e9edf1; transition: border-color .25s; }
.kx-mini-urun:hover { border-color: color-mix(in srgb, var(--kx-navy) 30%, var(--kx-line)); }
.kx-mini-urun__gorsel { display: block; aspect-ratio: 4 / 3; border-radius: 12px; overflow: hidden; background: #fff; }
.kx-mini-urun__gorsel picture, .kx-mini-urun__gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; }
.kx-mini-urun__ad { font: 700 1.02rem/1.3 var(--kx-font-head); letter-spacing: -.015em; padding: 0 44px 0 .3rem; }
.kx-mini-urun__git { position: absolute; right: 16px; bottom: 14px; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--kx-navy); color: #fff; }
.kx-ilgili { padding: clamp(40px, 5vw, 64px) 0; background: var(--kx-mist); }
.kx-ilgili:not(:has(*)) { display: none; }   /* ilgili içerik yoksa boş gri bant çizilmez */
.kx-ilgili > section, .kx-ilgili > div { padding-top: 0; padding-bottom: 0; }
.kx-ilgili .container { max-width: calc(var(--kx-container) + 2 * var(--kx-gutter)); padding: 0 var(--kx-gutter); }
@media (max-width: 991.98px) {
    .kx-pd { grid-template-columns: minmax(0, 1fr); }
    .kx-pd__info { position: static; }
    .kx-mini-urunler { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575.98px) {
    .kx-pd__iletisim, .kx-pd__guvence { grid-template-columns: minmax(0, 1fr); }
    .kx-pd__thumb { width: 64px; height: 64px; }
}

/* ==========================================================================
   BLOG
   ========================================================================== */
.kx-yazi-izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; list-style: none; margin: 0; padding: 0; }
.kx-yazi-izgara > li[hidden] { display: none; }
.kx-post--liste { min-height: 400px; height: 100%; }
.kx-post__ozet { margin: -.4rem 0 .9rem; color: rgba(255, 255, 255, .78); font-size: .92rem; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.kx-liste__alt { display: flex; justify-content: center; margin-top: 36px; }
.kx-liste__alt .kx-btn[hidden] { display: none; }
@media (max-width: 991.98px) { .kx-yazi-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575.98px) { .kx-yazi-izgara { grid-template-columns: minmax(0, 1fr); } .kx-post--liste { min-height: 340px; } }

.kx-makale { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 340px); gap: clamp(32px, 5vw, 72px); align-items: start; }
.kx-makale__govde { min-width: 0; max-width: 820px; }
.kx-makale__meta { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1.3rem; margin: 0 0 1.4rem; color: var(--kx-muted); font-size: .9rem; }
.kx-makale__meta > span { display: inline-flex; align-items: center; gap: .4rem; }
.kx-makale__ozet { margin: 0 0 1.8rem; padding: 1.3rem 1.5rem; border-radius: var(--kx-radius); background: var(--kx-frost); color: var(--kx-ink); font: 500 1.1rem/1.7 var(--kx-font-body); border-left: 3px solid var(--kx-blue); }
.kx-makale__kapak { margin: 0 0 2rem; border-radius: var(--kx-radius-lg); overflow: hidden; background: var(--kx-mist); }
.kx-makale__kapak picture, .kx-makale__kapak img { display: block; width: 100%; height: auto; }
.kx-makale__yan { position: sticky; top: calc(var(--header-h) + var(--ann-h, 0px) + 24px); display: flex; flex-direction: column; gap: 16px; }
.kx-yan-kart { padding: 1.5rem; border-radius: var(--kx-radius-lg); background: var(--kx-mist); border: 1px solid #e9edf1; }
.kx-yan-kart h2 { font: 700 1.1rem/1.3 var(--kx-font-head); letter-spacing: -.015em; margin: 0 0 1rem; }
.kx-yan-kart p { color: var(--kx-muted); line-height: 1.65; margin: 0 0 1.1rem; font-size: .95rem; }
.kx-yan-kart--koyu { background: var(--kx-navy); border-color: var(--kx-navy); color: #fff; }
.kx-yan-kart--koyu h2 { color: #fff; }
.kx-yan-kart--koyu p { color: rgba(255, 255, 255, .74); }
.kx-yan-liste { list-style: none; margin: 0 0 1rem; padding: 0; display: flex; flex-direction: column; gap: .85rem; }
.kx-yan-liste a { display: flex; align-items: center; gap: .8rem; color: var(--kx-ink) !important; text-decoration: none !important; font: 600 .92rem/1.35 var(--kx-font-head); }
.kx-yan-liste a:hover span { text-decoration: underline; }
.kx-yan-liste img { flex: 0 0 auto; width: 58px; height: 58px; object-fit: cover; border-radius: 10px; }
.kx-yan-tumu { display: inline-flex; align-items: center; gap: .4rem; color: var(--kx-blue) !important; font: 700 .9rem/1 var(--kx-font-head); text-decoration: none !important; }
.kx-yan-menu { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.kx-yan-menu a { display: block; padding: .6rem .8rem; border-radius: var(--kx-radius-sm); color: var(--kx-ink) !important; text-decoration: none !important; font: 600 .92rem/1.35 var(--kx-font-head); }
.kx-yan-menu a:hover { background: #fff; }
.kx-yan-menu a.is-active { background: var(--kx-navy); color: #fff !important; }
.kx-yasal-firma { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--kx-line); color: var(--kx-muted); font-size: .95rem; }
@media (max-width: 991.98px) { .kx-makale { grid-template-columns: minmax(0, 1fr); } .kx-makale__yan { position: static; } }

/* ==========================================================================
   İLETİŞİM
   ========================================================================== */
.kx-bilgi-kartlari { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; list-style: none; margin: 0 0 clamp(32px, 4vw, 48px); padding: 0; }
.kx-bilgi-kart { display: flex; flex-direction: column; align-items: flex-start; gap: .35rem; padding: 1.5rem; border: 1px solid var(--kx-line); border-radius: var(--kx-radius-lg); }
.kx-bilgi-kart > .bi { display: grid; place-items: center; width: 46px; height: 46px; margin-bottom: .6rem; border-radius: 12px; background: var(--kx-frost); color: var(--kx-navy); font-size: 1.3rem; }
.kx-bilgi-kart h2 { font: 700 1.05rem/1.3 var(--kx-font-head); margin: 0 0 .35rem; }
.kx-bilgi-kart address, .kx-bilgi-kart span, .kx-bilgi-kart p { margin: 0; color: var(--kx-muted); font-style: normal; line-height: 1.6; }
.kx-bilgi-kart .kx-bilgi-kart__firma { color: var(--kx-ink); font-weight: 600; }
.kx-bilgi-kart a { color: var(--kx-ink) !important; font-weight: 600; text-decoration: none; overflow-wrap: anywhere; }
.kx-bilgi-kart a:hover { color: var(--kx-blue) !important; }
.kx-bilgi-kart small { color: var(--kx-muted); font-weight: 500; }
.kx-bilgi-kart a.kx-bilgi-kart__link { display: inline-flex; align-items: center; gap: .35rem; margin-top: .4rem; color: var(--kx-blue) !important; }
.kx-iletisim { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 20px; align-items: stretch; }
.kx-iletisim--tek { grid-template-columns: minmax(0, 1fr); max-width: 860px; }
.kx-harita { min-height: 420px; border-radius: var(--kx-radius-lg); overflow: hidden; background: var(--kx-mist); }
.kx-harita iframe { display: block; width: 100%; height: 100%; min-height: 420px; border: 0; }
@media (max-width: 991.98px) { .kx-iletisim { grid-template-columns: minmax(0, 1fr); } }

/* ==========================================================================
   TEKLİF SEPETİ
   ========================================================================== */
.kx-sepet { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 360px); gap: clamp(20px, 3vw, 40px); align-items: start; }
.kx-sepet__liste { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.kx-sepet__satir { display: grid; grid-template-columns: minmax(0, 1fr) auto auto auto; align-items: center; gap: 1rem 1.4rem; padding: 1rem 1.2rem; border: 1px solid var(--kx-line); border-radius: var(--kx-radius-lg); }
.kx-sepet__urun { display: flex; align-items: center; gap: 1rem; min-width: 0; }
.kx-sepet__urun img { flex: 0 0 auto; width: 76px; height: 76px; object-fit: cover; border-radius: 12px; background: var(--kx-mist); }
.kx-sepet__urun > div { display: flex; flex-direction: column; gap: .25rem; min-width: 0; }
.kx-sepet__urun small { color: var(--kx-muted); }
.kx-sepet__ad { color: var(--kx-ink) !important; font: 700 1.02rem/1.3 var(--kx-font-head); text-decoration: none !important; }
.kx-sepet__ad:hover { color: var(--kx-blue) !important; }
.kx-sepet__adet { display: flex; align-items: center; gap: .4rem; margin: 0; }
.kx-sepet__adet .kx-input { width: 86px; min-height: 46px; text-align: center; }
.kx-sepet__tutar { margin: 0; font: 700 1rem/1.2 var(--kx-font-head); white-space: nowrap; }
.kx-sepet__sil { margin: 0; }
.kx-sepet__sil .kx-btn--ikon:hover { background: #fdecec; color: #9b1c1c !important; }
.kx-sepet__ozet { position: sticky; top: calc(var(--header-h) + var(--ann-h, 0px) + 24px); display: flex; flex-direction: column; gap: .8rem; }
.kx-sepet__ozet h2 { margin-bottom: .4rem; }
.kx-sepet__ozet form { margin: 0; }
.kx-sepet__ozet .kx-yardim { margin: 0; }
.kx-sepet__toplam { display: flex; justify-content: space-between; gap: 1rem; margin: 0 0 .4rem; padding-bottom: .9rem; border-bottom: 1px solid var(--kx-line); }
@media (max-width: 991.98px) { .kx-sepet { grid-template-columns: minmax(0, 1fr); } .kx-sepet__ozet { position: static; } }
@media (max-width: 575.98px) { .kx-sepet__satir { grid-template-columns: minmax(0, 1fr) auto; } .kx-sepet__urun { grid-column: 1 / -1; } }

/* ==========================================================================
   HAKKIMIZDA / KURUMSAL BÖLÜMLER (_Bolum*)
   ========================================================================== */
.kx-hk__bolum { padding: clamp(56px, 7vw, 96px) 0; }
.kx-hk__bolum:not(.kx-hk__bolum--mist) + .kx-hk__bolum:not(.kx-hk__bolum--mist),
.kx-hk__bolum--mist + .kx-hk__bolum--mist { padding-top: 0; }
.kx-hk__bolum--mist { background: var(--kx-mist); }
.kx-hk__bolum--cta { padding-top: 0; }
.kx-hk-orta { text-align: center; max-width: 760px; margin-left: auto; margin-right: auto; }
.kx-hk-giris { color: var(--kx-muted); margin-bottom: clamp(28px, 4vw, 44px); }
h2.kx-hk-orta { margin-bottom: clamp(28px, 4vw, 44px); }
h2.kx-hk-orta:has(+ .kx-hk-giris) { margin-bottom: 1rem; }

.kx-gm { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 88px); align-items: center; }
.kx-gm--sag .kx-gm__gorsel { order: 2; }
.kx-gm--metin { grid-template-columns: minmax(0, 1fr); max-width: 860px; margin: 0 auto; }
.kx-gm--ust { grid-template-columns: minmax(0, 1fr); }
.kx-gm--ust .kx-gm__metin { max-width: 860px; margin: 0 auto; }
.kx-gm__gorsel { position: relative; aspect-ratio: 5 / 4; border-radius: var(--kx-radius-lg); overflow: hidden; background: var(--kx-mist); }
.kx-gm--ust .kx-gm__gorsel { aspect-ratio: 21 / 9; }
.kx-gm__gorsel picture, .kx-gm__gorsel img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.kx-gm__metin .kx-h2 { margin-bottom: 1.1rem; }
.kx-gm__buton { margin-top: 1.6rem; }
@media (max-width: 991.98px) { .kx-gm { grid-template-columns: minmax(0, 1fr); } .kx-gm--sag .kx-gm__gorsel { order: 0; } }

.kx-stats.kx-stats--dar { margin-top: 0; list-style: none; padding: 0; }
.kx-stats--dar .kx-stat__label { color: var(--kx-muted); font-weight: 600; margin: 0; }

/* Esnek sarma: son satırda kalan kartlar ortalanır (5 kart = 3 + 2 ortada) */
.kx-ozellikler { --kx-oz-sutun: 3; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; list-style: none; margin: 0; padding: 0; }
.kx-ozellikler--iki { --kx-oz-sutun: 2; }
.kx-ozellikler--dort { --kx-oz-sutun: 4; }
.kx-ozellik { flex: 0 1 calc((100% - (var(--kx-oz-sutun) - 1) * 20px) / var(--kx-oz-sutun)); display: flex; flex-direction: column; gap: .7rem; padding: clamp(22px, 2.6vw, 32px); border-radius: var(--kx-radius-lg); background: #fff; border: 1px solid #e9edf1; }
.kx-ozellik__ikon { display: grid; place-items: center; width: 52px; height: 52px; margin-bottom: .4rem; border-radius: 14px; background: var(--kx-frost); color: var(--kx-navy); font-size: 1.45rem; }
.kx-ozellik h3 { font-size: 1.15rem; font-weight: 700; letter-spacing: -.02em; line-height: 1.3; margin: 0; }
.kx-ozellik p { margin: 0; color: var(--kx-muted); line-height: 1.7; }
@media (max-width: 1199.98px) { .kx-ozellikler--dort { --kx-oz-sutun: 2; } }
@media (max-width: 991.98px) { .kx-ozellikler { --kx-oz-sutun: 2; } }
@media (max-width: 575.98px) { .kx-ozellikler, .kx-ozellikler--iki, .kx-ozellikler--dort { --kx-oz-sutun: 1; } }

.kx-hk-sss { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(28px, 5vw, 72px); align-items: start; }
.kx-hk-sss__bas { position: sticky; top: calc(var(--header-h) + var(--ann-h, 0px) + 24px); }
.kx-hk-sss__bas .kx-prose { color: var(--kx-muted); }
@media (max-width: 991.98px) { .kx-hk-sss { grid-template-columns: minmax(0, 1fr); } .kx-hk-sss__bas { position: static; } }

.kx-cta--orta { align-items: center; text-align: center; min-height: 340px; }
.kx-cta--orta .kx-cta__title, .kx-cta--orta .kx-cta__text { margin-left: auto; margin-right: auto; }
.kx-cta--orta .kx-cta__text p:last-child { margin: 0; }
.kx-cta--orta .kx-cta__btns { justify-content: center; }
.kx-cta--orta::before { background: linear-gradient(180deg, color-mix(in srgb, var(--kx-navy) 88%, transparent), color-mix(in srgb, var(--kx-navy) 94%, transparent)); }

.kx-hk-video__kap { display: block; max-width: 1100px; margin: 0 auto; border-radius: var(--kx-radius-lg); overflow: hidden; }
.kx-hk-video__kap video, .kx-hk-video__kap iframe { width: 100%; height: 100%; border: 0; background: var(--kx-ink); }
.kx-hk-alinti figure { max-width: 860px; margin: 0 auto; text-align: center; }
.kx-hk-alinti .bi-quote { display: block; font-size: 3rem; line-height: 1; color: var(--kx-blue); opacity: .5; }
.kx-hk-alinti blockquote { margin: .6rem 0 1rem; font: 600 clamp(1.4rem, 2.6vw, 2rem)/1.4 var(--kx-font-head); letter-spacing: -.025em; color: var(--kx-ink); }
.kx-hk-alinti figcaption { color: var(--kx-muted); font-weight: 600; }
.kx-hk-metin { max-width: 860px; margin: 0 auto; }

/* Ürün detayı sekmeleri: tek sekmede çubuk gereksiz; mobilde hap genişliği içerik kadar */
.kx-tabs--sol:has(> .kx-tab:only-child) { display: none; }
@media (max-width: 575.98px) { .kx-tabs--sol .kx-tab { flex: 0 0 auto; } }

/* ── Ürün galerisi: küçük resimler ana görselin solunda dikey; ana görsel alanı tam kaplar ── */
.kx-pd__galeri:has(.kx-pd__thumbs) { display: grid; grid-template-columns: 100px minmax(0, 1fr); gap: 12px; align-items: start; }
.kx-pd__galeri .kx-pd__thumbs {
    grid-column: 1; grid-row: 1;
    flex-direction: column; flex-wrap: nowrap; gap: 10px; margin: 0;
    height: 0; min-height: 100%;                 /* satır yüksekliğini ana görsel belirler; taşarsa dikey kayar */
    overflow-y: auto; scrollbar-width: thin; overscroll-behavior: contain;
}
.kx-pd__galeri .kx-pd__ana { grid-column: 2; grid-row: 1; }
.kx-pd__galeri .kx-pd__thumb { flex: 0 0 auto; width: 88px; height: 88px; }
.kx-pd__slayt picture, .kx-pd__slayt img { object-fit: cover; }
@media (max-width: 575.98px) {
    .kx-pd__galeri:has(.kx-pd__thumbs) { grid-template-columns: minmax(0, 1fr); }
    .kx-pd__galeri .kx-pd__ana { grid-column: 1; }
    .kx-pd__galeri .kx-pd__thumbs { grid-row: 2; flex-direction: row; height: auto; min-height: 0; overflow-x: auto; overflow-y: hidden; }
    .kx-pd__galeri .kx-pd__thumb { width: 64px; height: 64px; }
}

/* ── Ürün detayı alt bandı (yorumlar + benzer ürünler): SSS'den zemin geçişi; footer'a boşluksuz bağlanır ── */
.kx-ic:has(+ .kx-pd-alt) { padding-bottom: clamp(56px, 7vw, 88px); }
.kx-pd-alt { background: var(--kx-mist); padding: clamp(56px, 7vw, 88px) 0 clamp(40px, 5vw, 64px); }
.kx-pd-alt .kx-pd__blok:first-child { margin-top: 0; }
.kx-pd-alt .kx-yorumlar li, .kx-pd-alt .kx-mini-urun { background: #fff; }
.kx-pd-alt .kx-yorum__form form { background: #fff; border: 1px solid #e9edf1; }
.kx-pd-alt .kx-mini-urun__gorsel { background: var(--kx-mist); }
.kx-pd-alt__ilgili > section { padding: clamp(32px, 4vw, 48px) 0 0; }
.kx-pd-alt__ilgili .container { max-width: calc(var(--kx-container) + 2 * var(--kx-gutter)); padding: 0 var(--kx-gutter); }
/* Sayfa açık gri bir bantla bitiyorsa footer kartının üst yarısı da o renkte: arada beyaz şerit kalmaz */
#main-content:has(> .kx-bant-son-mist) ~ .kx-footer { margin-top: 0; }
#main-content:has(> .kx-bant-son-mist) ~ .kx-footer .kx-footer__lift { background: linear-gradient(180deg, var(--kx-mist) 0 50%, var(--kx-footer) 50% 100%); }

/* ── Koyu çağrı kartlarındaki bağlantılar (ör. Hakkımızda CTA: telefon / e-posta) okunur olsun ── */
.kx-cta__text a { color: #fff !important; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(255, 255, 255, .45); }
.kx-cta__text a:hover { text-decoration-color: #fff; }

/* ── Açılır liste (araç çubuğu): destekleyen tarayıcıda yerel mavi liste yerine tasarım dilinde yuvarlak kart ── */
@supports (appearance: base-select) {
    .kx-select, .kx-select::picker(select) { appearance: base-select; }
    .kx-select { display: inline-flex; align-items: center; }
    .kx-select::picker-icon { display: none; }
    .kx-select:open { border-color: var(--kx-navy); }
    .kx-select::picker(select) {
        min-width: anchor-size(width); margin-block: 6px; padding: 6px;
        border: 1px solid var(--kx-line); border-radius: 14px; background: #fff; color: var(--kx-ink);
        box-shadow: 0 22px 44px -18px rgba(5, 13, 24, .32);
        opacity: 0; transform: translateY(-4px);
        transition: opacity .18s ease-out, transform .18s ease-out, overlay .18s allow-discrete, display .18s allow-discrete;
    }
    .kx-select:open::picker(select) { opacity: 1; transform: none; }
    @starting-style { .kx-select:open::picker(select) { opacity: 0; transform: translateY(-4px); } }
    .kx-select option { display: flex; align-items: center; min-height: 40px; padding: 8px 14px; border-radius: 9px; font: 500 .9rem/1.3 var(--kx-font-head); cursor: pointer; transition: background-color .15s; }
    .kx-select option::checkmark { display: none; }
    .kx-select option:hover, .kx-select option:focus-visible { background: var(--kx-mist); outline: none; }
    .kx-select option:checked { background: var(--kx-navy); color: #fff; font-weight: 600; }
}

/* ==========================================================================
   SIK SORULAN SORULAR (/sik-sorulan-sorular)
   Solda yapışkan sütun (giriş + arama + iletişim kartı), sağda akordeon.
   ========================================================================== */
.kx-sss-sayfa { display: grid; grid-template-columns: minmax(260px, 360px) minmax(0, 1fr); gap: clamp(28px, 5vw, 72px); align-items: start; }
.kx-sss-sayfa__yan { position: sticky; top: calc(var(--header-h) + var(--ann-h, 0px) + 24px); display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.kx-sss-sayfa__giris { margin: 0 0 4px; color: var(--kx-muted); font-size: 1.05rem; line-height: 1.75; }
.kx-sss-sayfa__ara { position: relative; }
.kx-sss-sayfa__ara .bi { position: absolute; left: 18px; top: 50%; transform: translateY(-50%); color: var(--kx-muted); pointer-events: none; }
.kx-sss-sayfa__ara .kx-input { min-height: 50px; padding-left: 46px; border-radius: 50px; }
.kx-sss-sayfa .kx-sayac { margin: 0 0 6px 4px; }
.kx-sss-sayfa__kart { margin-top: 8px; }
.kx-sss-sayfa__kart p { margin-bottom: 1.25rem; }
.kx-sss-sayfa__aksiyon { display: flex; flex-direction: column; align-items: flex-start; gap: .8rem; }
.kx-sss-sayfa__aksiyon .kx-btn { margin-bottom: .2rem; }
.kx-sss-sayfa__hat { display: inline-flex; align-items: center; gap: .6rem; max-width: 100%; color: #fff !important; font: 600 .95rem/1.3 var(--kx-font-head); text-decoration: none !important; }
.kx-sss-sayfa__hat span { overflow-wrap: anywhere; }
.kx-sss-sayfa__hat .bi { flex: 0 0 auto; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: rgba(255, 255, 255, .1); font-size: .95rem; transition: background-color .2s; }
.kx-sss-sayfa__hat:hover .bi { background: var(--kx-blue); }
.kx-sss-sayfa__liste { min-width: 0; }
.kx-sss-sayfa .kx-sss__oge[hidden] { display: none; }
.kx-sss-sayfa .kx-sss__oge { scroll-margin-top: calc(var(--header-h) + var(--ann-h, 0px) + 20px); }
.kx-sss-sayfa .kx-sss__oge summary { padding: 1.25rem 1.4rem; }
.kx-sss__oge summary h2 { margin: 0; font-size: 1.1rem; font-weight: 700; letter-spacing: -.015em; line-height: 1.4; }
.kx-sss-sayfa .kx-sss__cevap { padding: 0 1.4rem 1.35rem; color: var(--kx-muted); font-size: 1rem; line-height: 1.75; }
.kx-sss-sayfa .kx-bos { padding: 40px 0; }
/* Tablet / mobil: giriş + arama üstte, sorular ortada, iletişim kartı listenin ALTINDA (sorular aşağı itilmesin) */
@media (max-width: 991.98px) {
    .kx-sss-sayfa { display: flex; flex-direction: column; gap: 0; }
    .kx-sss-sayfa__yan { display: contents; }
    .kx-sss-sayfa__giris, .kx-sss-sayfa__ara, .kx-sss-sayfa .kx-sayac { order: 1; }
    .kx-sss-sayfa__giris { margin-bottom: 14px; }
    .kx-sss-sayfa__ara { margin-bottom: 12px; }
    .kx-sss-sayfa .kx-sayac { margin-bottom: 18px; }
    .kx-sss-sayfa__liste { order: 2; }
    .kx-sss-sayfa__kart { order: 3; margin-top: 28px; }
}
@media (max-width: 575.98px) {
    .kx-sss-sayfa .kx-sss__oge summary { padding: 1.05rem 1.1rem; }
    .kx-sss__oge summary h2 { font-size: 1rem; }
    .kx-sss-sayfa .kx-sss__cevap { padding: 0 1.1rem 1.15rem; }
}
