/* HOME_V6X_2026_09_26 — общий каркас вариантов главной v6.
   Токены бренда: ink #0a0d12 · panel #141a23 · line #1f2630 · green #95ce5a.
   Текстовый зелёный на светлом #4f8a25 (AA 4.6:1), крупный курсив допускает #6fa83a. */

body[class*="page-template-template-home-v6"],body[class*="page-template-template-home-v7"]{overflow-x:clip}
body[class*="page-template-template-home-v6"] .site-content,body[class*="page-template-template-home-v7"] .site-content{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important;float:none !important}

.bhx{
  --ink:#0a0d12; --panel:#141a23; --panel-2:#181f29; --line-d:#1f2630; --green:#95ce5a; --green-hi:#aee07a; --green-deep:#6fa83a; --leaf:#4f8a25;
  --mist:#d1d4dc; --mute-d:#9ca3af; --paper:#f4f5f3; --white:#fff; --text:#1c2128; --text-2:#4a5058; --rule:#e2e5df; --up:#26a69a; --down:#ef5350;
  --wrap:1280px; --gut:32px;
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; overflow-x:clip;
}
.bhx *,.bhx *::before,.bhx *::after{box-sizing:border-box}
.bhx h1,.bhx h2,.bhx h3,.bhx p,.bhx ul,.bhx ol,.bhx figure{margin:0;padding:0}
.bhx h1,.bhx h2,.bhx h3{font-weight:inherit;text-transform:none;letter-spacing:normal;text-align:left;color:inherit}
.bhx ul,.bhx ol{list-style:none}
.bhx p,.bhx article p{text-indent:0 !important;text-align:left}
.bhx a{text-decoration:none;color:inherit;border:0;box-shadow:none;font-weight:inherit}
.bhx img{display:block;max-width:100%;height:auto;border:0}
.bhx button{font:inherit;color:inherit}
.bhx :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}
.bhx .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.bhx-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.seo-hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

/* ── Первый экран: слайдер превью + виджет котировок ── */
.bhx-hero{background:var(--ink);padding:28px 0 40px;position:relative;isolation:isolate}
.bhx-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(60% 80% at 18% 0%,rgba(149,206,90,.10),transparent 60%),radial-gradient(40% 60% at 100% 100%,rgba(38,166,154,.07),transparent 60%)}
.bhx-hero .hero-container{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.bhx-hero .hero-content{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:24px;align-items:stretch}
.bhx-hero .hero-main{min-width:0}
.bhx-hero .hero-slider-container{position:relative;aspect-ratio:1200/630;border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:0 30px 60px -30px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}
.bhx-hero .hero-slider{display:flex;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}
.bhx-hero .hero-slide{position:relative;min-width:100%;height:100%;overflow:hidden}
.bhx-hero .hero-slide img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}
.bhx-hero .hero-slide:hover img{transform:scale(1.025)}
.bhx-slide-link{position:absolute;inset:0;z-index:2}
.bhx-slide-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* точки → сегменты прогресса автопрокрутки (5 с, как в homepage-optimized.js) */
.bhx-hero .hero-slider-pagination{position:absolute;left:18px;right:132px;bottom:18px;display:flex;gap:6px;z-index:4}
.bhx-hero .hero-slider-dot{position:relative;flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.28);cursor:pointer;overflow:hidden}
.bhx-hero .hero-slider-dot::before{content:"";position:absolute;inset:-10px 0}
.bhx-hero .hero-slider-dot.active::after{content:"";position:absolute;inset:0;background:var(--green);transform-origin:left;animation:bhxProgress 5s linear forwards}
@keyframes bhxProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.bhx-hero .hero-slider-nav{position:absolute;right:14px;bottom:8px;display:flex;gap:8px;z-index:5}
.bhx-hero .hero-slider-button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;
  background:rgba(10, 13, 18,.55);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s,color .2s,border-color .2s}
