/* Kıyı Muhabbeti — tam genişlik, 3 kolonlu düzen (sol: kurallar, orta: akış ızgarası, sağ: en aktifler) */
.ky-page { width:100%; max-width:1480px; margin:0 auto; padding:28px 28px 80px; box-sizing:border-box; }
.ky-hero { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; flex-wrap:wrap; padding:6px 0 26px; margin-bottom:26px; border-bottom:1px solid var(--border,#E3EAF2); }
.ky-eyebrow { display:block; font:600 12px/1 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.12em; text-transform:uppercase; color:#0C6EE6; margin-bottom:12px; }
.ky-title { margin:0; font:700 clamp(34px,4vw,56px)/1 'Bricolage Grotesque','Hanken Grotesk',sans-serif; letter-spacing:-1.4px; color:#0A2540; }
.ky-lead { margin:12px 0 0; max-width:620px; font:500 16px/1.6 'Hanken Grotesk',sans-serif; color:#52677A; }
.ky-hero-links { display:flex; gap:8px; }
.ky-chip { padding:10px 18px; border:1px solid var(--border,#E3EAF2); border-radius:999px; background:#fff; font:600 13.5px/1 'Hanken Grotesk',sans-serif; color:#0A2540; text-decoration:none; transition:border-color .15s, color .15s; }
.ky-chip:hover { border-color:#0C6EE6; color:#0C6EE6; }

.ky-grid { display:grid; grid-template-columns:250px minmax(0,1fr) 300px; gap:28px; align-items:start; }
.ky-rail { display:flex; flex-direction:column; gap:18px; position:sticky; top:96px; }
.ky-feed { min-width:0; }
.ky-feed #mz-post-list { display:grid; grid-template-columns:repeat(auto-fill,minmax(380px,1fr)); gap:18px; align-items:start; }
.ky-feed #mz-post-list > * { margin:0; }

@media (max-width:1280px) {
  .ky-grid { grid-template-columns:minmax(0,1fr) 320px; }
  .ky-rail--left { grid-column:1 / -1; position:static; order:3; }
}
@media (max-width:900px) {
  .ky-grid { grid-template-columns:minmax(0,1fr); }
  .ky-rail { position:static; }
  .ky-feed #mz-post-list { grid-template-columns:minmax(0,1fr); }
}
