/* Sezione istituzionale del Comitato Tecnico Scientifico. */
.rcd-technical-committee {
    position: relative;
    margin: clamp(2.5rem, 6vw, 5rem) 0;
    padding: clamp(2rem, 5vw, 4rem);
    overflow: hidden;
    border-radius: 1rem;
    background: rgb(10, 42, 77);
    color: #ffffff;
}

.rcd-technical-committee::after {
    content: "";
    position: absolute;
    right: -4rem;
    bottom: -6rem;
    width: 16rem;
    height: 16rem;
    border: 1.35rem solid rgba(93, 202, 220, .12);
    border-radius: 50%;
    pointer-events: none;
}

.rcd-technical-committee > * {
    position: relative;
    z-index: 1;
}

.rcd-technical-committee .rcd-kicker {
    color: rgb(93, 202, 220) !important;
}

.rcd-technical-committee h2,
.rcd-technical-committee p,
.rcd-technical-committee dt,
.rcd-technical-committee dd {
    color: #ffffff !important;
}

.rcd-technical-committee h2 {
    max-width: 22ch;
    margin-bottom: 1.15rem;
}

.rcd-technical-committee-copy {
    max-width: 980px;
}

.rcd-technical-committee-copy > p {
    max-width: 72ch;
    color: #dce8f2 !important;
}

.rcd-technical-committee-copy > .rcd-public-lead {
    color: #ffffff !important;
    font-size: clamp(1.25rem, 2vw, 1.65rem);
    font-weight: 600;
    line-height: 1.42;
}

.rcd-technical-committee-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin: 2rem 0 0;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: .65rem;
    background: rgba(255, 255, 255, .18);
}

.rcd-technical-committee-facts > div {
    padding: 1.2rem 1.3rem;
    background: rgba(255, 255, 255, .06);
}

.rcd-technical-committee-facts dt {
    margin-bottom: .35rem;
    color: rgb(93, 202, 220) !important;
    font-size: .92rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.rcd-technical-committee-facts dd {
    margin: 0;
    color: #dce8f2 !important;
    line-height: 1.5;
}

@media (max-width: 767.98px) {
    .rcd-technical-committee {
        margin-right: -.25rem;
        margin-left: -.25rem;
        padding: 1.6rem 1.25rem 2rem;
        border-radius: .75rem;
    }

    .rcd-technical-committee-facts {
        grid-template-columns: 1fr;
    }
}
