/* =========================
   ВРЕМЕННО: КАРТОЧКИ / РАМКИ
   До замены на точечные стили через #rec
========================= */

/* Карточки t959 */
.t959__card-inner {
    position: relative;
    border-radius: 12px !important;
    background: rgba(31, 35, 40, 0.92) !important;
    box-shadow:
        0 0 0 2px rgba(245, 245, 245, 0.34),
        0 10px 26px rgba(0, 0, 0, 0.20),
        0 2px 8px rgba(0, 0, 0, 0.10) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

/* Карточка тренера целиком, рамка через псевдоэлемент поверх */
.t923__wrapper {
    position: relative !important;
    border-radius: 12px !important;
    overflow: visible !important;
}

.t923__wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 12px;
    border: 2px solid rgba(245, 245, 245, 0.34);
    pointer-events: none;
    z-index: 1000;
    box-sizing: border-box;
}

/* Округляем углы у фото внутри */
.t923_imgwrapper,
.t923__bgimg {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Карточки t265 */
.t265__wrapper {
    position: relative !important;
    border-radius: 12px !important;
    overflow: visible !important;
}

.t265__wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 12px;
    border: 2px solid rgba(245, 245, 245, 0.34);
    pointer-events: none;
    z-index: 1000;
    box-sizing: border-box;
}

/* Карточки t774 */
.t774__col {
    position: relative;
    border-radius: 12px !important;
    background: rgba(31, 35, 40, 0.92) !important;
    box-shadow:
        0 0 0 2px rgba(245, 245, 245, 0.34),
        0 10px 26px rgba(0, 0, 0, 0.20),
        0 2px 8px rgba(0, 0, 0, 0.10) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.t774__col .t-card {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}