/* Bakım sayfası (partials/maintenance.php): site.css yüklenmez, sayfa kendi başına durur. */
*, *::before, *::after { box-sizing: border-box; }
.bakim { min-height: 100vh; min-height: 100dvh; margin: 0; display: grid; place-items: center; padding: var(--space-6) var(--space-4); background: var(--ink); color: var(--cream); font-family: var(--font-sans); }
.bakim__main { width: 100%; max-width: 640px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.bakim__logo { display: block; width: 100%; max-width: 320px; height: auto; margin-bottom: var(--space-5); }
.bakim__title { margin: 0; font: 800 52px/1 var(--font-display); letter-spacing: -.015em; }
.bakim__text { margin: var(--space-4) 0 var(--space-6); font: 500 18px/28px var(--font-sans); color: var(--ink-soft); }
.bakim__branches { width: 100%; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.bakim__branch { display: flex; flex-direction: column; gap: var(--space-3); padding: var(--space-4); border: 1.5px solid rgba(255, 248, 234, .3); border-radius: var(--radius-lg); }
.bakim__branch h2 { margin: 0; font: 700 21px/1.2 var(--font-display); }
.bakim__branch h2 span { display: block; margin-top: 2px; font: 600 14px/20px var(--font-sans); color: var(--ink-soft); }
.bakim__social { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin-top: var(--space-4); font: 700 15px/20px var(--font-sans); color: var(--cream); text-decoration: none; }
.bakim__social:hover { color: var(--cheddar); }
@media (max-width: 560px) {
  .bakim__logo { max-width: 240px; }
  .bakim__title { font-size: 36px; }
  .bakim__text { font-size: 17px; line-height: 26px; }
  .bakim__branches { grid-template-columns: minmax(0, 1fr); }
}
