/* Marmara Göz — Göz Rehberi (blog listesi), Claude Design "Goz Rehberi.dc.html". rehber.css'in üzerine yüklenir. */

/* Ortak avatar (blog listesi + yazı sayfası) */
.ya-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:50% 15%;display:block;flex-shrink:0}
.ya-avatar--kurum{display:grid;place-items:center;background:var(--ya-lacivert);color:var(--ya-turkuaz)}

/* Hekimler kutusu */
.ya-bl-hekimler{flex:1 1 300px;max-width:420px;background:var(--ya-zemin);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:6px}
.ya-bl-hekimler__baslik{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ya-yesil);padding:6px 8px 8px}
.ya .ya-bl-hekim{width:100%;display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:16px;border:0;background:#fff;color:var(--ya-murekkep);text-align:left;cursor:pointer;font:inherit;transition:box-shadow .2s,background-color .2s}
.ya .ya-bl-hekim:hover{box-shadow:0 0 0 2px var(--ya-turkuaz);color:var(--ya-murekkep)}
.ya-bl-hekim img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 15%;display:block;flex-shrink:0}
.ya-bl-hekim__metin{flex:1;min-width:0}
.ya-bl-hekim__ad{display:block;font-family:var(--ya-baslik-font);font-size:15px;font-weight:500}
.ya-bl-hekim__alt{display:block;font-size:13px;color:var(--ya-soluk);margin-top:2px}
.ya-bl-hekim__ok{color:var(--ya-soluk)}
.ya-bl-hekim__kapa{display:none;color:var(--ya-turkuaz)}
.ya .ya-bl-hekim[aria-pressed="true"]{background:var(--ya-lacivert);color:#fff;box-shadow:none}
.ya-bl-hekim[aria-pressed="true"] img{border:2px solid var(--ya-turkuaz)}
.ya-bl-hekim[aria-pressed="true"] .ya-bl-hekim__alt{color:var(--ya-acik-metin)}
.ya-bl-hekim[aria-pressed="true"] .ya-bl-hekim__kapa{display:block}
.ya-bl-hekim[aria-pressed="true"] .ya-bl-hekim__ok{display:none}

/* Araç satırı: seçili hekim çipi + sayaç */
.ya-bl-arac-sag{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ya-bl-arac-sag .ya-rh-sayac{white-space:nowrap}
.ya-bl-hekim-cip{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid var(--ya-lacivert);background:#fff;color:var(--ya-lacivert);font:600 14px/1.2 var(--ya-govde-font);cursor:pointer}
.ya-bl-hekim-cip[hidden]{display:none}
.ya-bl-hekim-cip__gorsel{display:contents}
.ya-bl-hekim-cip img{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:50% 15%;display:block}

/* Öne çıkan yazı */
.ya-bl-one .ya-rh-one__gorsel{flex:1.3 1 460px;min-height:clamp(280px,32vw,420px)}
.ya-bl-one .ya-rh-one__baslik{line-height:1.12}
.ya-bl-one .ya-hap{align-self:flex-start;margin-top:4px}
.ya-bl-yazar{display:flex;align-items:center;gap:12px}
.ya-bl-yazar .ya-avatar{width:42px;height:42px}
.ya-bl-yazar__ad{font-size:15px;font-weight:600;color:var(--ya-murekkep)}
.ya-bl-yazar__meta{font-size:13px;color:var(--ya-soluk);margin-top:2px!important}

/* Izgara */
.ya-bl-izgara{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.ya-bl-kart__gorsel{aspect-ratio:16/10}
.ya-bl-kart .ya-rh-kart__govde{padding:18px 12px 12px}
.ya-bl-kart__meta{font-size:13px;color:var(--ya-soluk)}
.ya-bl-kart h3{text-wrap:pretty}
.ya-bl-kart__ozet{font-size:15px;line-height:1.6;color:var(--ya-metin);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ya-bl-kart__yazar{margin-top:auto;padding-top:14px;border-top:1px solid #eef0f7;display:flex;align-items:center;gap:10px}
.ya-bl-kart__yazar>span:not(.ya-avatar){flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ya-murekkep)}
.ya-bl-kart__yazar>.mg-i{color:var(--ya-yesil)}
.ya-bl-kart[data-fazla]{display:none}

.ya-bl-daha{display:flex;justify-content:center;padding-top:8px}
.ya-bl-daha[hidden]{display:none}
.ya-bl-daha .ya-hap--cizgi{gap:10px;border-color:#d5d8ea;padding:0 26px}
.ya-bl-daha__sayi{font-size:13px;color:var(--ya-soluk);font-weight:500}
