/* ============================================================
   mz-fiyat-rehberi.css — FIYAT REHBERI SAYFALARI (damga 346)
   Yalniz sayfa/fiyat-rehberi.php yukler (inc/mz-fiyat-rehberi.php,
   mz_fr_css). Kartlar, ozet listesi, tablolar, SSS ve kirinti kategori
   sayfasinin MEVCUT .mz-kseo-* bicimlerini kullanir (mz-kategori-v2.css);
   burada yalniz sayfa duzeni. Her kural .mz-fr altinda.
   ============================================================ */
.mz-fr {padding-bottom: 24px;}
.mz-fr .mz-fr-yol {margin: 0 0 12px; padding-top: 0; border-top: 0;}
.mz-fr .mz-fr-bas h1 {margin: 0 0 8px; font-size: 26px; line-height: 1.3; font-weight: var(--mz-fw-bold, 700); color: var(--mz-ink, #1f2937);}
.mz-fr .mz-fr-giris {margin: 0 0 16px; color: var(--mz-muted, #4b5563); line-height: 1.7; max-width: 72ch;}
.mz-fr .mz-kseo {margin: 0 0 16px;}
.mz-fr .mz-fr-rakamlar {display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); margin: 0;}
.mz-fr .mz-fr-rakamlar > div {flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 4px; border-top: 0; border-inline-start: 1px solid var(--mz-cizgi, #e5e7eb);}
.mz-fr .mz-fr-rakamlar > div:first-child {border-inline-start: 0;}
.mz-fr .mz-fr-rakamlar dd {font-size: 20px; white-space: normal;}
.mz-fr .mz-fr-git {margin: 12px 0 0;}
.mz-fr .mz-fr-btn {display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border-radius: 10px; background: var(--mz-brand, #0b5cad); color: #fff; font-weight: var(--mz-fw-semibold, 600); text-decoration: none;}
.mz-fr .mz-fr-btn:hover, .mz-fr .mz-fr-btn:focus-visible {color: #fff; text-decoration: none; filter: brightness(1.08);}
.mz-fr .mz-fr-ilanlar {margin: 0 0 16px;}
.mz-fr .mz-fr-yontem p {margin: 0 0 8px; line-height: 1.7; color: var(--mz-muted, #4b5563);}
.mz-fr .mz-fr-kartlar {display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px;}
@media (min-width: 992px) {.mz-fr .mz-fr-kartlar {grid-template-columns: repeat(2, minmax(0, 1fr));}}
.mz-fr .mz-fr-kart {margin: 0;}
.mz-fr .mz-fr-kart h2 a {color: var(--mz-ink, #1f2937);}
.mz-fr .mz-kseo-tablo td:nth-child(n+2) {white-space: nowrap;}
@media (max-width: 767px) {
	.mz-fr .mz-fr-bas h1 {font-size: 21px;}
	.mz-fr .mz-fr-rakamlar {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.mz-fr .mz-fr-rakamlar > div:nth-child(odd) {border-inline-start: 0;}
	.mz-fr .mz-fr-rakamlar > div:nth-child(n+3) {border-top: 1px solid var(--mz-cizgi, #e5e7eb);}
	.mz-fr .mz-fr-rakamlar dd {font-size: 17px;}
	.mz-fr .mz-fr-btn {display: flex; justify-content: center;}
}
