/* =============================================================================
   DİZÜSTÜ  (1024px – 1279px)
   UX: Akışkan genişlik, ana sayfa 2 sütun (sol sütun widget'ları sağ sütunun altına
   akar), menüde ikonlar gizlenerek yatay alan kazanılır; postbit dar yan panel.
   ========================================================================== */
.wrap { max-width: 100%; padding: 0 16px; }
.site-main { background: var(--sheet); box-shadow: 0 0 18px rgba(19, 37, 60, .06); padding: 12px 14px 22px; }

.page { display: grid; gap: var(--gap); align-items: start; }
.page--home { grid-template-columns: minmax(0, 1fr) 290px; grid-template-areas: "main right" "main left"; }
.page--two { grid-template-columns: minmax(0, 1fr) 290px; grid-template-areas: "main right"; }
.page--forum { grid-template-columns: minmax(0, 1fr) 260px; grid-template-areas: "main right"; }
.page--full { grid-template-columns: minmax(0, 1fr); grid-template-areas: "main"; }
.col-main { grid-area: main; min-width: 0; }
.col-left { grid-area: left; min-width: 0; }
.col-right { grid-area: right; min-width: 0; }

/* Menü: ikonları gizle, dolguyu azalt */
.mnav__link { padding: 0 10px; font-size: .88rem; }
.mnav__link > .i:not(.i--caret) { display: none; }
.mnav__item:first-child .mnav__link > .i { display: inline-block; }
.mnav__item.has-mega:hover > .mega,
.mnav__item.has-mega:focus-within > .mega,
.mnav__item.is-open > .mega { display: flex; }
.mnav__item:nth-last-child(-n+3) > .mega { left: auto; right: 0; }
.mega { min-width: 460px; }

.masthead__quick .qchip:nth-child(3) { display: none; }
.masthead__search { max-width: 380px; }

/* İçerik yoğunluğu */
.grid-authors { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cat-blocks { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ftable__colhead, .frow { grid-template-columns: 50px minmax(0, 1fr) 110px 200px; }
.tlist__colhead, .trow { grid-template-columns: 44px minmax(0, 1fr) 110px 150px; }
.post--v { grid-template-columns: 180px minmax(0, 1fr); }
.profile__stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.profile__stats .stat:nth-child(3) { border-right: 0; }
.profile__stats .stat:nth-child(-n+3) { border-bottom: 1px solid var(--line-2); }
.footer__cols { grid-template-columns: 1.3fr repeat(4, 1fr); }
.hide-laptop { display: none !important; }
