/* Sayfa, metin bölümü, iletişim, toptan, 404 */
.page-main__head { padding-top: var(--space-m); }
.page-main__title { max-width: 22ch; }
.page-main--narrow .page-main__body { max-width: 68ch; }
.page-main__body { font-size: var(--step-0); }
@media (min-width: 990px) {
  .page-main--narrow .container { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: var(--space-2xl); }
  .page-main--narrow .page-main__body { padding-top: var(--space-xl); font-size: var(--step-1); line-height: 1.6; }
}

.rich-text__inner { display: grid; gap: var(--space-s); max-width: 52rem; }
.rich-text__inner > * { margin: 0; }
.rich-text--center .rich-text__inner { margin-inline: auto; text-align: center; justify-items: center; }
@media (min-width: 990px) {
  .rich-text--split .rich-text__inner {
    max-width: none; grid-template-columns: 5fr 6fr; column-gap: var(--space-2xl); align-items: start;
    background: var(--surface); border-radius: var(--radius); padding: var(--space-xl);
  }
  .rich-text--split .block-label, .rich-text--split .block-heading { grid-column: 1; }
  .rich-text--split .block-text, .rich-text--split .block-button { grid-column: 2; }
  .rich-text--split .block-text { grid-row: 1 / span 3; }
}

/* İletişim ve toptan formları */
.form-split { display: grid; gap: var(--space-xl); }
@media (min-width: 990px) {
  .form-split { grid-template-columns: 5fr 6fr; column-gap: var(--space-2xl); align-items: start; }
}
.form-split__intro { display: grid; gap: var(--space-m); align-content: start; }
.form-split__intro > * { margin: 0; }
.form-split__intro h2 { font-size: var(--h2); }
.contact__ticket { margin-top: var(--space-xs); padding: var(--space-xs) var(--space-m); border-radius: var(--radius); background: var(--surface); }
.form-card { background: var(--surface); border-radius: var(--radius); padding: var(--space-l); }
.form-card .field__input, .form-card .select { background: var(--bg); }
.form-grid { display: grid; gap: 0 var(--space-m); }
@media (min-width: 750px) {
  .form-grid--2 { grid-template-columns: 1fr 1fr; }
  .form-grid .field--full { grid-column: 1 / -1; }
}
.field__label .muted { font-weight: 400; }

.not-found { padding-block: var(--space-2xl); }
.not-found__code {
  display: inline-flex; margin: 0 0 var(--space-s); padding: 0.3rem 0.8rem; border-radius: 4px 8px 8px 4px;
  background: var(--tag); color: var(--tag-ink); font-family: var(--font-num); font-weight: var(--num-weight); letter-spacing: var(--num-tracking); transform: rotate(-2deg);
}
.not-found__title { font-size: var(--h1); max-width: 18ch; }
.not-found__actions { display: flex; flex-wrap: wrap; gap: var(--space-xs); margin-top: var(--space-l); }
