/* Полоса «Вся линейка металла» (Pages/Shared/_MetallLine.cshtml, 2026-11-06) — компьютер.
   Планшет/телефон — css/adaptive/svc-pamjatniki.css, раздел «Металл: линейка». */
.service-page > section.mt-line { padding-top: 56px !important; padding-bottom: 56px !important; }
.mt-line__head { margin-bottom: 24px; }
.mt-line__title { margin: 8px 0 0; font-size: 36px; line-height: 1.15; letter-spacing: -0.01em; color: var(--ink); }
.mt-line__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.mt-line-card {
  display: flex; flex-direction: column; min-width: 0; overflow: hidden;
  border: 1px solid var(--line); border-radius: 18px; background: var(--card);
  transition: box-shadow .2s, border-color .2s;
}
.mt-line-card:hover { box-shadow: 0 10px 30px rgba(20, 24, 26, .08); }
.mt-line-card.is-current { border: 2px solid var(--green-600); box-shadow: 0 10px 30px rgba(31, 95, 60, .12); }
.mt-line-card__pic { position: relative; aspect-ratio: 4 / 3; overflow: hidden; background: var(--line-2); }
.mt-line-card__pic img { display: block; width: 100%; height: 100%; object-fit: cover; }
.mt-line-card__here {
  position: absolute; left: 12px; top: 12px; padding: 5px 10px; border-radius: 8px;
  background: var(--green-600); color: #fff; font-size: 12.5px; font-weight: 600;
}
.mt-line-card__body { display: flex; flex-direction: column; gap: 8px; padding: 18px 20px 20px; flex: 1 1 auto; }
.mt-line-card__eyebrow { font-size: 12.5px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--green-600); }
.mt-line-card__title { margin: 0; font-size: 20px; line-height: 1.25; color: var(--ink); }
.mt-line-card__text { margin: 0; font-size: 14.5px; line-height: 1.5; color: var(--ink-3); flex: 1 1 auto; }
.mt-line-card__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 8px; flex-wrap: wrap; }
.mt-line-card__price { font-weight: 700; font-size: 18px; color: var(--ink); white-space: nowrap; }
.mt-line-card__link { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; font-size: 15px; color: var(--green-600); text-decoration: none; }
.mt-line-card__link:hover { color: var(--green-700); text-decoration: underline; }
.mt-line-card__link [data-lucide] { width: 16px; height: 16px; }

/* Фото и заголовок карточки линейки — ссылка (07.11.2026) */
a.mt-line-card__pic--link { display: block; cursor: pointer; }
a.mt-line-card__pic--link img { transition: transform .35s ease; }
a.mt-line-card__pic--link:hover img { transform: scale(1.03); }
.mt-line-card__title-link { color: inherit; text-decoration: none; }
.mt-line-card__title-link:hover { color: var(--green-600, #2f7a43); }
