.brand-chery {
  --paper: #f2edeb; --ink: #3f2b32; --muted: #725e64; --accent: #773a50;
  --accent-ink: #fff; --panel: #e8dcdd; --line: #ccb7bd;
  --display: Onest; --body: Onest; --radius: 18px; --heading-weight: 700;
}
.chery-opening { display: grid; grid-template-columns: 1.4fr 1fr; gap: 64px; align-items: end; padding-block: 48px 24px; }
.chery-opening h1 { max-width: 20ch; font-size: var(--text-display); }
.chery-opening p { line-height: 1.6; color: var(--muted); }
.chery-address { margin-top: 16px; font-size: var(--text-small); }
.chery-opening .button { margin-top: 24px; }
.chery-model-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; }
.chery-model-grid .model-entry-copy { margin-top: 16px; }
.chery-model-grid .model-entry :is(h2, h3) { font-size: var(--text-card); }
.chery-model-grid .model-media { aspect-ratio: 1.8; }
.chery-opening-note { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; padding-block: 40px; border-top: 1px solid var(--line); }
.chery-opening-note h2 { font-size: var(--text-section); max-width: 16ch; }
.chery-opening-note p { max-width: 45ch; margin-top: 24px; color: var(--muted); line-height: 1.7; }
.chery-opening-booking .consultation-form { max-width: none; padding: 28px; border: 1px solid var(--line); background: transparent; border-radius: var(--radius); box-shadow: none; }
.services-chery .service-tabs[data-enhanced] { display: grid; grid-template-columns: minmax(0, .65fr) minmax(0, 1.5fr); gap: 32px; align-items: start; }
.services-chery .service-tabs[data-enhanced] > [role="tablist"] { grid-template-columns: 1fr; gap: 8px; margin-bottom: 0; }
.services-chery .service-tabs [role="tab"] { justify-content: start; min-height: 64px; padding: 18px; border: 0; border-radius: 8px; }
.services-chery .service-tabs [role="tab"] > .ui-icon { width: 24px; height: 24px; }
.services-chery .service-tab-panel { display: block; border-radius: 16px; padding: 28px; }
.services-chery .service-tab-heading { display: none; }
.services-chery .service-item { grid-template-columns: minmax(0, 1fr) auto; }
.services-chery .service-item > .ui-icon:last-child { display: none; }
.brand-chery .inner-heading { max-width: 1080px; }
.brand-chery .inner-heading h1 { max-width: 24ch; }
.brand-chery .reading-layout { max-width: 1080px; grid-template-columns: minmax(0, 1.8fr) minmax(240px, 1fr); }
.brand-chery .booking-aside { background: transparent; border: 1px solid var(--line); border-radius: var(--radius); }
@media (max-width: 900px) {
  .chery-opening, .chery-model-grid, .chery-opening-note { gap: 28px; }
  .chery-opening h1 { font-size: var(--text-display); }
}
@media (max-width: 600px) {
  .chery-opening { grid-template-columns: 1fr; padding-block: 28px 8px; gap: 20px; }
  .chery-opening h1 { font-size: var(--text-display); }
  .chery-opening .button { margin-top: 20px; }
  .chery-model-grid { grid-template-columns: 1fr; gap: 32px; }
  .chery-opening-note { grid-template-columns: 1fr; }
  .chery-opening-booking .consultation-form { padding: 22px 18px; }
  .services-chery .service-tabs[data-enhanced] { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .services-chery .service-tabs[data-enhanced] > [role="tablist"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .services-chery .service-tabs [role="tab"] { min-width: 0; padding: 12px; font-size: var(--text-small); min-height: 52px; overflow-wrap: anywhere; }
  .services-chery .service-tabs [role="tab"] > .ui-icon { display: none; }
  .services-chery .service-tab-panel { padding: 20px 16px; }
  .services-chery .service-price { font-size: var(--text-small); white-space: normal; text-align: right; }
  .services-chery .service-item-name { font-size: var(--text-small); }
  .services-chery .service-item-description { font-size: var(--text-small); }
  .brand-chery .reading-layout { display: block; }
}
