/* KORE by Imtiaz skin, loaded after the shared site.css. Taken from Imtiaz's brochure: the cover's deep
   blue (#234865 at its foot, sky blue #6AC1F4 above), the burnt orange of the runner and of the "Arrive at
   the core" page (#E7701E, deep #A12E1B), white paper, headings in heavy italic sans capitals ("LIVE WELL,
   LIVE KORE.", "POWER UP THE PATHWAYS."). Arabic keeps normal spacing and no slant. */
:root {
  --ink: #16212E;
  --muted: #586473;
  --ground: #FFFFFF;
  --band: #EEF3F8;
  --line: #D6DFE8;
  --sky: #6AC1F4;
  --sky-pale: #E3F2FC;
  --blue: #1E4F7A;
  --orange: #C4521A;
  --orange-pale: #FBEBE1;
  --radius: 0;
  --shadow: 0 6px 28px rgba(30, 79, 122, 0.08);
}
body { background: var(--ground); }
.hdr { background: rgba(255, 255, 255, 0.9); }
.hdr.is-solid, .hdr.is-menu, .mnav { background: var(--ground); }

/* ---------- type: heavy italic capitals, as the brochure sets them ---------- */
.eyebrow { font: italic 600 15px/1.3 var(--sans); letter-spacing: 0.02em; text-transform: none; color: var(--orange); margin-bottom: 10px; }
.h2, .form__title { font: italic 800 32px/1.12 var(--sans); letter-spacing: 0; text-transform: uppercase; color: var(--blue); }
.hero__title { font: italic 800 64px/1.02 var(--sans); letter-spacing: -0.01em; text-transform: uppercase; text-shadow: 0 2px 18px rgba(0, 0, 0, 0.4); }
.hero__sub { font-weight: 500; text-shadow: 0 1px 10px rgba(0, 0, 0, 0.55); }
[dir="rtl"] .eyebrow, [dir="rtl"] .h2, [dir="rtl"] .form__title, [dir="rtl"] .hero__title { letter-spacing: 0; font-style: normal; }

/* ---------- buttons: flat, orange ---------- */
.btn { border-radius: 0; letter-spacing: 0.04em; text-transform: uppercase; font-size: 14px; font-style: italic; font-weight: 700; }
[dir="rtl"] .btn { letter-spacing: 0; font-style: normal; }
.btn--line { color: var(--blue); border-color: var(--blue); }
.btn--line:hover { background: var(--blue); }
.btn--white { color: var(--blue); }
.tab { border-radius: 0; }

/* ---------- first screen ---------- */
.hero__dev { width: 140px; }
.hcard--glass { background: rgba(30, 79, 122, 0.5); border-radius: 0; }
.hcard--solid { background: var(--orange); border-radius: 0; }

/* ---------- bands in the kit's colours ---------- */
.amen { background: var(--sky-pale); }
.amen__text { background: var(--ground); }
.gallery { background: var(--band); }
.unit__row, .plans, .facts { background: var(--band); }
.unit.is-open .unit__row { background: var(--blue); }
.loc__card { background: var(--orange-pale); }
.drive__n { background: var(--orange); }
/* No floor plans in the kit: the empty picture column of a layout card closes up. */
.plans--0 { display: none; }

@media (max-width: 700px) {
  .hero__title { font-size: 42px; }
  .h2, .form__title { font-size: 26px; }
}

/* Akra's Telegram edits, 22 Oct 2026 (card 50a3eff6). The capitals and spacing above made the Russian
   "Бесплатная консультация" run past both edges of its half of the phone bar: on the phone the label may
   wrap and drops the spacing. The "15-minute loop" map was cut to a square on the phone and lost its list
   and the KORE mark: it shows whole, at its own proportions, on every screen. */
.btn { white-space: normal; text-align: center; }
@media (max-width: 700px) {
  .btn { letter-spacing: 0.01em; }
  .mobar .btn { font-size: 12px; line-height: 1.15; padding-inline: 10px; }
  .loc__map { aspect-ratio: 1220 / 868; }
}
.loc__map { background: #fff; align-self: start; }
.loc__map img { object-fit: contain; height: auto; }
