/* PASYAKIN SYSTEM - ARTE Page Styles */

.arte-page {
  background: #F1F1F1;
  min-height: 100vh;
}

/* ── Hero — точные координаты .fig (origin: контент L80, верх = ARTE @T192) ──
   ARTE @L291/T192 (Luxerie 64 ls6%); Form Definition @L909/T197 (Maven 32 ls6%);
   Line2 @L262/T269 w941 sw0.5 #979B9E; теги @T306 иксы 262/613/777/1090;
   описание @L309/T427 w847 (центр). main-фрейм @L262, поэтому смещение вправо. */
.arte-hero {
  position: relative;
  width: 1280px;
  max-width: 100%;
  height: 315px;             /* T192→T507 */
  margin: 0 auto;
  padding-top: 117px;        /* зазор под навбар (Figma: ARTE на 117 ниже навбара) */
  box-sizing: content-box;
}

.arte-hero-title {
  position: absolute;
  left: 211px;               /* Figma L291 - 80 */
  top: 0;                    /* T192 */
  margin: 0;
  font-family: 'Luxerie', serif;
  font-size: 64px;
  font-weight: 400;
  letter-spacing: 0.06em;    /* Figma 6% */
  color: #000;
  line-height: normal;
}

.arte-hero-subtitle {
  position: absolute;
  left: 829px;               /* Figma L909 - 80 */
  top: 5px;                  /* T197 */
  font-family: 'Maven Pro', sans-serif;
  font-size: 32px;
  font-weight: 400;
  letter-spacing: 0.06em;
  color: #000;
  line-height: normal;
  white-space: nowrap;
}

.arte-hero-divider {
  position: absolute;
  left: 182px;               /* Figma L262 - 80 */
  top: 77px;                 /* Figma T269 */
  width: 941px;
  height: 0.5px;             /* Figma Line2 sw=0.5 */
  background: #979B9E;
}

.arte-hero-tags {
  position: absolute;
  left: 0;
  top: 114px;                /* Figma T306 */
  width: 1280px;
}

.arte-hero-tag {
  position: absolute;
  font-family: 'Maven Pro', sans-serif;
  font-size: 20px;           /* Figma: Maven Pro 20px ls:6% #8b8b8b */
  font-weight: 400;
  color: #8b8b8b;
  letter-spacing: 0.06em;    /* Figma ls:6 = 6% (PERCENT), не px */
  white-space: nowrap;
}

.arte-hero-tag:nth-child(1) { left: 182px; }  /* Fixing the form parameters. @L262 */
.arte-hero-tag:nth-child(2) { left: 533px; }  /* Materials. @L613 */
.arte-hero-tag:nth-child(3) { left: 697px; }  /* Manufacturing methods. @L777 */
.arte-hero-tag:nth-child(4) { left: 1010px; } /* Seriality. @L1090 */

.arte-hero-description {
  position: absolute;
  left: 229px;               /* Figma L309 - 80 */
  top: 235px;                /* Figma T427 */
  width: 847px;
  margin: 0;
  text-align: center;
  font-family: 'Maven Pro', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #252525;
  line-height: 200%;
}

/* ── Record section (block1.svg — экспорт Figma «block 1» 1280x729, 1:1) ── */
.arte-record-section {
  max-width: 1440px;
  margin: 0 auto;
  padding: 141px 80px 0;     /* Figma: block1 @T648, hero низ @T507 → зазор 141 */
}

.arte-block-image {
  width: 100%;
  display: block;
}

.arte-record-caption {
  text-align: center;
  font-family: 'Maven Pro', sans-serif;
  font-size: 20px;            /* Figma: Maven Pro 20px #252525 */
  font-weight: 400;
  color: #252525;
  padding: 40px 0 60px;
}

/* ── Photo section (block2 @L80/T1467) ── */
.arte-photo-section {
  max-width: 1440px;
  margin: 0 auto;
  padding: 90px 80px 80px;   /* Figma: block2 @T1467, block1 низ @T1377 → зазор 90 */
}

.arte-photo-heading {
  margin-bottom: 43px;       /* Figma: линия @T1508, фото @T1564 → 56 - line */
}

.arte-photo-title {
  margin: 0;
  font-family: 'Luxerie', serif;
  font-size: 40px;           /* Figma: Luxerie 40px #000 */
  font-weight: 400;
  color: #000;
  line-height: 40px;
}

.arte-photo-title-line {
  width: 100%;               /* Figma Line1 1278 #989CA0 sw1 */
  height: 1px;
  background: #989CA0;
  margin-top: 1px;           /* Figma: Photo @T1467, линия @T1508 → 41 */
}

.arte-photo-gallery {
  display: flex;
  align-items: center;
  gap: 68px;
}

.arte-photo-item {
  flex: 1;
  aspect-ratio: 46 / 53;
  overflow: hidden;
  background: #ddd;
}

.arte-photo-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ── Responsive ── */
@media (max-width: 900px) {
  .arte-record-section { padding: 20px 20px 0; }
  .arte-photo-section { padding: 0 20px 60px; }
  .arte-hero { padding: 40px 20px; }
}

@media (max-width: 768px) {
  .arte-hero-heading {
    flex-direction: column;
    gap: 10px;
  }

  .arte-hero-title { font-size: 40px; }
  .arte-hero-subtitle { font-size: 20px; }

  .arte-hero-tags {
    flex-wrap: wrap;
    gap: 15px;
  }

  .arte-hero-description {
    font-size: 16px;
    padding: 24px 0 0;
  }

  .arte-photo-gallery {
    flex-direction: column;
    gap: 20px;
  }

  .arte-photo-item {
    width: 100%;
    aspect-ratio: 4 / 3;
  }
}

/* Блок «WHAT THE RECORD CONTAINS»: RU-статус «ПОДТВЕРЖДЕНО» длиннее EN
   «APPROVED» и не влезал в ячейку (f-28 бокс 101px @20px) — уменьшаем для RU. */
html[lang="ru"] .fig-arte .f-28 { font-size: 14px; line-height: 26px; }
