/* Inspector Core Design System v1.1.0 */
body.ins-design-en,
.ins-v2 {
  /* Brand/base */
  --ins-gold: #ffc107;
  --ins-gold-light: #ffd54a;
  --ins-black: #080b0e;
  --ins-charcoal: #11171c;
  --ins-steel: #242b31;
  --ins-white: #ffffff;
  --ins-surface: #f4f5f6;
  --ins-surface-warm: #fff8df;
  --ins-text: #4d5358;
  --ins-muted: #727980;
  --ins-line: #e4e7e9;

  /* Premium editorial palette extracted from the Range Rover page.
     Use these for high-end V2 sections/components without changing the base brand palette. */
  --ins-ink: #07090c;
  --ins-ink-2: #0d1116;
  --ins-ink-3: #141a20;
  --ins-paper: #ffffff;
  --ins-cream: #faf8f4;
  --ins-cream-2: #f4f0e8;
  --ins-champagne: #f8f1e1;
  --ins-hair: #e7e2d8;
  --ins-hair-2: #d8d2c5;
  --ins-hair-dark: rgba(255,255,255,.10);
  --ins-hair-dark-2: rgba(255,255,255,.18);
  --ins-text-2: #7a8187;
  --ins-text-dark: #a7aeb4;
  --ins-text-dark-2: #868d93;
  --ins-gold-premium: #d8b164;
  --ins-gold-premium-hi: #f0d69b;
  --ins-gold-premium-deep: #8a6a1d;
  --ins-gold-premium-ink: #6f5416;
  --ins-ease-editorial: cubic-bezier(.22,1,.36,1);

  /* Width system */
  --ins-container: 1240px;
  --ins-container-wide: 1280px;
  --ins-container-standard: 1200px;
  --ins-container-narrow: 960px;
  --ins-container-reading: 760px;
  --ins-page-gutter: clamp(30px, 3.9vw, 56px);
  --ins-copy-measure: 68ch;
  --ins-heading-measure: 18ch;

  /* Vertical rhythm */
  --ins-section-y: 96px;
  --ins-section-y-tablet: 76px;
  --ins-section-y-mobile: 58px;

  /* Component geometry */
  --ins-radius-sm: 4px;
  --ins-radius-md: 10px;
  --ins-shadow-sm: 0 10px 30px rgba(0,0,0,.08);
  --ins-shadow-lg: 0 24px 60px rgba(0,0,0,.16);
  --ins-btn-height: 60px;
  --ins-btn-pad-x: 32px;
  --ins-card-pad: clamp(26px, 3vw, 36px);

  /* Type */
  --ins-font-display: "Playfair Display", Georgia, "Times New Roman", serif;
  --ins-font-heading: "Saira", Arial, sans-serif;
  --ins-font-ui: "Saira", Arial, sans-serif;
  --ins-font-body: "Rubik", Arial, sans-serif;

  color: var(--ins-text);
  background: var(--ins-white);
  font-family: var(--ins-font-body);
  line-height: 1.7;
}

html[lang^="ar"] .ins-v2,
.ins-rtl .ins-v2 {
  --ins-font-display: "Noto Kufi Arabic", Arial, sans-serif;
  --ins-font-heading: "Noto Kufi Arabic", Arial, sans-serif;
  --ins-font-ui: "Noto Kufi Arabic", Arial, sans-serif;
  --ins-font-body: "Noto Sans Arabic", Arial, sans-serif;
}

.ins-v2 *,
.ins-v2 *::before,
.ins-v2 *::after { box-sizing: border-box; }