/* Rehber dizini ve yazı sayfaları — site.css + topluluk.css üzerine */
a.r-kart{color:inherit}
.r-bolum{padding:56px 0 8px}
.r-bolum:last-of-type{padding-bottom:72px}
.r-bolum-bas{display:flex;gap:18px;align-items:center;margin-bottom:24px;max-width:760px}
.r-bolum-bas .mi{width:64px;height:64px}
.r-bolum-bas h2{font-family:var(--d);font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15}
.r-bolum-bas p{color:var(--murekkep-o);font-size:15px;line-height:1.65;margin-top:6px}

/* Yazı */
.m-makale{padding:40px 0 24px}
.m-dar{max-width:780px}
.m-yol{font-size:13px;font-weight:700;color:var(--murekkep-s);margin-bottom:22px}
.m-yol a:hover{color:var(--somon-k)}
.m-yol span{margin:0 6px;opacity:.5}
.m-ust{display:flex;gap:20px;align-items:flex-start}
.m-ikon{width:88px;height:88px;border-radius:22px;background:var(--beyaz);border:1.5px solid var(--cizgi);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.m-ikon .mi{width:64px;height:64px}
.m-baslik{font-family:var(--d);font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:6px 0 10px}
.m-meta{display:flex;flex-wrap:wrap;gap:8px}
.m-meta span{font-size:12px;font-weight:700;color:var(--murekkep-o);background:var(--beyaz);border:1px solid var(--cizgi);border-radius:8px;padding:4px 10px}
.m-ozet{font-size:18px;line-height:1.65;color:var(--murekkep-o);margin:24px 0 20px}
.m-kisa{background:var(--gece);color:rgba(255,255,255,.86);border-radius:var(--r);padding:20px 22px;font-size:15.5px;line-height:1.7}
.m-kisa-etiket{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--altin);margin-bottom:6px}

.m-govde{font-size:16.5px;line-height:1.85;color:var(--murekkep-o);margin-top:28px}
.m-govde p{margin:0 0 18px}
.m-govde h2{font-family:var(--d);font-size:clamp(22px,2.6vw,28px);font-weight:600;color:var(--murekkep);line-height:1.25;margin:40px 0 14px}
.m-govde ul,.m-govde ol{margin:0 0 20px 22px}
.m-govde li{margin-bottom:8px}
.m-govde strong{color:var(--murekkep)}
.m-govde em{font-style:italic}
.m-govde a{color:var(--gok-k);text-decoration:underline}

.kutu{border-radius:var(--r);padding:18px 22px 4px;margin:26px 0;border:1.5px solid}
.kutu .etiket{display:flex;margin-bottom:8px;font-size:11px}
.kutu p,.kutu li{font-size:15.5px}
.kutu.uzman{background:#F3F8F3;border-color:rgba(92,138,94,.35)}
.kutu.uzman .etiket{color:#3F6B44}
.kutu.deneyin{background:#EEF5FB;border-color:rgba(74,144,196,.35)}
.kutu.deneyin .etiket{color:var(--gok-k)}
.kutu.yapmayin{background:#FDF1EF;border-color:rgba(244,133,122,.4)}
.kutu.yapmayin .etiket{color:var(--somon-k)}
.kutu.uzman .etiket::before,.kutu.deneyin .etiket::before,.kutu.yapmayin .etiket::before{content:'';width:8px;height:8px;border-radius:2px;background:currentColor;margin-right:2px}

.m-bolum{margin-top:44px}
.m-bolum h2{font-family:var(--d);font-size:26px;font-weight:600;margin-bottom:14px}
.m-sss{background:var(--beyaz);border:1.5px solid var(--cizgi);border-radius:12px;margin-bottom:10px}
.m-sss summary{cursor:pointer;padding:15px 18px;font-weight:700;font-size:15px;color:var(--murekkep);list-style:none;display:flex;justify-content:space-between;gap:12px}
.m-sss summary::after{content:'+';font-size:20px;line-height:1;color:var(--murekkep-s)}
.m-sss[open] summary::after{content:'–'}
.m-sss summary::-webkit-details-marker{display:none}
.m-sss p{padding:0 18px 16px;font-size:15px;line-height:1.7;color:var(--murekkep-o)}
.m-not{font-size:13.5px;color:var(--murekkep-s);margin-bottom:12px}
.m-kaynaklar ol{margin-left:20px}
.m-kaynaklar li{font-size:14px;line-height:1.6;margin-bottom:10px;color:var(--murekkep-o)}
.m-kaynaklar a{color:var(--gok-k);text-decoration:underline;word-break:break-word}
.m-dil{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:800;color:var(--murekkep-s);background:var(--beyaz);border:1px solid var(--cizgi);border-radius:6px;padding:1px 6px;text-transform:uppercase;letter-spacing:.04em}

.m-topluluk{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:var(--beyaz);border:1.5px solid var(--cizgi);border-radius:var(--r-b);padding:24px 26px;margin-top:44px}
.m-topluluk .mi{width:64px;height:64px}
.m-topluluk h2{font-family:var(--d);font-size:21px;font-weight:600;margin-bottom:4px}
.m-topluluk p{font-size:14px;color:var(--murekkep-o);line-height:1.6}
.m-topluluk-dugme{display:flex;flex-direction:column;gap:8px}
.m-kardes{padding:48px 0 72px}
.m-kardes-baslik{font-family:var(--d);font-size:24px;font-weight:600;margin-bottom:18px}

@media(max-width:760px){
  .m-ust{flex-direction:column;gap:14px}
  .m-ikon{width:72px;height:72px}
  .m-ikon .mi{width:52px;height:52px}
  .m-ozet{font-size:16.5px}
  .m-govde{font-size:16px}
  .m-topluluk{grid-template-columns:1fr;text-align:left}
  .m-topluluk-dugme{flex-direction:row;flex-wrap:wrap}
  .r-bolum-bas{align-items:flex-start}
  .r-bolum-bas .mi{width:52px;height:52px}
}

/* Açık zeminde ikincil düğme (site.css'teki hayalet düğme koyu zemin içindir) */
.m-topluluk .dugme-hayalet{color:var(--murekkep);border:1.5px solid var(--cizgi);background:var(--kagit)}
.m-topluluk .dugme-hayalet:hover{border-color:var(--murekkep)}
