/* Vexa — yalnızca genel site kabuğu (header/footer) ince ayarları.
   Siteye ait taban: assets/vexa-base.css (panelle paylaşılan design-system orijinalinin kopyası); site farkları burada. */
.vx-footer__grid--site { grid-template-columns: minmax(0,1.6fr) repeat(4, minmax(0,1fr)) minmax(0,1.3fr); }
.vx-footer__grid--site .vx-footer__about { max-width: 30ch; }
@media (max-width: 1100px) { .vx-footer__grid--site { grid-template-columns: repeat(3, minmax(0,1fr)); } .vx-footer__grid--site .vx-footer__brand { grid-column: 1 / -1; } .vx-footer__grid--site .vx-footer__col:last-child { grid-column: auto; } }
@media (max-width: 560px) { .vx-footer__grid--site { grid-template-columns: repeat(2, minmax(0,1fr)); } .vx-footer__grid--site .vx-footer__col:last-child { grid-column: 1 / -1; } }
.vx-footer__col a, .vx-footer__legal a { min-height: 32px; min-width: 32px; display: inline-flex; align-items: center; padding-inline: 4px; margin-inline: -4px; }
.vx-label__num { color: #5f6e86; }
.vx-pill { white-space: nowrap; }
.vx-crumbs a { display: inline-flex; align-items: center; min-height: 32px; padding-inline: 2px; }
/* Header: 9 nav bağlantısı (Müşteri Girişi + Üye Ol dahil) 1081–1180 px aralığında tek satırda sığsın diye yalnızca yan boşluk daraltılır. */
@media (max-width: 1180px) { .vx-header .vx-nav__link { padding-inline: 6px; } }
.vx-header .vx-nav__link { white-space: nowrap; }
