/* =============================================================================
   TABLET  (640px – 1023px)
   UX: Dokunmatik öncelikli. Ana menü yatay kaydırılabilir sekme şeridine dönüşür
   (mega menü yok), widget'lar içeriğin altında 2 sütunlu ızgaraya dizilir, dokunma
   hedefleri büyür, forum istatistik sütunları sadeleşir.
   ========================================================================== */
html { font-size: 93.75%; }
.wrap { max-width: 100%; padding: 0 14px; }
.site-main { padding-top: 10px; }

.page { display: grid; gap: 0 var(--gap); align-items: start; }
.page--home { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "main main" "left right"; }
.page--two, .page--forum, .page--full { grid-template-columns: minmax(0, 1fr); grid-template-areas: "main" "right"; }
.col-main { grid-area: main; min-width: 0; }
.col-left { grid-area: left; min-width: 0; }
.col-right { grid-area: right; min-width: 0; }
/* Tek sütunlu sayfalarda yan widget'lar 2'li ızgara */
.page--two .col-right, .page--forum .col-right { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--gap); align-items: start; }

/* Başlık */
.masthead__in { min-height: 72px; gap: 14px; }
.brand__mark { width: 40px; height: 40px; }
.brand__name { font-size: 1.6rem; }
.masthead__quick { display: none; }
.masthead__search { max-width: none; }

/* Menü: kaydırılabilir sekme şeridi */
.mnav__list { overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; scroll-snap-type: x proximity; }
.mnav__list::-webkit-scrollbar { display: none; }
.mnav__item { scroll-snap-align: start; flex: none; }
.mnav__link { height: 46px; padding: 0 14px; }
.mnav__link .i--caret { display: none; }
.mega { display: none !important; }
.hide-tablet { display: none !important; }

/* Dokunma hedefleri */
.btn { min-height: 38px; }
.pb-btn { padding: 7px 10px; }
.wlist > li { padding: 10px 12px; }

/* Manşet */
.headline__title { font-size: 1.45rem; }

/* İçerik */
.grid-cards { --cols: 2; }
.grid-cards--4 { --cols: 2; }
.cat-blocks { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid-authors { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.arow { grid-template-columns: 140px minmax(0, 1fr); }
.filters__row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.filters__actions { grid-column: 1 / -1; }
.term-list { columns: 2; }
.tool-grid { grid-template-columns: 1fr 1fr; }
.thread-foot { grid-template-columns: 1fr; }

/* Forum listeleri: istatistik sütunu kalkar, satır içi gösterilir */
.ftable__colhead, .frow { grid-template-columns: 48px minmax(0, 1fr) 190px; }
.ftable__colhead span:nth-child(3), .frow__stats { display: none; }
.frow__mstats { display: block; }
.tlist__colhead, .trow { grid-template-columns: 42px minmax(0, 1fr) 140px; }
.tlist__colhead span:nth-child(3), .trow__stats { display: none; }
.trow__mstats { display: block; }
.trow__mstats > :last-child { display: none; }

/* Postbit: dikey düzende yan panel daralır */
.post--v { grid-template-columns: 150px minmax(0, 1fr); }
.post--v .avatar--lg { width: 72px; height: 72px; font-size: 1.5rem; }
.post--v .pb-info { font-size: .74rem; }
.post--h .pb-info { margin-left: 0; width: 100%; }

/* Profil */
.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); }
.profile__id { flex-wrap: wrap; }

/* Kimlik doğrulama */
.auth { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; }

.footer__cols { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.footer__col--brand { grid-column: 1 / -1; }
