/* Lacivert SSS — tema değişkenlerini kullanır, temasız sitelerde yedek renklerle çalışır */
.lvx-sss{--sss-accent:var(--lv-accent,#27894e);--sss-accent-2:var(--lv-accent-2,#7dbb95);--sss-text:var(--lv-text,#242424);--sss-muted:var(--lv-muted,#6b6e8a);--sss-soft:var(--lv-soft,#f6f7fb);--sss-card:var(--lv-card,#fff);--sss-border:var(--lv-border,#ebecf3);--sss-r:var(--lv-radius,18px);--sss-rs:var(--lv-radius-sm,12px);--sss-head:var(--lv-head,inherit);--sss-ease:var(--lv-ease,cubic-bezier(.2,.7,.2,1));color:var(--sss-text)}
.lvx-sss--section{background:var(--sss-soft);padding:64px 24px;margin:0 0 32px;border-radius:var(--sss-r)}
.lvx-landing .entry-content>.lvx-sss--section{border-radius:0;margin:0}
.lvx-sss__head,.lvx-sss__search,.lvx-sss__tabs,.lvx-sss__panel,.lvx-sss__noresult{max-width:860px;margin-left:auto;margin-right:auto}
.lvx-sss__head{text-align:center;margin-bottom:28px}
.lvx-sss__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 10px;color:var(--sss-accent);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.lvx-sss__eyebrow::before,.lvx-sss__eyebrow::after{content:"";width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--sss-accent))}
.lvx-sss__eyebrow::after{transform:scaleX(-1)}
.lvx-sss__title{font-family:var(--sss-head);font-size:clamp(28px,3.6vw,40px);line-height:1.15;margin:0 0 10px;color:var(--sss-text)}
.lvx-sss__desc{margin:0 auto;max-width:620px;color:var(--sss-muted);font-size:16px;line-height:1.65}

.lvx-sss__search{display:flex;align-items:center;gap:10px;padding:0 16px;margin-bottom:18px;background:var(--sss-card);border:1px solid var(--sss-border);border-radius:var(--sss-rs);transition:border-color .2s,box-shadow .2s}
.lvx-sss__search:focus-within{border-color:var(--sss-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sss-accent) 14%,transparent)}
.lvx-sss__search svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--sss-muted);stroke-width:2.4}
.lvx-sss__search input{flex:1;min-width:0;height:50px;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;font:inherit;font-size:15px;color:var(--sss-text);padding:0!important}
.lvx-sss__noresult{text-align:center;color:var(--sss-muted);padding:18px 0}

.lvx-sss__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}
.lvx-sss__tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--sss-border);background:var(--sss-card);color:var(--sss-text);font:600 14.5px var(--sss-head);cursor:pointer;transition:all .25s var(--sss-ease)}
.lvx-sss__tabs button span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:var(--sss-soft);color:var(--sss-muted);transition:inherit}
.lvx-sss__tabs button:hover{border-color:var(--sss-accent);color:var(--sss-accent)}
.lvx-sss__tabs button[aria-selected="true"]{background:var(--sss-accent);border-color:var(--sss-accent);color:#fff;box-shadow:0 10px 22px -12px var(--sss-accent)}
.lvx-sss__tabs button[aria-selected="true"] span{background:rgba(255,255,255,.22);color:#fff}
.lvx-sss__tabs button:focus-visible{outline:2px solid var(--sss-accent);outline-offset:2px}

.lvx-sss__panel{display:grid;gap:10px}
.lvx-sss__panel[hidden]{display:none}
.lvx-sss__panel.is-anim{animation:lvxSssIn .35s var(--sss-ease)}
@keyframes lvxSssIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.lvx-sss__item{background:var(--sss-card);border:1px solid var(--sss-border);border-radius:var(--sss-r);overflow:hidden;transition:border-color .25s,box-shadow .25s}
.lvx-sss__item:hover{border-color:color-mix(in srgb,var(--sss-accent) 40%,var(--sss-border))}
.lvx-sss__item[open]{border-color:color-mix(in srgb,var(--sss-accent) 55%,var(--sss-border));box-shadow:0 16px 34px -22px color-mix(in srgb,var(--sss-accent) 70%,#000)}
.lvx-sss__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-family:var(--sss-head);font-weight:700;font-size:16px;line-height:1.45;color:var(--sss-text)}
.lvx-sss__item summary::-webkit-details-marker{display:none}
.lvx-sss__item summary:focus-visible{outline:2px solid var(--sss-accent);outline-offset:-2px;border-radius:var(--sss-r)}
.lvx-sss__item[open] summary{color:var(--sss-accent)}
.lvx-sss__icon{position:relative;flex:0 0 30px;height:30px;border-radius:50%;background:var(--sss-soft);transition:background .25s,transform .3s var(--sss-ease)}
.lvx-sss__icon::before,.lvx-sss__icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--sss-text);transition:transform .3s var(--sss-ease),background .25s}
.lvx-sss__icon::after{transform:rotate(90deg)}
.lvx-sss__item[open] .lvx-sss__icon{background:var(--sss-accent);transform:rotate(180deg)}
.lvx-sss__item[open] .lvx-sss__icon::before,.lvx-sss__item[open] .lvx-sss__icon::after{background:#fff}
.lvx-sss__item[open] .lvx-sss__icon::after{transform:rotate(0)}
.lvx-sss__a{padding:0 22px 20px;color:var(--sss-muted);font-size:15px;line-height:1.75}
.lvx-sss__a>*:first-child{margin-top:0}
.lvx-sss__a>*:last-child{margin-bottom:0}
.lvx-sss__a a{color:var(--sss-accent);font-weight:600}
.lvx-sss__item[hidden]{display:none}
.lvx-sss mark{background:color-mix(in srgb,var(--sss-accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 2px}

/* Koyu zeminli bölümlerin içinde (ör. koyu kart) */
.lvx-sss--inline{margin:24px 0}

@media (max-width:640px){
  .lvx-sss--section{padding:44px 16px}
  .lvx-sss__item summary{padding:16px;font-size:15px}
  .lvx-sss__a{padding:0 16px 16px}
  .lvx-sss__tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
  .lvx-sss__tabs::-webkit-scrollbar{display:none}
  .lvx-sss__tabs button{flex:0 0 auto}
}
@media (prefers-reduced-motion:reduce){.lvx-sss *{transition:none!important;animation:none!important}}