.bhx-hero .hero-slider-button:hover{background:var(--green);border-color:var(--green);color:var(--ink)}
.bhx-hero .market-overview{min-width:0;display:flex}
.bhx-hero .market-overview > .bh-mo{height:auto !important;flex:1;border-radius:8px !important;border-color:rgba(255,255,255,.08) !important}
.bhx-hero .bh-mo-panes{flex:1 1 0;min-height:0}

/* ── Общие мелочи ── */
.bhx .bhx-stars{color:var(--green);letter-spacing:2px;font-size:14px}
.bhx .bhx-stars i{font-style:normal;color:rgba(127,127,127,.35)}

@media (max-width:1100px){
  .bhx-hero .hero-content{grid-template-columns:minmax(0,1fr)}
  .bhx-hero .market-overview > .bh-mo{height:440px !important}
}
@media (max-width:760px){
  .bhx{--gut:16px}
  .bhx-hero{padding:0 0 20px}
  .bhx-hero .hero-container{padding:0}
  .bhx-hero .hero-slider-container{border-radius:0;box-shadow:none}
  .bhx-hero .hero-slider-pagination{left:14px;right:112px;bottom:14px}
  .bhx-hero .hero-slider-button{width:40px;height:40px}
  .bhx-hero .bh-mo-strip{margin:14px var(--gut) 0}
}
@media (prefers-reduced-motion:reduce){
  .bhx *,.bhx *::before,.bhx *::after{transition:none !important;animation:none !important}
  .bhx-hero .hero-slider-dot.active::after{transform:none}
}

/* Сбросы темы: style.css даёт кнопкам фон, рамки и тень, а li — выравнивание по ширине */
.bhx,.bhx li,.bhx p{text-align:left}
.bhx .bh-mo-tab{background:none !important;box-shadow:none !important;border-radius:0 !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;min-height:0 !important;text-transform:none !important;letter-spacing:normal !important;color:#9aa0a6 !important;margin:0 !important}
.bhx .bh-mo-tab:hover{color:#d1d4dc !important}
.bhx .bh-mo-tab.active{color:#95ce5a !important;border-bottom-color:#95ce5a !important}
.bhx .bhx-reset-btn,.bhx [role="tab"],.bhx [data-bhx-more]{box-shadow:none !important;text-transform:none !important;letter-spacing:normal !important;border-radius:0;min-height:0}
/* Форма подписки плагина: без собственной шапки-бренда */
.bhx .bh-mr__brand{display:none !important}
/* Заглушка обложки: материал без миниатюры не выглядит поломкой */
.bhx .bhx-ph{display:flex;align-items:flex-end;width:100%;height:100%;padding:18px 20px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);
  background:radial-gradient(70% 90% at 85% 10%,rgba(149,206,90,.22),transparent 60%),linear-gradient(135deg,#141a23,#0a0d12)}
.bhx [hidden]{display:none !important}

/* v7: общие механики */
.bhx-follow{position:fixed;left:0;top:0;z-index:60;width:280px;aspect-ratio:1200/630;pointer-events:none;opacity:0;scale:.85;transition:opacity .25s,scale .35s cubic-bezier(.2,.75,.2,1);box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}
.bhx-follow.is-on{opacity:1;scale:1}
.bhx-follow img{width:100%;height:100%;object-fit:cover;display:block}
.bhx-js [data-reveal]{opacity:0;translate:0 28px;transition:opacity .9s cubic-bezier(.2,.75,.2,1),translate .9s cubic-bezier(.2,.75,.2,1)}
.bhx-js [data-reveal].is-in{opacity:1;translate:0 0}
@media (prefers-reduced-motion:reduce){.bhx-js [data-reveal]{opacity:1;translate:none}}

.bhx ol,.bhx ul{counter-reset:none}
.bhx li::before{content:none}
.bhx li{list-style:none}
.bhx h1,.bhx h2,.bhx h3,.bhx h4{font-family:inherit}
.bhx kbd{background:none !important;box-shadow:none !important}
