/* БашХостинг — hover-состояния и адаптив.
   Основная разметка использует инлайновые стили; здесь только :hover и media. */

.bh-navlink:hover{color:#ea580c !important}
.bh-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(234,88,12,0.42) !important}
.bh-btn-ghost:hover{border-color:#ea580c !important;color:#ea580c !important}
.bh-btn-soft:hover{transform:translateY(-2px)}
.bh-btn-white:hover{transform:translateY(-2px)}
.bh-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px rgba(234,88,12,0.4) !important}
.bh-card-x:hover{transform:translateX(6px);box-shadow:0 24px 50px -30px rgba(234,88,12,0.4) !important}
.bh-social:hover{border-color:#ea580c !important;color:#ea580c !important;transform:translateY(-2px)}
.bh-chip:hover{background:#ea580c !important;color:#fff !important;border-color:#ea580c !important}

/* Сегментированный переключатель цен */
.bh-seg{padding:9px 18px;border-radius:999px;border:none;cursor:pointer;font-family:'Manrope',sans-serif;font-weight:700;font-size:14px;transition:all .25s;background:transparent;color:#64748b}
.bh-seg-active{background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;box-shadow:0 6px 14px rgba(234,88,12,0.32)}

/* Адаптив */
@media(max-width:1000px){
  [style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr) !important}
  [style*="grid-template-columns:1.05fr 0.95fr"],
  [style*="grid-template-columns:0.85fr 1.15fr"],
  [style*="grid-template-columns:1.3fr 0.7fr"]{grid-template-columns:1fr !important}
}
@media(max-width:760px){
  [style*="repeat(4,1fr)"],
  [style*="repeat(3,1fr)"],
  [style*="grid-template-columns:1fr 1fr"],
  [style*="grid-template-columns:1.7fr 1fr 1.2fr"]{grid-template-columns:1fr !important}
  h1{font-size:36px !important}
}
