/* ==========================================================================
   İçerik sayfaları (Hakkımızda, İletişim, Kişiye Özel, Politika, blog)
   Yardımcı sınıflar: blok, blok--vurgu, izgara-2/3/4, kart, buton, ikon-liste, sss, iletisim-kutusu, harita
   ========================================================================== */
.icerik-metni { max-width: 860px; margin-inline: auto; font-size: 16.5px; line-height: 1.7; color: var(--yazi-2); }
.sayfa-govde .sayfa-basi { max-width: 860px; margin-inline: auto; }
.icerik-metni > * + * { margin-top: 0; }
.icerik-metni h2 { color: var(--yazi); margin: 1.6em 0 .6em; }
.icerik-metni h3 { color: var(--yazi); margin: 1.4em 0 .5em; font-size: 1.2rem; }
.icerik-metni h4 { color: var(--yazi); margin: 1.2em 0 .4em; font-size: 1.05rem; }
.icerik-metni a:not(.buton) { color: var(--pembe); font-weight: 600; }
.icerik-metni ul:not([class]) { list-style: none; padding-left: 0; margin: 0 0 1em; }
.icerik-metni ol:not([class]) { list-style: decimal; padding-left: 1.4em; margin: 0 0 1em; }
.icerik-metni li + li { margin-top: .35em; }
.icerik-metni strong { color: var(--yazi); }
.icerik-metni figure { margin: 1.2em 0; }
.icerik-metni img { border-radius: var(--r2); }
.icerik-metni figcaption { font-size: 14px; color: var(--yazi-3); margin-top: 6px; text-align: center; }
.icerik-metni blockquote { margin: 1.2em 0; padding: 14px 18px; border-left: 4px solid var(--pembe); background: #fff; border-radius: 0 var(--r2) var(--r2) 0; font-style: italic; }
.icerik-metni table { width: 100%; border-collapse: collapse; background: #fff; border-radius: var(--r1); overflow: hidden; font-size: 15px; }
.icerik-metni th, .icerik-metni td { padding: 10px 12px; border: 1px solid var(--cizgi); text-align: left; vertical-align: top; }
.icerik-metni th { background: var(--pembe-zemin); color: var(--yazi); }
.icerik-metni .buton { margin: 4px 6px 4px 0; }
.icerik-metni section[id] { scroll-margin-top: calc(var(--ust-y) + 16px); }

/* Tanıtım sayfaları (Hakkımızda, İletişim, Kişiye Özel) daha geniş. */
.sayfa-govde--orta .sayfa-basi, .sayfa-govde--orta .icerik-metni { max-width: 1200px; }
/* Görsel + metin açılış bölümü: görsel dar ve okurken ekranda kalır, metin geniş; görselin altında boşluk kalmaz. */
.icerik-metni .blok.izgara-2 > figure:first-child { margin: 0; }
.icerik-metni .blok.izgara-2 > figure:first-child img { display: block; width: 100%; height: auto; }
@media (min-width: 900px) {
	.icerik-metni .blok.izgara-2:has(> figure:first-child) { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 40px; align-items: start; padding: 32px; }
	.icerik-metni .blok.izgara-2 > figure:first-child { position: sticky; top: calc(var(--ust-y) + 20px); }
}

.blok { margin: 1.4em 0; padding: 20px; background: #fff; border-radius: var(--r3); box-shadow: var(--golge); }
.blok > :first-child { margin-top: 0; }
.blok > :last-child { margin-bottom: 0; }
.blok--vurgu { background: var(--pembe); color: #fff; box-shadow: var(--golge-pembe); }
.blok--vurgu h2, .blok--vurgu h3, .blok--vurgu strong { color: #fff; }
.blok--vurgu a:not(.buton) { color: #fff; }
.blok--vurgu .buton { background: #fff; color: var(--pembe); border-color: #fff; }
@media (min-width: 768px) { .blok { padding: 28px; } }

.izgara-2, .izgara-3, .izgara-4 { display: grid; gap: 14px; margin: 1.2em 0; }
@media (min-width: 640px) { .izgara-2, .izgara-3, .izgara-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 900px) { .izgara-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .izgara-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.icerik-metni .kart { padding: 18px; background: #fff; border-radius: var(--r2); box-shadow: var(--golge); }
.icerik-metni .kart > :first-child { margin-top: 0; }
.icerik-metni .kart > :last-child { margin-bottom: 0; }
.icerik-metni .kart img { margin-bottom: 10px; }
.icerik-metni .kart h3 { margin-top: 0; }

.ikon-liste { display: grid; gap: 10px; margin: 1em 0; }
.ikon-liste li { padding: 10px 14px; background: var(--krem); border-radius: 12px; }
.ikon-liste li + li { margin-top: 0; }

.icindekiler { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 1.4em; padding: 0; }
.icindekiler a, .icerik-metni .icindekiler a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 14px; background: #fff; border: 1px solid var(--cizgi); border-radius: var(--hap); text-decoration: none; font: 500 14.5px/1.2 var(--font-baslik); color: var(--yazi); }
.icindekiler a:hover { border-color: var(--pembe); color: var(--pembe); }

.iletisim-kartlari { display: grid; gap: 10px; margin: 1.2em 0; }
@media (min-width: 700px) { .iletisim-kartlari { grid-template-columns: 1fr 1fr; } }
.icerik-metni .iletisim-kutusu { margin: 1.4em 0; padding: 20px; background: #fff; border-radius: var(--r3); box-shadow: var(--golge); }
.icerik-metni .iletisim-kutusu > :first-child { margin-top: 0; }
.iletisim-kartlari__oge, .icerik-metni a.iletisim-kartlari__oge { display: flex; align-items: center; gap: 14px; padding: 16px; background: #fff; border-radius: var(--r2); box-shadow: var(--golge); text-decoration: none; color: var(--yazi); font-weight: 600; }
.iletisim-kartlari__oge .ikon { flex: none; width: 44px; height: 44px; padding: 11px; border-radius: 14px; background: var(--pembe-zemin); color: var(--pembe); }
.iletisim-kartlari__oge--wa .ikon { background: #e9f9ef; color: var(--wa-koyu); }
.iletisim-kartlari__oge small { display: block; font-weight: 500; color: var(--yazi-3); font-size: 13px; }
.harita { position: relative; aspect-ratio: 16 / 10; border-radius: var(--r2); overflow: hidden; background: var(--krem-koyu); display: grid; place-items: center; }
.harita iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.harita button { position: relative; z-index: 1; }

.yazi-gorsel { border-radius: var(--r3); margin-bottom: 1.2em; }
.yazi-listesi li { padding: 10px 0; border-bottom: 1px solid var(--cizgi); }

/* Kişiye Özel talep formu */
.talep-formu { display: grid; gap: 14px; margin-top: 16px; padding: 18px; background: var(--krem); border-radius: var(--r2); }
.talep-alan { margin: 0; border: 0; padding: 0; min-width: 0; }
.talep-alan > label, .talep-alan legend { display: block; margin-bottom: 6px; font: 600 14.5px/1.3 var(--font-baslik); color: var(--yazi); padding: 0; }
.talep-alan input[type="text"], .talep-alan input[type="tel"], .talep-alan input[type="email"], .talep-alan input[type="file"] {
	width: 100%; min-height: 48px; padding: 10px 14px; border: 1px solid var(--cizgi); border-radius: 12px; background: #fff; font-size: 16px;
}
.talep-alan input:focus { outline: none; border-color: var(--pembe-2); box-shadow: 0 0 0 3px var(--pembe-acik); }
.talep-alan small { display: block; margin-top: 6px; color: var(--yazi-3); font-size: 13px; }
.talep-renkler { display: flex; flex-wrap: wrap; gap: 8px; }
.talep-renkler .secenek span { min-height: 42px; padding: 6px 14px; font-size: 14.5px; }
.talep-ikili { display: grid; gap: 14px; }
@media (min-width: 600px) { .talep-ikili { grid-template-columns: 1fr 1fr; } }
.talep-onay { display: flex; align-items: center; gap: 10px; min-height: 40px; font-size: 15px; color: var(--yazi); }
.talep-onay input { width: 20px; height: 20px; accent-color: var(--pembe); }
.talep-bal { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.talep-not { margin: 0; font-size: 13px; color: var(--yazi-3); text-align: center; }
.talep-sonuc { margin: 16px 0; padding: 16px; border-radius: var(--r2); }
.talep-sonuc p { margin: 0 0 10px; }
.talep-sonuc--ok { background: #eaf6e7; color: #1f5f22; }
.talep-sonuc--hata { background: #fdecec; color: #9b1c1c; }
.talep-sonuc--hata p { margin: 0; }
.secenek { position: relative; }
.secenek input { position: absolute; opacity: 0; inset: 0; }
.secenek span { display: inline-flex; align-items: center; min-height: 46px; padding: 8px 16px; border: 1.5px solid var(--cizgi); border-radius: 12px; background: #fff; font: 500 15px/1.2 var(--font-baslik); cursor: pointer; }
.secenek input:checked + span { border-color: var(--pembe); background: var(--pembe-zemin); color: var(--pembe-koyu); box-shadow: inset 0 0 0 1px var(--pembe); }
.secenek input:focus-visible + span { outline: 3px solid color-mix(in srgb, var(--pembe) 45%, transparent); }

/* --- Blog ------------------------------------------------------------------------- */
.blog-giris { max-width: 720px; margin: -6px 0 22px; color: var(--yazi-2); font-size: 16.5px; }
.yazi-kartlari { display: grid; gap: 16px; margin: 0 0 24px; padding: 0; list-style: none; }
@media (min-width: 640px) { .yazi-kartlari { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1000px) { .yazi-kartlari { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.yazi-kart { display: flex; flex-direction: column; overflow: hidden; border-radius: var(--r3); background: #fff; box-shadow: var(--golge); }
.yazi-kart__gorsel { display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--krem-koyu); }
.yazi-kart__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s; }
.yazi-kart:hover .yazi-kart__gorsel img { transform: scale(1.04); }
.yazi-kart__govde { display: flex; flex-direction: column; gap: 6px; padding: 16px 18px 18px; flex: 1; }
.yazi-kart__kat { margin: 0; font: 600 11.5px/1 var(--font-baslik); letter-spacing: .06em; text-transform: uppercase; color: var(--pembe); }
.yazi-kart__baslik { margin: 0; font: 700 18px/1.3 var(--font-baslik); }
.yazi-kart__baslik a { color: var(--yazi); text-decoration: none; }
.yazi-kart__baslik a:hover { color: var(--pembe); }
.yazi-kart__ozet { margin: 0; color: var(--yazi-2); font-size: 15px; line-height: 1.55; }
.yazi-kart__alt { margin: auto 0 0; padding-top: 6px; font-size: 13px; color: var(--yazi-3); }
.yazi-ust { max-width: 860px; margin: -8px auto 18px; font-size: 14px; color: var(--yazi-3); }
.yazi-ust a { color: var(--pembe); font-weight: 600; text-decoration: none; }
.yazi-gorsel { display: block; width: 100%; height: auto; max-height: 520px; object-fit: cover; margin: 0 0 22px; border-radius: var(--r3); }
.ilgili-yazilar { margin: 28px 0 0; padding: 20px 22px; border-radius: var(--r2); background: #fff; box-shadow: var(--golge); }
.ilgili-yazilar h2 { margin: 0 0 10px; font-size: 1.15rem; }
.ilgili-yazilar ul { margin: 0; padding-left: 1.2em; list-style: disc; }
.icerik-metni .not-kutusu { margin: 1.2em 0; padding: 14px 18px; border-radius: var(--r2); background: var(--pembe-zemin); border-left: 4px solid var(--pembe); }
.icerik-metni .not-kutusu > :last-child { margin-bottom: 0; }

/* --- Toptan çorap sayfası (/toptan-corap/) ---------------------------------------- */
.toptan { padding-bottom: 32px; }
.toptan-kahraman { display: grid; gap: 22px; margin: 14px 0 28px; padding: 22px 18px; border-radius: 28px; background: var(--pembe-acik); }
.toptan-kahraman .sayfa-yolu, .toptan-kahraman nav { margin-bottom: 8px; }
.toptan-kahraman__ust { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 8px; font: 600 12.5px/1 var(--font-baslik); letter-spacing: .05em; text-transform: uppercase; color: var(--pembe); }
.toptan-kahraman__ust .ikon { width: 18px; height: 18px; }
.toptan-kahraman h1 { margin: 0 0 10px; font: 700 clamp(1.9rem, 1.4rem + 2.2vw, 3rem)/1.1 var(--font-baslik); color: var(--yazi); text-wrap: balance; }
.toptan-kahraman__yazi { margin: 0 0 18px; max-width: 58ch; font-size: 17px; line-height: 1.6; color: var(--yazi-2); }
.toptan-kahraman__dugmeler { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 18px; }
.toptan-kahraman__guven { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0; padding: 0; list-style: none; }
.toptan-kahraman__guven li { padding: 12px; border-radius: 16px; background: #fff; }
.toptan-kahraman__guven strong { display: block; font: 700 1.35rem/1.1 var(--font-baslik); color: var(--pembe); }
.toptan-kahraman__guven span { font-size: 12.5px; color: var(--yazi-2); }
.toptan-kahraman__kolaj { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.toptan-kahraman__kolaj img { width: 100%; height: auto; aspect-ratio: 3 / 4; object-fit: cover; border-radius: 18px; box-shadow: var(--golge); }
.toptan-kahraman__kolaj img:nth-child(even) { transform: translateY(18px); }
@media (min-width: 900px) {
	.toptan-kahraman { grid-template-columns: 1.15fr 1fr; align-items: center; gap: 40px; padding: 40px 44px 48px; }
	.toptan-kahraman__kolaj { gap: 14px; }
}
.toptan-bolum { margin: 34px 0; }
.toptan-bolum__bas h2 { margin: 0 0 6px; }
.toptan-bolum__bas p { margin: 0 0 16px; max-width: 70ch; color: var(--yazi-2); }
.toptan-gruplar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
@media (min-width: 640px) { .toptan-gruplar { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 1000px) { .toptan-gruplar { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; } }
.toptan-grup { display: flex; flex-direction: column; gap: 4px; height: 100%; padding: 8px 8px 12px; border-radius: 18px; background: #fff; box-shadow: var(--golge); text-decoration: none; transition: transform .2s, box-shadow .2s; }
.toptan-grup:hover { transform: translateY(-2px); box-shadow: var(--golge-2); }
.toptan-grup__gorsel { display: block; aspect-ratio: 3 / 4; overflow: hidden; border-radius: 12px; background: var(--krem-koyu); }
.toptan-grup__gorsel img { width: 100%; height: 100%; object-fit: cover; }
.toptan-grup__ad { padding: 4px 4px 0; font: 600 15px/1.25 var(--font-baslik); color: var(--yazi); }
.toptan-grup small { padding: 0 4px; font-size: 12.5px; color: var(--yazi-3); }
.toptan-icerik { max-width: 900px; }
.toptan-teklif { display: grid; gap: 20px; margin: 36px 0 0; padding: 22px 18px; border-radius: 28px; background: #fff; box-shadow: var(--golge); scroll-margin-top: calc(var(--ust-y) + 16px); }
.toptan-teklif__bas h2 { margin: 0 0 8px; }
.toptan-teklif__bas p { margin: 0 0 14px; color: var(--yazi-2); }
.toptan-iletisim { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.toptan-iletisim li { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; color: var(--yazi-2); }
.toptan-iletisim .ikon { flex: none; width: 20px; height: 20px; margin-top: 2px; color: var(--pembe); }
.toptan-iletisim a { color: var(--yazi); font-weight: 600; text-decoration: none; }
@media (min-width: 900px) { .toptan-teklif { grid-template-columns: 1fr 1.4fr; gap: 40px; padding: 36px 40px; } }
/* Telefonda tablolar sıkışmasın, yana kaysın. */
.tablo-kaydir { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1.2em 0; }
.tablo-kaydir table { min-width: 560px; margin: 0; }

/* --- Rehber (blog): yazı sayfası, liste kartları, ilgili ürünler ------------------------------------------------
   Okuma sütunu ~720 px, gövde 18 px, başlıklar kalın. Seçiciler .icerik-metni.rehber__metin ile başlar ki
   sonra yüklenen marka katmanındaki genel .icerik-metni kurallarını güvenle ezsin. */
.rehber__govde { max-width: 760px; margin: 0 auto; padding-top: var(--b3); }
.rehber__ust { display: flex; flex-wrap: wrap; gap: 6px 18px; margin: 0 0 var(--b3); font: 600 15px/1.4 var(--font-baslik); color: var(--metin-3); }
.rehber__ust a { color: var(--bordo); font-weight: 800; text-decoration: none; }
.rehber__ust a:hover { text-decoration: underline; }

.icerik-metni.rehber__metin { max-width: 720px; margin-inline: auto; font-size: 18px; line-height: 1.75; color: var(--metin); }
.icerik-metni.rehber__metin p { margin: 0 0 1.05em; }
.icerik-metni.rehber__metin > p:first-child { font-size: 19.5px; line-height: 1.65; color: var(--metin); }
.icerik-metni.rehber__metin h2 { margin: 1.9em 0 .55em; font: 800 clamp(1.5rem, 1.3rem + .8vw, 1.9rem)/1.2 var(--font-baslik); color: var(--metin); text-wrap: balance; }
.icerik-metni.rehber__metin h3 { margin: 1.4em 0 .45em; font: 800 1.28rem/1.3 var(--font-baslik); color: var(--bordo); }
.icerik-metni.rehber__metin strong { color: var(--metin); font-weight: 800; }
.icerik-metni.rehber__metin a:not(.buton) { color: var(--bordo); font-weight: 700; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, var(--bordo) 35%, transparent); }
.icerik-metni.rehber__metin a:not(.buton):hover { text-decoration-color: var(--bordo); }
.icerik-metni.rehber__metin ul { margin: 0 0 1.25em; padding-left: 0; list-style: none; gap: 10px; }
.icerik-metni.rehber__metin li + li { margin-top: 0; }
.icerik-metni.rehber__metin ol { display: grid; gap: 12px; margin: 0 0 1.25em; padding: 0; list-style: none; counter-reset: adim; }
.icerik-metni.rehber__metin ol li { position: relative; min-height: 34px; padding-left: 48px; counter-increment: adim; }
.icerik-metni.rehber__metin ol li::before { content: counter(adim); position: absolute; left: 0; top: -2px; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--bordo); color: #fff; font: 800 16px/1 var(--font-baslik); }
.icerik-metni.rehber__metin .tablo-kaydir { margin: 1.2em 0 1.4em; border: 2px solid var(--cizgi); border-radius: var(--r2); }
.icerik-metni.rehber__metin .tablo-kaydir table { min-width: 0; border-radius: 0; font-size: 16.5px; }
.icerik-metni.rehber__metin th, .icerik-metni.rehber__metin td { padding: 11px 14px; border: 0; border-bottom: 1px solid var(--cizgi); }
.icerik-metni.rehber__metin tbody tr:last-child td { border-bottom: 0; }
.icerik-metni.rehber__metin th { background: var(--bordo-acik); color: var(--metin); font-weight: 800; }
.icerik-metni.rehber__metin td:first-child { font-weight: 800; color: var(--metin); white-space: nowrap; }
.icerik-metni.rehber__metin tbody tr:nth-child(even) td { background: var(--gul); }
.icerik-metni.rehber__metin .not-kutusu { margin: 0 0 1.4em; padding: 16px 20px; border-radius: var(--r2); border-left: 5px solid var(--bordo); background: var(--gul); font-size: 17px; font-weight: 600; }
.icerik-metni.rehber__metin .rehber-son { margin: var(--b4) 0 0; padding: 18px 22px; border-radius: var(--r2); background: var(--bordo-acik); font-weight: 700; }
.rehber-sss { margin-top: var(--b6); padding-top: var(--b4); border-top: 2px solid var(--cizgi); }
.icerik-metni.rehber__metin .rehber-sss h2 { margin-top: 0; }
.icerik-metni.rehber__metin .sss-liste details.sss > p { margin: 0; font-size: 17px; line-height: 1.65; }
@media (max-width: 480px) {
	.icerik-metni.rehber__metin { font-size: 17.5px; }
	.icerik-metni.rehber__metin .tablo-kaydir table { font-size: 15px; }
	.icerik-metni.rehber__metin th, .icerik-metni.rehber__metin td { padding: 10px 9px; }
}

/* İlgili ürünler rafı ve kategori çağrısı */
.rehber-raf { margin-top: var(--b8); }
.rehber-raf__bas { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: var(--b2); }
.rehber-raf__bas h2 { margin: 0; }
.rehber-raf__bas .bolum__tumu .ikon { width: 18px; height: 18px; }
.rehber-cta { display: grid; gap: var(--b3); margin-top: var(--b6); padding: var(--b4) var(--b3); border-radius: var(--r3); background: linear-gradient(135deg, var(--bordo) 0%, var(--bordo-koyu) 100%); color: #fff; }
.rehber-cta h2 { margin: 0 0 8px; color: #fff; }
.rehber-cta p { margin: 0; max-width: 52ch; font-size: 18px; line-height: 1.55; color: rgba(255, 255, 255, .92); }
.rehber-cta__dugmeler { display: flex; flex-wrap: wrap; gap: 10px; }
.rehber-cta__dugmeler .buton { flex: 1 1 240px; }
@media (min-width: 900px) {
	.rehber-cta { grid-template-columns: 1.2fr 1fr; align-items: center; padding: var(--b6); }
	.rehber-cta__dugmeler { justify-content: flex-end; }
	.rehber-cta__dugmeler .buton { flex: 0 1 auto; }
}

/* Rehber kartları (liste sayfası ve yazı altı) */
.rehber-kartlar { display: grid; gap: 20px; margin: var(--b4) 0; padding: 0; list-style: none; }
@media (min-width: 640px) { .rehber-kartlar { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1000px) { .rehber-kartlar { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; } }
.rehber-kart { position: relative; display: flex; flex-direction: column; overflow: hidden; border: 2px solid var(--cizgi); border-radius: var(--r3); background: #fff; transition: border-color var(--hiz), transform var(--hiz), box-shadow var(--hiz); }
.rehber-kart:hover, .rehber-kart:focus-within { border-color: var(--bordo); box-shadow: var(--golge-2); transform: translateY(-2px); }
.rehber-kart__gorsel { display: grid; place-items: center; aspect-ratio: 4 / 3; overflow: hidden; background: var(--gul); color: var(--bordo); }
.rehber-kart__gorsel img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%; transition: transform .5s; }
.rehber-kart__gorsel .ikon { width: 56px; height: 56px; }
.rehber-kart:hover .rehber-kart__gorsel img { transform: scale(1.04); }
.rehber-kart__govde { display: flex; flex: 1; flex-direction: column; gap: 10px; padding: 18px 20px 20px; }
.rehber-kart__baslik { margin: 0; font: 800 21px/1.25 var(--font-baslik); color: var(--metin); text-wrap: balance; }
.rehber-kart__baslik a { color: inherit; text-decoration: none; }
.rehber-kart__baslik a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
.rehber-kart__baslik a:focus-visible { outline: none; }
.rehber-kart:has(a:focus-visible) { outline: 3px solid color-mix(in srgb, var(--bordo) 55%, transparent); outline-offset: 2px; }
.rehber-kart__ozet { margin: 0; font-size: 16.5px; line-height: 1.55; color: var(--metin-2); }
.rehber-kart__alt { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: auto 0 0; padding-top: 8px; font: 700 15px/1.3 var(--font-baslik); color: var(--metin-3); }
.rehber-kart__oku { display: inline-flex; align-items: center; gap: 4px; color: var(--bordo); font-weight: 800; }
.rehber-kart__oku .ikon { width: 18px; height: 18px; }
.rehber-diger { margin-top: var(--b8); }
.rehber-diger > h2 { margin: 0; }
.rehber-diger .rehber-kartlar { margin-top: var(--b2); }
.rehber-bos { margin: var(--b4) 0; font-size: 18px; }
