/* Integrates shared research tables into their parent analytical explorers. */

/* Players: Raw Metrics is a first-class explorer view beside Overview/Historical. */
.players-page .player-raw-metrics-view.research-shell {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.players-page .player-raw-metrics-view .research-heading {
    position: relative;
    padding-left: 18px;
    margin-bottom: 24px;
}

/* Match the Overview/Historical analytical heading accent exactly. */
.players-page .player-raw-metrics-view .research-heading::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    bottom: 4px;
    width: 4px;
    border-radius: 999px;
    background: var(--fm-gold, #f2c230);
}

/* Match Overview/Historical title sizing exactly. */
.players-page .player-raw-metrics-view .research-heading h2 {
    margin: 5px 0 7px;
    font-size: clamp(1.75rem, 2.6vw, 2.4rem);
    letter-spacing: -.035em;
}

.players-page .player-raw-metrics-view .research-heading p:not(.view-kicker) {
    margin: 0;
    color: #697074;
    max-width: 780px;
    line-height: 1.55;
    font-size: .88rem;
}

.players-page .player-raw-metrics-view [data-research-position],
.players-page .player-raw-metrics-view .research-control-row label:has([data-research-position]) {
    display: none !important;
}

/* Coaching: the comparison table belongs to Coach Profiles, not to the page as
   a separate product surface. */
.coaching-page .coaching-research-inline.research-shell {
    width: 100%;
    margin: 34px 0 0;
    padding: 24px;
    box-shadow: 0 10px 26px rgba(17, 19, 21, .055);
}

.coaching-page .coaching-research-inline[hidden] {
    display: none !important;
}

@media (max-width: 760px) {
    .players-page .player-raw-metrics-view.research-shell {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .coaching-page .coaching-research-inline.research-shell {
        width: 100%;
        margin: 28px 0 0;
        padding: 18px;
    }
}
