/* v7: final isolated hero layer. Does not touch the global typography, event CTA or header. */
body.home-page .hero .hero-featured-title{display:flex!important;justify-content:space-between!important;align-items:end!important;margin-bottom:17px!important;gap:15px!important}
body.home-page .hero .hero-featured-title span{font-size:12px!important;font-weight:850!important;letter-spacing:.09em!important;color:#31444a!important;text-transform:uppercase}
body.home-page .hero .hero-featured-title small{color:#637178!important;font-size:12px!important}
body.home-page .hero .hero-mosaic-v17{display:grid!important;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(170px,205px))!important;gap:12px!important;min-height:0!important;max-width:100%!important}
body.home-page .hero .hero-mosaic-v17 .hero-tile{position:relative!important;min-width:0!important;isolation:isolate!important;overflow:hidden!important;background:#273c46!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;min-height:0!important}
body.home-page .hero .hero-mosaic-v17 .hero-tile-main{grid-column:1!important;grid-row:1/span 2!important}
body.home-page .hero .hero-mosaic-v17 .hero-tile img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.home-page .hero .hero-tile-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 10%,rgba(205,167,99,.38),transparent 60%),linear-gradient(145deg,#3e5660,#1a2934);z-index:0}
body.home-page .hero .hero-tile-fallback:before{content:'БК';position:absolute;top:13%;right:10%;font-size:clamp(52px,7vw,110px);line-height:1;font-weight:850;letter-spacing:-.09em;color:rgba(255,255,255,.11)}
body.home-page .hero .hero-tile-shade{pointer-events:none!important;background:linear-gradient(180deg,rgba(4,17,22,.06) 5%,rgba(4,17,22,.25) 42%,rgba(4,17,22,.92) 100%)!important}
body.home-page .hero .hero-tile-copy{z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:18px!important}
body.home-page .hero .hero-tile-main .hero-tile-copy{padding:24px!important}
body.home-page .hero .hero-tile-copy h2{font-family:inherit!important;font-size:clamp(15px,1.55vw,20px)!important;font-weight:770!important;line-height:1.15!important;letter-spacing:-.025em!important;color:#fff!important;margin:7px 0!important;overflow-wrap:normal!important;word-break:normal!important}
body.home-page .hero .hero-tile-main .hero-tile-copy h2{font-size:clamp(24px,2.5vw,34px)!important}
body.home-page .hero .hero-tile-copy span,body.home-page .hero .hero-tile-copy p,body.home-page .hero .hero-tile-copy b{color:#fff!important}
@media (max-width:900px){body.home-page .hero .hero-mosaic-v17{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}body.home-page .hero .hero-mosaic-v17 .hero-tile-main{grid-column:1/-1!important;grid-row:auto!important;min-height:290px!important}body.home-page .hero .hero-mosaic-v17 .hero-tile:not(.hero-tile-main){min-height:165px!important}}
@media (max-width:560px){body.home-page .hero .hero-mosaic-v17{grid-template-columns:1fr 1fr!important;gap:8px!important}body.home-page .hero .hero-mosaic-v17 .hero-tile-main{min-height:265px!important}body.home-page .hero .hero-mosaic-v17 .hero-tile:not(.hero-tile-main){min-height:148px!important}body.home-page .hero .hero-tile-copy{padding:12px!important}body.home-page .hero .hero-tile-main .hero-tile-copy{padding:18px!important}body.home-page .hero .hero-tile-copy h2{font-size:14px!important}body.home-page .hero .hero-tile-main .hero-tile-copy h2{font-size:25px!important}}
