/* Y-297 — rdp.erp.tr (FixPoint Destek) vitrin sayfa stili.
   Ortak kit: vitrin/kmp-vitrin.css (kanonik kaynak kmp-blazor/vitrin — burada değiştirilmez).
   Bu dosya yalnız ürün kimliği + sayfaya özgü bileşenleri taşır; renkler kit belirteçlerinden. */

/* ── Ürün kimliği ─────────────────────────────────────────────── */
.kv.kv-fixpoint { --kv-vurgu: #CC3D00; --kv-vurgu-metin: #FF6A2C; }
html[data-theme="light"] .kv.kv-fixpoint { --kv-vurgu-metin: #C2410C; }
@media (prefers-color-scheme: light) {
  html:not([data-theme]) .kv.kv-fixpoint { --kv-vurgu-metin: #C2410C; }
}

.kv-fixpoint .fp-badge { display: inline-flex; width: 30px; height: 30px; border-radius: 8px; overflow: hidden; background: #fff; box-shadow: var(--kv-shadow); }
.kv-fixpoint .fp-badge img { width: 100%; height: 100%; object-fit: contain; }
.kv-fixpoint sup.tm { font-size: .55em; vertical-align: super; margin-left: 1px; color: var(--kv-dim); font-weight: 500; }
.kv-fixpoint code { font-family: var(--kv-mono); font-size: .84em; background: var(--kv-track); border: 1px solid var(--kv-border); padding: 1px 5px; border-radius: 5px; }
.kv-fixpoint .kv-feature strong, .kv-fixpoint .kv-sub strong { color: var(--kv-text); }
.kv-fixpoint .kv-feature h3 .kv-pill { margin-left: 6px; vertical-align: middle; }
.kv-fixpoint .kv-section-head .kv-pill { margin-bottom: 14px; }
.kv-fixpoint .kv-hero .notes { color: var(--kv-mute); font-size: .9rem; margin: 14px 0 0; max-width: 36em; }
.kv-fixpoint .fp-hide-sm { }
@media (max-width: 520px) { .kv-fixpoint .fp-hide-sm { display: none; } }

/* ── İmza öğesi: teknisyen ↔ müşteri ekranı, akan kesikli bağ ──── */
.kv-fixpoint .kv-scene { position: relative; min-height: 420px; }
.kv-fixpoint .fp-bag { position: absolute; left: 50%; top: 50%; width: 360px; max-width: 100%; transform: translate(-50%, -50%); opacity: .95; }
.kv-fixpoint .fp-bag__ekran { fill: var(--kv-bg-card); stroke: var(--kv-border); stroke-width: 1.5; }
.kv-fixpoint .fp-bag__ic { fill: var(--kv-vurgu-yumusak); }
.kv-fixpoint .fp-bag__ayak { fill: none; stroke: var(--kv-border); stroke-width: 2; stroke-linecap: round; }
.kv-fixpoint .fp-bag__hat { fill: none; stroke: var(--kv-vurgu-metin); stroke-width: 2; stroke-dasharray: 5 7; stroke-linecap: round; animation: fp-akis 1.6s linear infinite; }
.kv-fixpoint .fp-bag__imlec { fill: var(--kv-vurgu-metin); }
.kv-fixpoint .fp-bag__etiket { font-family: var(--kv-mono); font-size: 9.5px; letter-spacing: .08em; fill: var(--kv-dim); }
.kv-fixpoint .fp-bag__satir { fill: var(--kv-track); }
@keyframes fp-akis { to { stroke-dashoffset: -24; } }
@media (prefers-reduced-motion: reduce) { .kv-fixpoint .fp-bag__hat { animation: none; } }

.kv-fixpoint .kv-scene-card { position: absolute; max-width: 250px; }
.kv-fixpoint .fp-sc-id { left: 0; top: 2%; }
.kv-fixpoint .fp-sc-id strong { font-family: var(--kv-mono); font-size: 1.3rem; letter-spacing: .06em; color: var(--kv-vurgu-metin); }
.kv-fixpoint .fp-sc-ses { right: 0; top: 8%; }
.kv-fixpoint .fp-sc-kayit { left: 4%; bottom: 4%; }
.kv-fixpoint .fp-sc-onprem { right: 2%; bottom: 10%; }
@media (max-width: 960px) {
  .kv-fixpoint .kv-scene { min-height: 0; display: grid; gap: 12px; }
  .kv-fixpoint .kv-scene-card, .kv-fixpoint .fp-bag { position: static; transform: none; max-width: none; }
  .kv-fixpoint .fp-bag { width: 100%; max-width: 360px; justify-self: center; }
}

/* ── Kutular ─────────────────────────────────────────────────── */
.kv-fixpoint .fp-box { margin: 32px 0 0; padding: 22px 26px; border-radius: var(--kv-r); border: 1px solid var(--kv-border); background: var(--kv-bg-card); color: var(--kv-mute); font-size: .94rem; }
.kv-fixpoint .fp-box h3 { margin: 0 0 10px; font-size: 1.02rem; font-weight: 650; color: var(--kv-text); }
.kv-fixpoint .fp-box p { margin: 0 0 10px; }
.kv-fixpoint .fp-box p:last-child { margin-bottom: 0; }
.kv-fixpoint .fp-box ul { margin: 0; padding-left: 18px; line-height: 1.7; }
.kv-fixpoint .fp-box strong { color: var(--kv-text); }
.kv-fixpoint .fp-box--info { border-color: color-mix(in srgb, var(--kv-vurgu-metin) 35%, var(--kv-border)); background: var(--kv-vurgu-yumusak); }
.kv-fixpoint .fp-box .fp-not { font-size: .86rem; color: var(--kv-dim); }
/* Konuşma dökümü her temada koyu zeminde kalır (satır içi renkli etiketler okunaklı kalsın). */
.kv-fixpoint .fp-pre { background: #0E0F12; color: #C7CCD3; border: 1px solid #2D3038; border-radius: 10px; padding: 14px 16px; font: .8rem/1.6 var(--kv-mono); overflow-x: auto; margin: 0; white-space: pre-wrap; }
.kv-fixpoint .fp-pre .k1 { color: #FF6A2C; } .kv-fixpoint .fp-pre .k2 { color: #A78BFA; } .kv-fixpoint .fp-pre .k3 { color: #FAA61A; }
.kv-fixpoint .fp-pre .k4 { color: #10B981; } .kv-fixpoint .fp-pre .k5 { color: #8A909A; }
.kv-fixpoint .fp-alt { font-size: .84rem; color: var(--kv-dim); margin-top: 8px !important; }
.kv-fixpoint .fp-indir { margin-top: 14px; }
.kv-fixpoint .fp-yok { display: inline-block; margin-top: 14px; padding: 7px 14px; font-size: .82rem; color: var(--kv-dim); border: 1px dashed var(--kv-border); border-radius: 8px; }

/* ── Sahadan örnekler ────────────────────────────────────────── */
.kv-fixpoint .usecases { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.kv-fixpoint .usecase { padding: 24px; border-radius: var(--kv-r); border: 1px solid var(--kv-border); background: var(--kv-bg-card); }
.kv-fixpoint .usecase h3 { margin: 12px 0 6px; font-size: 1.04rem; }
.kv-fixpoint .usecase p { margin: 0; color: var(--kv-mute); font-size: .93rem; }
.kv-fixpoint .usecase-tag { font: 600 .72rem/1 var(--kv-mono); letter-spacing: .06em; color: var(--kv-vurgu-metin); }
.kv-fixpoint .usecase-quote { margin-top: 14px; padding-left: 12px; border-left: 2px solid var(--kv-vurgu-metin); color: var(--kv-mute); font-size: .88rem; }

/* ── Karşılaştırma tablosu ───────────────────────────────────── */
.kv-fixpoint .compare { overflow-x: auto; border: 1px solid var(--kv-border); border-radius: var(--kv-r); background: var(--kv-bg-card); }
.kv-fixpoint .compare table { width: 100%; min-width: 720px; border-collapse: collapse; font-size: .9rem; }
.kv-fixpoint .compare th, .kv-fixpoint .compare td { padding: 12px 14px; border-bottom: 1px solid var(--kv-border); text-align: left; vertical-align: top; }
.kv-fixpoint .compare thead th { font-weight: 600; color: var(--kv-text); background: var(--kv-bg-elev); }
.kv-fixpoint .compare th.us { color: var(--kv-vurgu-metin); }
.kv-fixpoint .compare tbody tr:last-child td { border-bottom: 0; }
.kv-fixpoint .compare td.y { color: #22C55E; font-weight: 600; }
.kv-fixpoint .compare td.n { color: var(--kv-dim); }
.kv-fixpoint .compare td.partial { color: #B7791F; }
.kv-fixpoint .compare td.eq { color: var(--kv-mute); }
html[data-theme="light"] .kv-fixpoint .compare td.y { color: #15803D; }
html[data-theme="light"] .kv-fixpoint .compare td.partial { color: #92400E; }
.kv-fixpoint .compare .ref { font-size: .7em; color: var(--kv-dim); margin-left: 4px; font-family: var(--kv-mono); }
.kv-fixpoint .brand-chip { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.kv-fixpoint .brand-chip .glyph { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 5px; background: var(--kv-track); color: var(--kv-text); font-size: 11px; font-weight: 700; overflow: hidden; }
.kv-fixpoint .brand-chip .glyph img { width: 100%; height: 100%; object-fit: contain; background: #fff; }
.kv-fixpoint .compare-note { font-size: .8rem; color: var(--kv-dim); padding: 12px 14px; margin: 0; border-top: 1px solid var(--kv-border); }

/* ── Güvenlik ────────────────────────────────────────────────── */
.kv-fixpoint .security { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.kv-fixpoint .security-block { padding: 24px; border-radius: var(--kv-r); border: 1px solid var(--kv-border); background: var(--kv-bg-card); }
.kv-fixpoint .security-block h3 { margin: 0 0 12px; font-size: 1.04rem; display: flex; gap: 8px; align-items: center; }
.kv-fixpoint .checklist { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.kv-fixpoint .checklist li { position: relative; padding-left: 22px; color: var(--kv-mute); font-size: .92rem; }
.kv-fixpoint .checklist li::before { content: "✓"; position: absolute; left: 0; color: var(--kv-vurgu-metin); font-weight: 700; }
.kv-fixpoint .checklist strong { color: var(--kv-text); }

/* ── Sistem gereksinimleri ───────────────────────────────────── */
.kv-fixpoint .sysreq { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.kv-fixpoint .sysreq-card { padding: 22px; border-radius: var(--kv-r); border: 1px solid var(--kv-border); background: var(--kv-bg-card); }
.kv-fixpoint .sysreq-card h3 { margin: 0 0 12px; font-size: 1rem; }
.kv-fixpoint .sysreq-card dl { margin: 0; display: grid; gap: 4px; }
.kv-fixpoint .sysreq-card dt { font: 600 .72rem/1.4 var(--kv-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--kv-dim); margin-top: 8px; }
.kv-fixpoint .sysreq-card dd { margin: 0; color: var(--kv-text); font-size: .92rem; }

/* ── SSS ─────────────────────────────────────────────────────── */
.kv-fixpoint .faq { display: grid; gap: 10px; max-width: 880px; }
.kv-fixpoint details.qa { border: 1px solid var(--kv-border); border-radius: var(--kv-r); background: var(--kv-bg-card); }
.kv-fixpoint details.qa summary { cursor: pointer; padding: 16px 20px; font-weight: 600; list-style: none; position: relative; padding-right: 44px; }
.kv-fixpoint details.qa summary::-webkit-details-marker { display: none; }
.kv-fixpoint details.qa summary::after { content: "+"; position: absolute; right: 20px; top: 14px; font-size: 1.2rem; color: var(--kv-vurgu-metin); }
.kv-fixpoint details.qa[open] summary::after { content: "−"; }
.kv-fixpoint details.qa summary:focus-visible { outline: 2px solid var(--kv-vurgu-metin); outline-offset: 2px; border-radius: var(--kv-r); }
.kv-fixpoint .qa-body { padding: 0 20px 18px; color: var(--kv-mute); font-size: .94rem; }
.kv-fixpoint .qa-body strong { color: var(--kv-text); }

/* ── Lisanslama kartları ─────────────────────────────────────── */
.kv-fixpoint .compare-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.kv-fixpoint .compare-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.kv-fixpoint .compare-card { display: flex; flex-direction: column; padding: 26px; border-radius: var(--kv-r); border: 1px solid var(--kv-border); background: var(--kv-bg-card); }
.kv-fixpoint .compare-card.is-featured { border-color: var(--kv-vurgu); box-shadow: 0 0 0 1px var(--kv-vurgu) inset; }
.kv-fixpoint .compare-card h3 { margin: 0 0 6px; font-size: 1.1rem; }
.kv-fixpoint .compare-card h3 .kv-pill { margin-left: 6px; vertical-align: middle; }
.kv-fixpoint .price { font: 600 .82rem/1.4 var(--kv-mono); color: var(--kv-vurgu-metin); margin-bottom: 14px; }
.kv-fixpoint .compare-list { list-style: none; margin: 0 0 20px; padding: 0; display: grid; gap: 8px; flex: 1; }
.kv-fixpoint .compare-list li { position: relative; padding-left: 20px; color: var(--kv-mute); font-size: .92rem; }
.kv-fixpoint .compare-list li::before { content: "•"; position: absolute; left: 4px; color: var(--kv-vurgu-metin); }
.kv-fixpoint .compare-list strong { color: var(--kv-text); }
.kv-fixpoint .compare-card .kv-btn { align-self: flex-start; }
.kv-fixpoint .fp-alt-baslik { margin: 56px 0 6px; font-size: 1.2rem; }
.kv-fixpoint .section-foot { margin: 32px 0 0; color: var(--kv-mute); font-size: .92rem; max-width: 60em; }

/* ── Kapanış şeridi ──────────────────────────────────────────── */
.kv-fixpoint .cta-strip { padding: 24px 0 96px; }

/* ── Alt bilgi ───────────────────────────────────────────────── */
.kv-fixpoint .fp-footer { border-top: 1px solid var(--kv-border); background: var(--kv-bg-elev); padding: 48px 0 24px; font-size: .9rem; color: var(--kv-mute); }
.kv-fixpoint .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 32px; }
.kv-fixpoint .footer-brand { display: flex; align-items: center; gap: 10px; font-family: var(--kv-display); font-weight: 700; font-size: 1.1rem; color: var(--kv-text); }
.kv-fixpoint .footer-col h5, .kv-fixpoint .footer-family-title { font: 600 .74rem/1 var(--kv-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--kv-dim); margin: 0 0 12px; }
.kv-fixpoint .footer-col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.kv-fixpoint .footer-col a, .kv-fixpoint .footer-bottom a { color: var(--kv-mute); text-decoration: none; }
.kv-fixpoint .footer-col a:hover, .kv-fixpoint .footer-bottom a:hover { color: var(--kv-text); }
.kv-fixpoint .footer-company-name { margin: 10px 0 4px; color: var(--kv-text); font-weight: 600; }
.kv-fixpoint .footer-tag { margin: 4px 0; }
.kv-fixpoint .footer-family { margin-top: 32px; }
.kv-fixpoint .footer-family-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.kv-fixpoint .footer-family-item { display: flex; align-items: center; gap: 8px; padding: 9px 11px; border-radius: 8px; border: 1px solid var(--kv-border); background: var(--kv-bg-card); color: var(--kv-mute); font-size: .82rem; text-decoration: none; transition: border-color .15s, color .15s; min-width: 0; }
.kv-fixpoint .footer-family-item:hover { border-color: var(--kv-vurgu-metin); color: var(--kv-text); }
.kv-fixpoint .footer-family-name { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kv-fixpoint .footer-bottom { margin-top: 28px; padding-top: 18px; border-top: 1px solid var(--kv-border); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 20px; font-size: .8rem; color: var(--kv-dim); }

@media (max-width: 960px) {
  .kv-fixpoint .usecases, .kv-fixpoint .sysreq, .kv-fixpoint .compare-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kv-fixpoint .footer-family-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .kv-fixpoint .usecases, .kv-fixpoint .sysreq, .kv-fixpoint .compare-grid, .kv-fixpoint .compare-grid--2, .kv-fixpoint .security, .kv-fixpoint .footer-grid { grid-template-columns: minmax(0, 1fr); }
  .kv-fixpoint .footer-family-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kv-fixpoint .cta-strip { padding-bottom: 64px; }
}
@media (prefers-reduced-motion: reduce) {
  .kv-fixpoint .footer-family-item { transition: none; }
}

/* Başlık: 8 bölüm bağlantısı dar masaüstünde satır kırmasın; sığmazsa yatay kayar. */
.kv-fixpoint .kv-nav { min-width: 0; overflow-x: auto; scrollbar-width: none; }
.kv-fixpoint .kv-nav::-webkit-scrollbar { display: none; }
.kv-fixpoint .kv-nav a[data-kv-spy] { white-space: nowrap; }

/* Alt sayfalar (/guide, /download — Y-297 artığı): VitrinKabuk ortak kabuğu. */
.kv-fixpoint .fp-footer--ince { padding: 0 0 24px; }
.kv-fixpoint .fp-footer--ince .footer-bottom { margin-top: 0; border-top: 0; }
.kv-fixpoint .kv-nav a[aria-current="page"] { color: var(--kv-text); }

/* Kılavuz gövdesi (MarkdownLite çıktısı) — ilk h1 sayfa başlığıdır. */
.kv-fixpoint .fp-doc { padding: calc(var(--kv-header-h) + 48px) 0 88px; }
.kv-fixpoint .fp-doc__govde { max-width: 820px; margin: 0 auto; color: var(--kv-mute); line-height: 1.72; font-size: 1rem; overflow-wrap: anywhere; }
.kv-fixpoint .fp-doc__govde h1 { font-family: var(--kv-display); color: var(--kv-text); font-size: clamp(1.9rem, 4vw, 2.6rem); letter-spacing: -.03em; line-height: 1.12; margin: 0 0 .6em; }
.kv-fixpoint .fp-doc__govde h2, .kv-fixpoint .fp-doc__govde h3, .kv-fixpoint .fp-doc__govde h4 { font-family: var(--kv-display); color: var(--kv-text); letter-spacing: -.02em; line-height: 1.25; margin: 2.2em 0 .7em; scroll-margin-top: calc(var(--kv-header-h) + 16px); }
.kv-fixpoint .fp-doc__govde h2 { font-size: 1.55rem; padding-bottom: .35em; border-bottom: 1px solid var(--kv-border); }
.kv-fixpoint .fp-doc__govde h3 { font-size: 1.2rem; color: var(--kv-vurgu-metin); }
.kv-fixpoint .fp-doc__govde h4 { font-size: 1.04rem; }
.kv-fixpoint .fp-doc__govde p { margin: 0 0 1.1em; }
.kv-fixpoint .fp-doc__govde strong, .kv-fixpoint .fp-doc__govde b, .kv-fixpoint .fp-doc__govde em { color: var(--kv-text); }
.kv-fixpoint .fp-doc__govde a { color: var(--kv-vurgu-metin); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; transition: text-decoration-thickness var(--kv-dur) var(--kv-ease); }
.kv-fixpoint .fp-doc__govde a:hover { text-decoration-thickness: 2px; }
.kv-fixpoint .fp-doc__govde a:focus-visible { outline: 2px solid var(--kv-vurgu); outline-offset: 2px; border-radius: 3px; }
.kv-fixpoint .fp-doc__govde ul, .kv-fixpoint .fp-doc__govde ol { padding-left: 1.4em; margin: 0 0 1.1em; }
.kv-fixpoint .fp-doc__govde li { margin: .35em 0; }
.kv-fixpoint .fp-doc__govde li::marker { color: var(--kv-vurgu-metin); }
.kv-fixpoint .fp-doc__govde blockquote { margin: 1.2em 0; padding: .8em 1.1em; border-left: 3px solid var(--kv-vurgu); background: var(--kv-vurgu-yumusak); border-radius: 0 var(--kv-r) var(--kv-r) 0; }
.kv-fixpoint .fp-doc__govde blockquote p:last-child { margin-bottom: 0; }
.kv-fixpoint .fp-doc__govde code { font-family: var(--kv-mono); font-size: .88em; background: var(--kv-track); color: var(--kv-text); padding: .1em .4em; border-radius: 5px; }
.kv-fixpoint .fp-doc__govde pre { margin: 0 0 1.3em; padding: 16px 18px; overflow-x: auto; background: var(--kv-bg-card); border: 1px solid var(--kv-border); border-radius: var(--kv-r); line-height: 1.55; }
.kv-fixpoint .fp-doc__govde pre code { background: none; padding: 0; font-size: .86rem; white-space: pre; }
.kv-fixpoint .fp-doc__govde table { display: block; overflow-x: auto; border-collapse: collapse; margin: 0 0 1.4em; font-size: .92rem; }
.kv-fixpoint .fp-doc__govde th, .kv-fixpoint .fp-doc__govde td { padding: 9px 13px; border-bottom: 1px solid var(--kv-border); text-align: left; vertical-align: top; }
.kv-fixpoint .fp-doc__govde th { color: var(--kv-text); font-weight: 600; background: var(--kv-bg-elev); }
.kv-fixpoint .fp-doc__govde tr:hover td { background: var(--kv-track); }
.kv-fixpoint .fp-doc__govde hr { border: 0; border-top: 1px solid var(--kv-border); margin: 2.4em 0; }
.kv-fixpoint .fp-doc__govde img { display: block; max-width: 100%; height: auto; margin: 1.4em auto; border: 1px solid var(--kv-border); border-radius: var(--kv-r); box-shadow: var(--kv-shadow); }

/* İndirme kartı */
.kv-fixpoint .fp-dl { padding: calc(var(--kv-header-h) + 56px) 0 80px; }
.kv-fixpoint .fp-dl__kart { max-width: 560px; margin: 0 auto; padding: 40px 36px 28px; text-align: center; background: var(--kv-bg-card); border: 1px solid var(--kv-border); border-radius: calc(var(--kv-r) * 1.6); box-shadow: var(--kv-shadow); }
.kv-fixpoint .fp-dl__logo { width: 60px; height: 60px; margin: 0 auto 16px; border-radius: 14px; overflow: hidden; background: #fff; box-shadow: var(--kv-shadow); }
.kv-fixpoint .fp-dl__logo img { width: 100%; height: 100%; object-fit: contain; display: block; }
.kv-fixpoint .fp-dl__pill { display: inline-block; font: 600 .7rem/1 var(--kv-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--kv-vurgu-metin); background: var(--kv-vurgu-yumusak); padding: 6px 11px; border-radius: 99px; }
.kv-fixpoint .fp-dl__baslik { font-family: var(--kv-display); color: var(--kv-text); font-size: clamp(1.7rem, 4vw, 2.2rem); letter-spacing: -.03em; margin: 14px 0 8px; }
.kv-fixpoint .fp-dl__alt { color: var(--kv-mute); margin: 0 0 24px; line-height: 1.6; }
.kv-fixpoint .fp-dl__btn { padding: 14px 30px; font-size: 1rem; }
.kv-fixpoint .fp-dl__btn.is-disabled { background: var(--kv-track); color: var(--kv-dim); border-color: var(--kv-border); cursor: not-allowed; box-shadow: none; transform: none; }
.kv-fixpoint .fp-dl__uyari { color: #B45309; font-size: .88rem; margin: 12px 0 0; }
.kv-fixpoint .fp-dl__adimlar { list-style: none; counter-reset: adim; margin: 28px 0 0; padding: 0; text-align: left; display: grid; gap: 12px; font-size: .92rem; color: var(--kv-mute); line-height: 1.55; }
.kv-fixpoint .fp-dl__adimlar li { counter-increment: adim; position: relative; padding-left: 38px; min-height: 26px; }
.kv-fixpoint .fp-dl__adimlar li::before { content: counter(adim); position: absolute; left: 0; top: 0; width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; font: 600 .75rem/1 var(--kv-mono); color: var(--kv-vurgu-metin); background: var(--kv-vurgu-yumusak); }
.kv-fixpoint .fp-dl__adimlar b { color: var(--kv-text); }
.kv-fixpoint .fp-dl__adimlar code { font-family: var(--kv-mono); font-size: .86em; background: var(--kv-track); color: var(--kv-text); padding: .1em .35em; border-radius: 4px; }
.kv-fixpoint .fp-dl__uac { margin-top: 22px; padding: 12px 14px; text-align: left; font-size: .84rem; line-height: 1.55; color: var(--kv-mute); background: var(--kv-bg-elev); border: 1px solid var(--kv-border); border-left: 3px solid var(--kv-vurgu); border-radius: var(--kv-r); }
.kv-fixpoint .fp-dl__uac b { color: var(--kv-text); }
.kv-fixpoint .fp-dl__not { margin-top: 16px; padding: 10px 14px; text-align: left; font-size: .82rem; color: var(--kv-mute); background: var(--kv-bg-elev); border: 1px solid var(--kv-border); border-radius: var(--kv-r); white-space: pre-line; }
.kv-fixpoint .fp-dl__surum { margin-top: 22px; font: .74rem/1.4 var(--kv-mono); letter-spacing: .04em; color: var(--kv-dim); }
html[data-theme="dark"] .kv-fixpoint .fp-dl__uyari { color: #FBBF24; }
@media (prefers-color-scheme: dark) { html:not([data-theme]) .kv-fixpoint .fp-dl__uyari { color: #FBBF24; } }
@media (max-width: 640px) {
  .kv-fixpoint .fp-doc { padding-top: calc(var(--kv-header-h) + 28px); }
  .kv-fixpoint .fp-dl { padding-top: calc(var(--kv-header-h) + 24px); }
  .kv-fixpoint .fp-dl__kart { padding: 28px 20px 22px; }
}
