/* =========================================================================
 * Dosya    : themes/default/assets/css/layouts/layout_site_shell.css
 * Eski yol : css/site/shell.css
 * Taşındı  : 2026-10-16 · T2.1 (K1 yerleşim kuralı: css/<tip>/<tip>_<kapsam>_<modül>.css)
 * Kapsam   : site kabuğu (body tabanı, site kabı, sağ-yalnız sayfa ızgarası)
 * Güncellendi: 2026-10-18 · T2.9 (V1 header / marka / arama / footer kuralları kaldırıldı)
 * Güncellendi: 2026-10-18 · T3.1 (D3: kabuk 1440 px, okunur içerik en fazla 1280 px)
 * ========================================================================= */

/* ==========================================================================
   ACIZANE Portal
   Public Site Template V1 — Shell
   ========================================================================== */

body {
  background: #e8edf2;
  color: #1e2f3f;
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
}

/* Kabuk 1440 px (D3 · T3.1): header, footer ve kabuk zemini bu genişlikte. */
#site-container {
  width: min(1440px, 100%);
  margin: 0 auto;
  background: #f6f8fa;
  box-shadow:
    0 0 0 1px rgba(28, 67, 98, 0.12),
    0 18px 50px rgba(31, 57, 78, 0.12);
}

/* ==========================================================================
   Page Layout
   ========================================================================== */

/* Okunur içerik en fazla 1280 px (D3 · T3.1): her public sayfanın içerik satırı
   (sol / sağ menü dahil) kabuk içinde ortalanır. Sayfalar ayrıca sınır koymaz. */
.page-wrapper {
  width: min(1280px, 100%);
  margin-inline: auto;
  box-sizing: border-box;
}

.page-wrapper--right-only {
  grid-template-columns: minmax(0, 1fr) minmax(240px, 290px);
  gap: 18px;
  padding: 18px 22px 26px;
}

.page-wrapper--right-only .content {
  padding: 0;
  border: 0;
  background: transparent;
}

/* ==========================================================================
   Responsive
   ========================================================================== */

@media (max-width: 639.98px) {
  .page-wrapper--right-only {
    grid-template-columns: minmax(0, 1fr);
    padding: 14px;
  }
}
