/* HIGOLD — единый стиль: скруглённые иконки/изображения + один цвет кнопок перехода.
   Подключается последним, поверх atrium.css. */

/* ---------- 1. Скруглённые края у всех изображений и иконок ---------- */
img {
  border-radius: 16px;
}
/* Логотипы и пиктограммы в шапке/футере остаются как есть */
.logo img,
.footer-logo img,
.hero-brands img,
.brand-logo img,
.sys-logo img,
.hero-mosaic img,
.m-cap img,
.tb-cap img,
.collage-cap img,
.sect-photo img,
.sys-photo img {
  border-radius: 0;
}

/* Круглые и скруглённые контейнеры с фотографиями */
.aud-card .media,
.tile .media,
.guide-card .media,
.cat-photo,
.brand-media,
.hero-figure,
.expo-logo-box,
.wr-hero-media,
.price-ph,
.spec-ph,
.collage-item,
.tb-item,
.cat-card {
  border-radius: 20px;
  overflow: hidden;
}
.aud-card .media img,
.tile .media img,
.guide-card .media img,
.cat-photo img,
.brand-media img,
.hero-figure img,
.price-ph img,
.spec-ph img {
  border-radius: 0;
}

/* Иконки в кнопках и ссылках — мягкие скруглённые подложки */
.btn svg,
.btn-round svg,
.aud-link svg,
.guide-card a svg {
  border-radius: 6px;
}

/* ---------- 2. Один цвет для всех кнопок перехода ---------- */
:root {
  --u-cta: #223E6E;
  --u-cta-2: #2F5494;
}

.btn-solid,
.btn-round,
.cat-btn,
.price-btn.on,
.btn-ghost.on,
.m-btn-dark,
.m-btn.m-btn-dark {
  background: var(--u-cta) !important;
  border-color: var(--u-cta) !important;
  color: #fff !important;
}
.btn-solid:hover,
.btn-round:hover,
.cat-btn:hover,
.price-btn.on:hover,
.btn-ghost.on:hover,
.m-btn-dark:hover {
  background: var(--u-cta-2) !important;
  border-color: var(--u-cta-2) !important;
  color: #fff !important;
}

/* Второстепенные кнопки — тот же цвет контуром */
.btn-ghost,
.btn-ghost:not(.danger),
.price-btn,
.cat-btn.ghost {
  border-color: var(--u-cta) !important;
  color: var(--u-cta) !important;
  background: transparent !important;
}
.btn-ghost:hover:not(.danger) {
  background: var(--u-cta) !important;
  color: #fff !important;
}
.btn-ghost.danger:hover { border-color: #b03030 !important; color: #b03030 !important; background: transparent !important; }

/* Переходы внутри каталога и прайса */
.cat-foot a,
.price-add,
.cat-card .btn,
.spec-btn {
  color: var(--u-cta) !important;
  border-color: var(--u-cta) !important;
}
.cat-foot a:hover,
.price-add:hover {
  background: var(--u-cta) !important;
  color: #fff !important;
}

/* Ссылки-переходы в тексте */
.aud-link,
.guide-card a,
.tile-foot,
.chips a:hover {
  color: var(--u-cta) !important;
}
.chips a:hover { background: var(--u-cta) !important; border-color: var(--u-cta) !important; color: #fff !important; }

/* ---------- 4. Номера телефонов не переносятся ---------- */
a[href^="tel:"],
.header-phone,
.m-head-tel,
.m-tel,
.tel-nb,
.footer-contact-phone,
.topbar-right a {
  white-space: nowrap;
}
.header-phone span,
.m-head-tel span {
  white-space: normal;
}
