/* ==========================================================================
   wp.css — WordPress'e ozgu uyarlamalar (prototip CSS'i degistirilmez).
   Editorden gelen duz basliklar/listeler prototipteki sinifli karsiliklarinin stilini alir.
   ========================================================================== */

/* Editor H2'leri = .uv-h2 */
.uv-yazi > h2:not([class]),
.vb-bolum.uv-yazi > h2:not([class]) {
  font-size: clamp(1.5rem, 1.1rem + 1.2vw, 2rem);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--uv-metin);
  margin: 0 0 18px;
}
.uv-yazi > p + h2:not([class]),
.uv-yazi > ul + h2:not([class]),
.uv-yazi > ol + h2:not([class]) { margin-top: 48px; }

.uv-yazi > h3:not([class]) { font-size: 1.25rem; font-weight: 600; line-height: 1.3; color: var(--uv-metin); margin: 32px 0 12px; }
.uv-yazi > ul:not([class]), .uv-yazi > ol:not([class]) { margin: 0 0 18px; padding-left: 1.25em; color: var(--uv-govde); line-height: 1.7; }
.uv-yazi img { max-width: 100%; height: auto; }

/* Teknik tablo grup satiri */
.soli-spec__group th { background: #f0f7ff; font-weight: 600; text-align: left; }

/* Dokuman listesi (model sayfasi) */
.soli-doclist { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.soli-doclist a { display: inline-flex; align-items: center; gap: 8px; }

/* Yonetici cubugu: yapiskan baslik kaymasin */
.admin-bar .soli-header { top: var(--wp-admin--admin-bar--height, 32px); }

/* Rehber: adimlar (HowTo) ve kisa cevap */
.soli-adimlar { counter-reset: adim; list-style: none; margin: 0 0 32px; padding: 0; display: grid; gap: 12px; }
.soli-adimlar > li { counter-increment: adim; position: relative; padding: 14px 16px 14px 56px; background: var(--uv-buz, #f0f7ff); border-radius: var(--uv-r, 12px); }
.soli-adimlar > li::before { content: counter(adim); position: absolute; left: 16px; top: 14px; width: 28px; height: 28px; border-radius: 50%; background: var(--uv-mavi, #0076c0); color: #fff; font-weight: 600; display: grid; place-items: center; font-size: .875rem; }
.soli-adimlar p { margin: 6px 0 0; }
.soli-kisa-cevap { margin-top: 0; }

/* Dokuman listesi: dogrudan PDF baglantisi */
.soli-doclist__pdf { margin-left: 8px; font-size: .75rem; font-weight: 600; padding: 1px 6px; border: 1px solid currentColor; border-radius: 4px; text-decoration: none; }
.soli-docpage .soli-meta { margin-bottom: 24px; }

/* Referans vaka metni ve varsayilan sayfa */
.soli-refdetail__story { margin-top: 48px; max-width: 760px; }
.soli-page-body { max-width: 860px; }
.soli-serbest > .wp-block-html:first-child { margin-top: 0; }
