.brand-kia {
  --paper: #191d20; --ink: #f6eee5; --muted: #beb8b0; --accent: #ed9e83;
  --accent-ink: #251d19; --panel: #282e32; --line: #4f565a;
  --display: Golos; --body: Golos; --radius: 12px; --heading-weight: 700;
}
.kia-opening { display: grid; grid-template-columns: 1.2fr 1fr; align-items: center; gap: 48px; padding-block: 48px; }
.kia-opening-car { min-width: 0; }
.kia-opening-copy h1 { font-size: var(--text-display); max-width: 16ch; }
.kia-address { margin-top: 24px; font-size: var(--text-small); color: var(--muted); line-height: 1.6; }
.kia-opening-copy .button { margin-top: 24px; }
.kia-workshop-menu { border-top: 1px solid var(--line); }
.kia-workshop-job { display: grid; grid-template-columns: minmax(80px, .5fr) 2fr 1fr; align-items: center; gap: 32px; padding: 18px 0; border-bottom: 1px solid var(--line); }
.kia-workshop-job img { width: 100%; max-height: 130px; object-fit: contain; }
.kia-workshop-job h3 { font-size: var(--text-card); }
.kia-workshop-job strong { text-align: right; color: var(--accent); }
.kia-workshop-job:hover h3 { color: var(--accent); }
.kia-other-jobs { display: grid; grid-template-columns: 1fr 1fr; gap: 0 48px; margin-top: 32px; }
.kia-model-track { display: grid; grid-auto-flow: column; grid-auto-columns: 42%; gap: 32px; overflow-x: auto; scroll-snap-type: x proximity; padding-bottom: 24px; scrollbar-color: var(--accent) var(--panel); }
.kia-model-track .model-entry { display: flex; flex-direction: column-reverse; justify-content: end; scroll-snap-align: start; padding-top: 24px; }
.kia-model-track .model-entry-copy { margin-bottom: 16px; }
.kia-model-track .model-entry-copy :is(h2, h3, h4) { font-size: var(--text-card); }
.kia-model-track .model-media { aspect-ratio: 1.8; }
.kia-repair-note { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; padding-block: 48px; border-top: 1px solid var(--line); }
.kia-repair-note h2 { font-size: var(--text-section); max-width: 20ch; }
.kia-repair-note p { margin-top: 24px; line-height: 1.7; color: var(--muted); max-width: 45ch; }
.kia-opening-booking .consultation-form { padding: 28px; border: 1px solid var(--line); background: transparent; border-radius: 0; box-shadow: none; }
.brand-kia .inner-heading h1 { max-width: 23ch; }
.brand-kia .reading-layout { grid-template-columns: minmax(240px, .7fr) minmax(0, 1.6fr); }
.brand-kia .reading-layout > .prose { grid-column: 2; }
.brand-kia .booking-aside { grid-column: 1; grid-row: 1; background: transparent; border: 1px solid var(--line); }
@media (max-width: 900px) {
  .kia-opening { gap: 28px; }
  .kia-opening-copy h1 { font-size: var(--text-display); }
  .kia-repair-note { gap: 32px; }
}
@media (max-width: 600px) {
  .kia-opening { display: flex; flex-direction: column; align-items: stretch; padding-block: 24px 32px; gap: 16px; }
  .kia-opening-copy h1 { font-size: var(--text-display); }
  .kia-opening-car { max-width: 430px; }
  .kia-address { margin-top: 16px; }
  .kia-opening-copy .button { margin-top: 20px; }
  .kia-workshop-job { grid-template-columns: 76px minmax(0, 1fr); gap: 4px 16px; padding: 20px 0; }
  .kia-workshop-job img { grid-row: 1 / 3; }
  .kia-workshop-job h3 { font-size: var(--text-card); }
  .kia-workshop-job strong { grid-column: 2; text-align: left; font-size: var(--text-small); }
  .kia-other-jobs { grid-template-columns: 1fr; }
  .kia-model-track { grid-auto-columns: 86%; gap: 20px; }
  .kia-model-track .model-entry-copy :is(h2, h3, h4) { font-size: var(--text-card); }
  .kia-repair-note { grid-template-columns: 1fr; gap: 28px; }
  .kia-opening-booking .consultation-form { padding: 22px 18px; }
  .brand-kia .reading-layout { display: block; }
  .brand-kia .booking-aside { margin-top: 32px; }
}

.brand-kia .wordmark-symbol { filter: brightness(0) invert(1); }
