.mhcr{max-width:1120px;margin:0 auto;padding:42px 20px 70px;color:#f2eeee}.mhcr__hero{padding:42px;background:linear-gradient(130deg,#131313,#25223c 56%,#57242d);border:1px solid rgba(235,75,85,.4)}.mhcr__eyebrow{margin:0;color:#ff747c;font-size:.76rem;font-weight:900;letter-spacing:.16em}.mhcr__hero h1{margin:9px 0 12px;color:#fff;font-size:clamp(2rem,5vw,3.8rem);line-height:1;text-transform:uppercase}.mhcr__hero p:last-child{max-width:710px;margin:0;color:#d8d1d1;font-size:1.04rem}.mhcr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:29px}.mhcr__card{display:flex;min-width:0;background:#191819;border:1px solid rgba(255,255,255,.11);transition:transform .2s,border-color .2s}.mhcr__card:hover{transform:translateY(-3px);border-color:rgba(235,75,85,.62)}.mhcr__avatar{flex:0 0 145px;min-height:220px;display:grid;place-items:center;background:linear-gradient(150deg,#31232f,#171618);background-size:cover;background-position:center;color:#ecb1cf;font-size:2.15rem;font-weight:900}.mhcr__avatar.has-image span{display:none}.mhcr__body{min-width:0;flex:1;padding:19px}.mhcr__badges{display:flex;gap:6px;flex-wrap:wrap}.mhcr__badges span{padding:4px 7px;background:#353034;color:#ddd5d5;font-size:.65rem;font-weight:900;text-transform:uppercase}.mhcr__badges .is-live{background:#602329;color:#ffbec2}.mhcr__badges .is-active{background:#273c2d;color:#bce7c3}.mhcr__badges .is-partner{background:#3d304d;color:#dfc8f4}.mhcr__body h2{margin:11px 0 4px;color:#fff;font-size:1.26rem}.mhcr__description p{margin:10px 0;color:#c9c1c2;font-size:.89rem;line-height:1.52}.mhcr__schedule{margin:12px 0;color:#d5b878;font-size:.8rem;font-weight:800}.mhcr__button{display:inline-flex;align-items:center;gap:16px;padding:10px 12px;background:#c9313b;color:#fff!important;text-decoration:none;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mhcr__button:hover{background:#ea4650}.mhcr__empty{margin-top:27px;padding:55px;text-align:center;background:#191819;border:1px dashed rgba(255,255,255,.17)}.mhcr__empty h2{margin:0;color:#fff}.mhcr__note{margin-top:17px;padding:14px 17px;border-left:3px solid #ce3039;background:#251e1f;color:#c8c0c0;font-size:.83rem}@media(max-width:700px){.mhcr{padding:26px 14px 48px}.mhcr__hero{padding:30px 23px}.mhcr__grid{grid-template-columns:1fr}}@media(max-width:420px){.mhcr__card{display:block}.mhcr__avatar{min-height:160px}}
