/* COMMERCIAL-PROFILES-1.0C · Team visual upgrade + demo mode */
.rh-cp-team-showcase {
    --rh-cp-team-bg: rgba(7, 15, 30, .78);
    --rh-cp-team-card: rgba(15, 23, 42, .72);
    --rh-cp-team-line: rgba(56, 189, 248, .22);
    --rh-cp-team-soft: rgba(56, 189, 248, .10);
    --rh-cp-team-text: #e5f4ff;
    --rh-cp-team-muted: #93a7bb;
    --rh-cp-team-accent: #38bdf8;
    --rh-cp-team-accent-2: #2563eb;
    --rh-cp-team-green: #34d399;
    position: relative;
    margin: 28px 0;
    padding: clamp(18px, 3vw, 28px);
    border: 1px solid var(--rh-cp-team-line);
    border-radius: 28px;
    background:
        radial-gradient(circle at 12% 8%, rgba(56, 189, 248, .20), transparent 34%),
        radial-gradient(circle at 88% 18%, rgba(37, 99, 235, .20), transparent 34%),
        linear-gradient(135deg, rgba(15, 23, 42, .90), rgba(2, 6, 23, .82));
    color: var(--rh-cp-team-text);
    box-shadow: 0 30px 90px rgba(2, 6, 23, .42);
    overflow: hidden;
}
.rh-cp-team-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(120deg, rgba(255,255,255,.08), transparent 18%, transparent 78%, rgba(56,189,248,.07));
}
.rh-cp-team-showcase.is-demo {
    --rh-cp-team-line: rgba(56, 189, 248, .34);
}
.rh-cp-team-head,
.rh-cp-team-score-grid,
.rh-cp-team-metrics,
.rh-cp-team-grid,
.rh-cp-team-results,
.rh-cp-team-cta {
    position: relative;
    z-index: 1;
}
.rh-cp-team-head {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: start;
    margin-bottom: 14px;
}
.rh-cp-team-kicker {
    display: inline-flex;
    align-items: center;
    width: max-content;
    padding: 5px 9px;
    border: 1px solid rgba(56, 189, 248, .26);
    border-radius: 999px;
    background: rgba(56, 189, 248, .10);
    color: #7dd3fc;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.rh-cp-team-showcase.is-demo .rh-cp-team-kicker {
    border-color: rgba(59, 130, 246, .38);
    background: rgba(59, 130, 246, .16);
    color: #bfdbfe;
}
.rh-cp-team-head h2 {
    margin: 10px 0 6px;
    color: #f8fbff;
    font-size: clamp(24px, 4vw, 42px);
    line-height: .98;
    font-weight: 950;
    letter-spacing: -.04em;
}
.rh-cp-team-head p,
.rh-cp-team-disclaimer,
.rh-cp-team-note,
.rh-cp-team-cta p,
.rh-cp-team-panel p,
.rh-cp-team-metrics p,
.rh-cp-team-score-card p {
    color: var(--rh-cp-team-muted);
}
.rh-cp-team-head p {
    max-width: 760px;
    margin: 0;
    font-size: 14px;
    line-height: 1.55;
}
.rh-cp-team-toggle {
    display: inline-flex;
    gap: 6px;
    padding: 5px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 999px;
    background: rgba(2, 6, 23, .55);
    white-space: nowrap;
}
.rh-cp-team-toggle a {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    color: #bfd2e4;
    text-decoration: none;
    font-size: 12px;
    font-weight: 800;
}
.rh-cp-team-toggle a.is-active {
    background: linear-gradient(135deg, var(--rh-cp-team-accent), var(--rh-cp-team-accent-2));
    color: #f8fbff;
    box-shadow: 0 12px 34px rgba(37, 99, 235, .28);
}
.rh-cp-team-disclaimer {
    position: relative;
    z-index: 1;
    margin: 0 0 18px;
    padding: 11px 13px;
    border: 1px solid rgba(56, 189, 248, .15);
    border-radius: 16px;
    background: rgba(2, 6, 23, .40);
    font-size: 12px;
    line-height: 1.5;
}
.rh-cp-team-score-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 14px;
}
.rh-cp-team-score-card,
.rh-cp-team-metrics article,
.rh-cp-team-panel,
.rh-cp-team-results,
.rh-cp-team-cta {
    border: 1px solid rgba(56, 189, 248, .14);
    border-radius: 22px;
    background: rgba(2, 6, 23, .42);
    backdrop-filter: blur(12px);
}
.rh-cp-team-score-card {
    padding: 18px;
    overflow: hidden;
}
.rh-cp-team-score-card span,
.rh-cp-team-metrics span,
.rh-cp-team-panel-head span {
    color: #7dd3fc;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .11em;
    text-transform: uppercase;
}
.rh-cp-team-score-card strong {
    display: block;
    margin-top: 8px;
    color: #f8fbff;
    font-size: clamp(30px, 5vw, 48px);
    font-weight: 950;
    line-height: 1;
}
.rh-cp-team-score-card small {
    margin-left: 3px;
    color: var(--rh-cp-team-muted);
    font-size: 14px;
    font-weight: 800;
}
.rh-cp-team-score-card p {
    margin: 6px 0 14px;
    font-size: 13px;
}
.rh-cp-team-score-card i,
.rh-cp-team-score-card i b {
    display: block;
    height: 8px;
    border-radius: 999px;
}
.rh-cp-team-score-card i {
    background: rgba(148, 163, 184, .18);
    overflow: hidden;
}
.rh-cp-team-score-card i b {
    background: linear-gradient(90deg, var(--rh-cp-team-accent), var(--rh-cp-team-accent-2), var(--rh-cp-team-green));
}
.rh-cp-team-metrics {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 16px;
}
.rh-cp-team-metrics article {
    padding: 14px;
    min-height: 112px;
}
.rh-cp-team-metrics strong {
    display: block;
    margin: 6px 0 3px;
    color: #f8fbff;
    font-size: 24px;
    font-weight: 950;
    line-height: 1;
}
.rh-cp-team-metrics p {
    margin: 0;
    font-size: 11px;
    line-height: 1.35;
}
.rh-cp-team-grid {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 14px;
    margin-bottom: 14px;
}
.rh-cp-team-grid.is-secondary {
    grid-template-columns: .9fr 1.1fr;
}
.rh-cp-team-panel,
.rh-cp-team-results,
.rh-cp-team-cta {
    padding: 18px;
}
.rh-cp-team-panel-head {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 12px;
    margin-bottom: 12px;
}
.rh-cp-team-panel-head h3 {
    margin: 2px 0 0;
    color: #f8fbff;
    font-size: 18px;
    font-weight: 900;
}
.rh-cp-team-bars {
    display: flex;
    align-items: end;
    gap: 7px;
    height: 170px;
    padding: 8px 2px 0;
}
.rh-cp-team-bars div {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 6px;
    min-width: 0;
}
.rh-cp-team-bars i {
    width: 100%;
    min-height: 8px;
    border-radius: 10px 10px 2px 2px;
    background: linear-gradient(180deg, #7dd3fc, #2563eb 62%, rgba(37, 99, 235, .45));
    box-shadow: 0 10px 24px rgba(37, 99, 235, .20);
}
.rh-cp-team-bars em {
    color: var(--rh-cp-team-muted);
    font-size: 10px;
    font-style: normal;
}
.rh-cp-team-note {
    margin: 12px 0 0;
    font-size: 12px;
}
.rh-cp-team-athletes {
    display: grid;
    gap: 8px;
}
.rh-cp-team-athletes div {
    display: grid;
    grid-template-columns: 42px 1fr auto;
    gap: 10px;
    align-items: center;
    padding: 10px;
    border: 1px solid rgba(56, 189, 248, .12);
    border-radius: 16px;
    background: rgba(15, 23, 42, .44);
}
.rh-cp-team-athletes div > span {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 14px;
    background: linear-gradient(135deg, var(--rh-cp-team-accent), var(--rh-cp-team-accent-2));
    color: #f8fbff;
    font-size: 13px;
    font-weight: 950;
}
.rh-cp-team-athletes strong {
    color: #f8fbff;
    font-size: 13px;
}
.rh-cp-team-athletes p {
    margin: 2px 0 0;
    font-size: 11px;
}
.rh-cp-team-athletes em {
    color: #93c5fd;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
}
.rh-cp-team-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.rh-cp-team-badges span {
    padding: 8px 10px;
    border: 1px solid rgba(56, 189, 248, .18);
    border-radius: 999px;
    background: rgba(56, 189, 248, .08);
    color: #dbeafe;
    font-size: 12px;
    font-weight: 800;
}
.rh-cp-team-event-list,
.rh-cp-team-result-list {
    display: grid;
    gap: 8px;
}
.rh-cp-team-event-list article,
.rh-cp-team-result-list article {
    padding: 12px;
    border: 1px solid rgba(56, 189, 248, .12);
    border-radius: 16px;
    background: rgba(15, 23, 42, .44);
}
.rh-cp-team-event-list strong,
.rh-cp-team-result-list strong {
    display: block;
    color: #f8fbff;
    font-size: 13px;
}
.rh-cp-team-event-list p,
.rh-cp-team-result-list p {
    margin: 3px 0 5px;
    font-size: 11px;
}
.rh-cp-team-event-list em,
.rh-cp-team-result-list em {
    color: #7dd3fc;
    font-size: 11px;
    font-style: normal;
    font-weight: 900;
}
.rh-cp-team-results { margin-bottom: 14px; }
.rh-cp-team-result-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.rh-cp-team-cta {
    text-align: center;
    background: linear-gradient(135deg, rgba(56, 189, 248, .11), rgba(37, 99, 235, .12));
}
.rh-cp-team-cta h3 {
    margin: 0 0 6px;
    color: #f8fbff;
    font-size: clamp(20px, 3vw, 30px);
    font-weight: 950;
}
.rh-cp-team-cta p {
    max-width: 760px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.55;
}
@media (max-width: 980px) {
    .rh-cp-team-head,
    .rh-cp-team-score-grid,
    .rh-cp-team-grid,
    .rh-cp-team-grid.is-secondary { grid-template-columns: 1fr; }
    .rh-cp-team-metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .rh-cp-team-result-list { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
    .rh-cp-team-showcase { margin: 18px 0; padding: 14px; border-radius: 22px; }
    .rh-cp-team-toggle { width: 100%; justify-content: center; }
    .rh-cp-team-toggle a { flex: 1; justify-content: center; }
    .rh-cp-team-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .rh-cp-team-bars { height: 132px; gap: 4px; }
    .rh-cp-team-athletes div { grid-template-columns: 38px 1fr; }
    .rh-cp-team-athletes em { grid-column: 2; }
}
@media (prefers-reduced-motion: reduce) {
    .rh-cp-team-showcase *, .rh-cp-team-showcase *::before, .rh-cp-team-showcase *::after { transition: none !important; animation: none !important; }
}

/* COMMERCIAL-PROFILES-1.0C-FIX · demo integral + gráficos más legibles */
.rh-team-public-page.is-commercial-demo-full .rh-cp-team-showcase {
    margin-top: 22px;
}
.rh-team-public-page.is-commercial-demo-full [data-commercial-demo="1"] {
    box-shadow: 0 34px 110px rgba(37, 99, 235, .30), 0 0 0 1px rgba(125, 211, 252, .08) inset;
}
.rh-cp-team-bars div {
    height: 100%;
}
.rh-cp-team-bars i {
    width: 100%;
    min-height: 16px;
    transform-origin: bottom center;
    animation: rhCpTeamBarRise .72s ease both;
}
.rh-cp-team-showcase.is-demo .rh-cp-team-bars {
    height: 210px;
    padding: 12px 4px 0;
    border: 1px solid rgba(56, 189, 248, .10);
    border-radius: 18px;
    background:
        linear-gradient(180deg, rgba(148, 163, 184, .06) 1px, transparent 1px) 0 0 / 100% 25%,
        radial-gradient(circle at 20% 10%, rgba(56, 189, 248, .10), transparent 36%),
        rgba(2, 6, 23, .22);
}
.rh-cp-team-showcase.is-demo .rh-cp-team-bars i {
    background: linear-gradient(180deg, #e0f2fe 0%, #38bdf8 22%, #2563eb 65%, #34d399 100%);
    box-shadow: 0 8px 22px rgba(37, 99, 235, .34), 0 0 18px rgba(56, 189, 248, .20);
}
.rh-cp-team-chart-summary {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-top: 12px;
}
.rh-cp-team-chart-summary span {
    padding: 10px;
    border: 1px solid rgba(56, 189, 248, .14);
    border-radius: 14px;
    background: rgba(15, 23, 42, .46);
}
.rh-cp-team-chart-summary strong {
    display: block;
    color: #f8fbff;
    font-size: 18px;
    line-height: 1;
    font-weight: 950;
}
.rh-cp-team-chart-summary em {
    display: block;
    margin-top: 4px;
    color: var(--rh-cp-team-muted);
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06em;
}
@keyframes rhCpTeamBarRise {
    from { transform: scaleY(.18); opacity: .55; }
    to { transform: scaleY(1); opacity: 1; }
}
@media (max-width: 620px) {
    .rh-cp-team-showcase.is-demo .rh-cp-team-bars { height: 190px; gap: 5px; }
    .rh-cp-team-chart-summary { grid-template-columns: 1fr; }
}

/* COMMERCIAL-PROFILES-1.0C-FIX3 · auditoría demo/real sin mezcla + cache busting C2 */
.rh-cp-team-demo-only {
    border-color: rgba(56, 189, 248, .28) !important;
    background: linear-gradient(135deg, rgba(14, 165, 233, .16), rgba(37, 99, 235, .10)) !important;
}
.rh-team-public-page.is-commercial-demo-full .rh-team-public-hero-side .rh-team-public-actions {
    grid-template-columns: 1fr;
}
.rh-team-public-page.is-commercial-demo-full .rh-team-public-badges span {
    border-color: rgba(56, 189, 248, .30);
    background: rgba(56, 189, 248, .10);
}
.rh-cp-team-showcase.is-demo .rh-cp-team-panel,
.rh-cp-team-showcase.is-demo .rh-cp-team-results,
.rh-cp-team-showcase.is-demo .rh-cp-team-cta,
.rh-cp-team-showcase.is-demo .rh-cp-team-score-card,
.rh-cp-team-showcase.is-demo .rh-cp-team-metrics article {
    border-color: rgba(56, 189, 248, .18);
    box-shadow: inset 0 0 0 1px rgba(125, 211, 252, .03);
}
.rh-cp-team-showcase.is-demo .rh-cp-team-panel-head span,
.rh-cp-team-showcase.is-demo .rh-cp-team-score-card > span,
.rh-cp-team-showcase.is-demo .rh-cp-team-metrics article > span {
    color: #93c5fd;
}
.rh-cp-team-showcase.is-demo .rh-cp-team-bars {
    align-items: stretch;
    overflow: hidden;
}
.rh-cp-team-showcase.is-demo .rh-cp-team-bars div {
    justify-content: flex-end;
    height: 100%;
}
.rh-cp-team-showcase.is-demo .rh-cp-team-bars i {
    min-height: 26px;
    border-radius: 12px 12px 4px 4px;
}
.rh-cp-team-showcase.is-demo .rh-cp-team-chart-summary span {
    min-height: 64px;
}
@media (max-width: 620px) {
    .rh-cp-team-showcase.is-demo .rh-cp-team-chart-summary {
        grid-template-columns: 1fr;
    }
    .rh-cp-team-showcase.is-demo .rh-cp-team-chart-summary span {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 8px;
        align-items: center;
    }
    .rh-cp-team-showcase.is-demo .rh-cp-team-chart-summary em {
        margin-top: 0;
    }
}


/* COMMERCIAL-PROFILES-1.0C-FIX3 · Share/footer + demo toggle cleanup */
.rh-cp-team-mode-note{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(125,211,252,.22);
  background:rgba(15,23,42,.55);
  color:rgba(186,230,253,.9);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}
.rh-team-public-page .rh-public-share-card{
  width:min(1180px,calc(100% - 32px));
  margin:32px auto;
  color:#e5e7eb;
}
.rh-team-public-page .rh-public-share-card a,
.rh-team-public-page .rh-public-share-card button{
  text-decoration:none;
  line-height:1.2;
}
.rh-team-public-page .rh-public-seo-footer{
  color:#e5e7eb;
}
@media (max-width:720px){
  .rh-cp-team-mode-note{width:100%;}
  .rh-team-public-page .rh-public-share-card{width:calc(100% - 18px);}
}

/* COMMERCIAL-PROFILES-1.0C-FIX4 · visual harmony / Team blue system
   Objetivo: armonizar títulos, tonos, jerarquías y mobile sin mezclar acentos verdes. */
body.rh-team-public-page{
  --rh-green:#38bdf8;
  --rh-blue:#2563eb;
  --rh-border:rgba(56,189,248,.20);
  --rh-team-green:#38bdf8;
  --rh-team-blue:#2563eb;
}
body.rh-team-public-page .rh-team-public-hero,
body.rh-team-public-page .rh-team-public-card,
body.rh-team-public-page .rh-team-public-stats article,
body.rh-team-public-page .rh-team-public-hero-side,
body.rh-team-public-page .rh-team-public-badges-panel,
body.rh-team-public-page .rh-team-public-ecosystem-card,
body.rh-team-public-page .rh-team-public-organizer-card{
  border-color:rgba(56,189,248,.18);
}
body.rh-team-public-page .rh-team-public-hero{
  background:
    radial-gradient(circle at 18% 4%,rgba(56,189,248,.16),transparent 34%),
    radial-gradient(circle at 86% 12%,rgba(37,99,235,.16),transparent 34%),
    rgba(13,24,38,.72);
}
body.rh-team-public-page .rh-team-public-avatar,
body.rh-team-public-page .rh-team-public-organizer-card>span{
  border-color:rgba(56,189,248,.26);
  background:linear-gradient(135deg,rgba(56,189,248,.24),rgba(37,99,235,.16));
  box-shadow:0 0 42px rgba(56,189,248,.12);
  color:#eff6ff;
}
body.rh-team-public-page .rh-team-public-eyebrow,
body.rh-team-public-page .rh-team-public-kicker,
body.rh-team-public-page .rh-team-public-section-head span,
body.rh-team-public-page .rh-team-public-premium-strip span,
body.rh-team-public-page .rh-team-public-ecosystem-card span,
body.rh-team-public-page .rh-team-public-empty span{
  color:#7dd3fc;
}
body.rh-team-public-page .rh-team-public-hero h1{
  font-size:clamp(38px,5.4vw,66px);
  line-height:.96;
  letter-spacing:-.065em;
}
body.rh-team-public-page .rh-team-public-section-head h2,
body.rh-team-public-page .rh-team-public-card h2{
  font-size:clamp(26px,3.2vw,34px);
  line-height:1.04;
  letter-spacing:-.052em;
}
body.rh-team-public-page .rh-team-public-hero-side strong,
body.rh-team-public-page .rh-team-public-commercial-score strong,
body.rh-team-public-page .rh-team-public-ranking-score strong,
body.rh-team-public-page .rh-team-public-badges-head strong{
  color:#60a5fa;
  text-shadow:0 0 28px rgba(37,99,235,.20);
}
body.rh-team-public-page .rh-team-public-btn,
body.rh-team-public-page .rh-team-public-empty a{
  background:linear-gradient(135deg,#38bdf8,#2563eb);
  color:#f8fbff;
}
body.rh-team-public-page .rh-team-public-meter i,
body.rh-team-public-page .rh-team-public-badges-meter i,
body.rh-team-public-page .rh-team-public-badge-item i{
  background:linear-gradient(90deg,#38bdf8,#2563eb);
  box-shadow:0 0 24px rgba(56,189,248,.20);
}
body.rh-team-public-page .rh-team-public-benefits span:before{
  color:#7dd3fc;
}
body.rh-team-public-page .rh-team-public-card.is-dna,
body.rh-team-public-page .rh-team-public-card.is-commercial,
body.rh-team-public-page .rh-team-public-card.is-ranking-main,
body.rh-team-public-page .rh-team-public-card.is-ranking-rules,
body.rh-team-public-page .rh-team-public-premium-strip article{
  background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(37,99,235,.055)),var(--rh-card);
}
body.rh-team-public-page .rh-public-profile-ecosystem-panel{
  border-color:rgba(56,189,248,.20);
  background:
    radial-gradient(circle at top left, rgba(56,189,248,.18), transparent 34%),
    radial-gradient(circle at bottom right, rgba(37,99,235,.16), transparent 36%),
    rgba(15,23,42,.72);
}
body.rh-team-public-page .rh-public-profile-ecosystem-link:hover{
  border-color:rgba(56,189,248,.48);
}
.rh-cp-team-showcase{
  --rh-cp-team-accent:#38bdf8;
  --rh-cp-team-accent-2:#2563eb;
  --rh-cp-team-green:#60a5fa;
}
.rh-cp-team-showcase .rh-cp-team-head h2{
  font-size:clamp(24px,3.6vw,36px);
  line-height:1.04;
  letter-spacing:-.055em;
}
.rh-cp-team-score-card strong{
  font-size:clamp(34px,4.6vw,46px);
}
.rh-cp-team-metrics strong{
  font-size:clamp(24px,3vw,30px);
}
.rh-cp-team-panel-head h3{
  font-size:clamp(19px,2.4vw,25px);
  line-height:1.08;
  letter-spacing:-.045em;
}
.rh-cp-team-head p,
.rh-cp-team-disclaimer,
.rh-cp-team-note,
.rh-cp-team-cta p,
.rh-cp-team-panel p,
.rh-cp-team-metrics p,
.rh-cp-team-score-card p{
  color:#9fb3c8;
}
.rh-cp-team-score-card i b{
  background:linear-gradient(90deg,#38bdf8,#2563eb,#60a5fa);
}
.rh-cp-team-showcase.is-demo .rh-cp-team-bars i{
  background:linear-gradient(180deg,#dbeafe 0%,#38bdf8 28%,#2563eb 100%);
  box-shadow:0 8px 24px rgba(37,99,235,.30),0 0 16px rgba(56,189,248,.18);
}
.rh-cp-team-badges span{
  border-color:rgba(56,189,248,.18);
  background:rgba(56,189,248,.08);
  color:#dbeafe;
}
.rh-cp-team-cta{
  background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(37,99,235,.12));
}
@media (max-width:720px){
  body.rh-team-public-page .rh-team-public-hero h1{font-size:clamp(38px,12vw,52px);line-height:.98;}
  body.rh-team-public-page .rh-team-public-lead{font-size:15px;line-height:1.55;}
  body.rh-team-public-page .rh-team-public-card h2,
  body.rh-team-public-page .rh-team-public-section-head h2{font-size:clamp(26px,8vw,34px);}
  .rh-cp-team-showcase{padding:16px;border-radius:24px;}
  .rh-cp-team-head{gap:12px;}
  .rh-cp-team-head h2{font-size:clamp(25px,8vw,34px);line-height:1.06;}
  .rh-cp-team-panel-head{display:block;margin-bottom:14px;}
  .rh-cp-team-panel-head h3{margin-top:6px;font-size:clamp(22px,7vw,28px);}
  .rh-cp-team-metrics article{min-height:104px;}
  .rh-cp-team-score-card{padding:16px;}
}
