/* ====================================================================
   IVLEV — Раздел объектов: ребрендинг бронза/золото → оранжевый #ff6a13,
   скруглённое → острое. Scoped: .ivlev-catalog / .ivcm-* / .ivlev-prop.
   ТОЛЬКО дизайн (цвет/радиус). Контент/разметка/schema/SEO не трогаются.
   Грузится последним — побеждает по каскаду. Откат = снять подключение.
   ==================================================================== */

/* ---- 1. ОСТРЫЕ УГЛЫ (исключая маркеры/пины карты и Leaflet) ---- */
.ivlev-catalog *:not(.ivc-pin):not(.ivc-price-pin):not(.map-marker):not([class*="leaflet"]):not([class*="mapbox"]),
.ivcm-overlay *,
.ivlev-prop *:not(.map-marker):not([class*="leaflet"]):not([class*="mapbox"]){
  border-radius:0 !important;
}

/* ---- 2. КАТАЛОГ (.ivlev-catalog): золото-переменные → оранжевый ---- */
.ivlev-catalog{ --ivc-gold:#ff6a13 !important; --ivc-gold-d:#c2540e !important; }
.ivlev-catalog .ivc-pay{ background:#fff1e8 !important; color:#c2540e !important; }
.ivlev-catalog .ivc-price-pin:hover{ background:#ff6a13 !important; }
.ivlev-catalog .ivc-pop-btn{ background:#ff6a13 !important; }
.ivlev-catalog .ivc-pop-btn:hover{ background:#c2540e !important; }
.ivlev-catalog .ivc-sortopt.active{ color:#c2540e !important; }

/* фильтры + пагинация (внутри каталога) */
.ivlev-catalog .ivlev-filter-dropdown[open] > summary{ border-color:#ff6a13 !important; color:#ff6a13 !important; }
.ivlev-catalog .ivlev-filter-apply{ background:#ff6a13 !important; }
.ivlev-catalog .ivlev-filter-apply:hover{ background:#c2540e !important; }
.ivlev-catalog .ivlev-filter-chip{ border-color:#ff6a13 !important; color:#ff6a13 !important; }
.ivlev-catalog .ivlev-filter-chip:hover{ background:#ff6a13 !important; color:#fff !important; }
.ivlev-catalog .ivlev-filter-reset:hover{ color:#ff6a13 !important; }
.ivlev-catalog .ivlev-pagination .page-numbers.current{ background:#ff6a13 !important; border-color:#ff6a13 !important; }
.ivlev-catalog .ivlev-pagination .page-numbers:hover:not(.current){ border-color:#ff6a13 !important; color:#ff6a13 !important; }
.ivlev-catalog .ivlev-map-popup-link{ color:#ff6a13 !important; }
.ivlev-catalog .ivlev-map-popup-link:hover{ color:#c2540e !important; border-bottom-color:#c2540e !important; }

/* ---- 3. МОДАЛКА-ДЕТАЛЬ (.ivcm-*): золото #C9A267/#9A7A2F → оранжевый ---- */
.ivcm-overlay .ivcm-tag.is-gold{ background:#ff6a13 !important; }
.ivcm-overlay .ivcm-a-ic svg{ color:#ff6a13 !important; }
.ivcm-overlay .ivcm-st .pct{ color:#c2540e !important; }
.ivcm-overlay .ivcm-st.is-gold{ background:#fff1e8 !important; }
.ivcm-overlay .ivcm-back:hover,
.ivcm-overlay .ivcm-act:hover{ color:#c2540e !important; }
.ivcm-overlay .ivcm-spin{ border-top-color:#ff6a13 !important; }
.ivcm-overlay .ivcm-err button{ background:#ff6a13 !important; }
.ivcm-cta-gate{ background:#ff6a13 !important; }
/* тёплые бежевые карточки модалки → лёгкий нейтральный (бронза убрана) */
.ivcm-overlay .ivcm-fact,
.ivcm-overlay .ivcm-a,
.ivcm-overlay .ivcm-sim,
.ivcm-overlay .ivcm-simcard{ background:#faf7f3 !important; }

/* ---- 4. СТРАНИЦА ОБЪЕКТА (.ivlev-prop) ---- */
.ivlev-prop .ivlev-prop-back:hover{ color:#ff6a13 !important; }
.ivlev-prop .ivlev-prop-tag{ color:#ff6a13 !important; }
.ivlev-prop .ivlev-prop-project-cta-icon{ color:#ff6a13 !important; }
.ivlev-prop .ivlev-prop-hero-fav{ border-color:#ff6a13 !important; color:#ff6a13 !important; }
.ivlev-prop .ivlev-prop-hero-fav:hover,
.ivlev-prop .ivlev-prop-hero-fav.active{ background:#ff6a13 !important; color:#fff !important; }
.ivlev-prop .prop-fav.active svg path{ fill:#ff6a13 !important; stroke:#ff6a13 !important; }
.ivlev-prop .ivlev-prop-project-link:hover{ background:rgba(255,106,19,0.10) !important; }
.ivlev-prop .ivlev-sticky-btn{ border-color:#ff6a13 !important; }
