/* Mekan defteri (js/mekanlar.js, 0.3.26) — Kahve defterinin satır/yıldız stilleri (temel.css .kh-*) ortak kullanılır. */
.mk-ara { width: 100%; box-sizing: border-box; margin: 0 0 4px; padding: 10px 12px; }
.mk-suzgec { margin-top: 8px; }
.mk-durum { align-self: flex-start; font-size: 12px; padding: 1px 8px; border-radius: 999px; border: 1px solid var(--mk-r); color: var(--mk-r); margin-top: 2px; }
.mk-kesin { color: var(--ac); font-weight: 700; }
.mk-cip { margin: 4px 0 2px; }
.mk-cip .secim[disabled] { opacity: .5; cursor: default; }
.mk-ortam { display: flex; flex-direction: column; gap: 4px; margin: 0 4px 8px; }
.mk-ortam-satir { display: flex; flex-direction: column; gap: 0; }
.mk-ortam-satir .mk-cip { margin-top: 2px; }
.mk-konum { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 8px 0 4px; }
.mk-konum .secim { padding: 6px 12px; font-size: 13px; }
.mk-konum a { color: var(--ac); }
.mk-puanlar { display: flex; flex-direction: column; gap: 2px; margin: 0 4px 8px; }
.mk-puan-satir .kh-y { width: 42px; height: 42px; font-size: 22px; }
.mk-zorunlu, .mk-aras-not, .mk-z-bilgi { color: var(--mt); }
.mk-zorunlu:empty, .mk-aras-not:empty, .mk-z-bilgi:empty { display: none; }
.not-icerik-g.mk-g { min-height: 64px; height: auto; }
