/* nav-offset: o/web body>main standart (nav-h+sp-6, !important), burada
   yalnız yatay/alt dolgu kalır */
.page {
    padding: 0 var(--page-pad) var(--section-gap);
    min-height: 100vh;
}

.page__inner {
    max-width: var(--max-width);
    margin: 0 auto;
}

.page__header {
    display: flex;
    align-items: center;
    gap: var(--gap);
    margin-bottom: var(--gap);
}


/* ─── İletişim sayfası (form yok, statik bilgi) ─── */
.contact-info {
    max-width: var(--lw-xl);
    display: flex;
    flex-direction: column;
    gap: var(--section-gap);
}

.contact-info__section {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

.contact-info__heading {
    font-family: var(--fn-mono);
    font-size: var(--fs-body);
    letter-spacing: var(--ls-title);
    color: var(--text-bright);
}

.contact-info__text {
    color: var(--text-dim);
    line-height: var(--lh-body);
}








/* ─── Kart ızgarası: o/web /ds/ TEK OTORİTE (.card/.card-grid/.card__*,
   a.card, badge, card__meta--price). Buradaki bayat kopya silindi,
   /ds/'i eziyordu (şeffaf kart + 18px başlık; .btn dersinin ikinci örneği). ─── */



.card__cta:hover {
    color: var(--accent-bright);
}

/* ─── Ürün detay: plan listesi + CTA ─── */


.plan-row {
    display: flex;
    align-items: baseline;
    gap: var(--gap);
    padding: var(--sp-2) 0;
    border-bottom: var(--border) solid var(--accent-border);
}

.plan-row__label {
    font-family: var(--fn-mono);
    font-size: var(--fs-body);
    letter-spacing: var(--ls-mid);
    color: var(--text-bright);
    min-width: var(--sp-6);
}

.plan-row__price {
    font-family: var(--fn-mono);
    font-size: var(--fs-body);
    color: var(--gold);
}

.plan-row__seat {
    font-family: var(--fn-mono);
    font-size: var(--fs-body);
    color: var(--text-dim);
    margin-left: auto;
}






@media (max-width: 768px) {
    .page {
        padding: 0 var(--page-pad-m) var(--section-gap-m);
    }

    .cards-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .cards-grid {
        grid-template-columns: 1fr;
    }
}

/* İçerik altı dipnot (§11.8 — inline margin sınıfa taşındı) */
.footnote { margin-top: var(--sp-5); }
