.pfm-head-coach-cluster {
--pfm-red: #8b0f1a;
--pfm-red-dark: #6f0c15;
--pfm-gold: #d6a313;
--pfm-ink: #111827;
--pfm-muted: #64748b;
--pfm-line: #dfe4ec;
--pfm-soft: #f8fafc;
max-width: 100%;
color: var(--pfm-ink);
font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
overflow: visible;
}
.pfm-head-coach-cluster,
.pfm-head-coach-cluster * {
box-sizing: border-box;
font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.pfm-head-coach-cluster a,
.pfm-head-coach-cluster a:link,
.pfm-head-coach-cluster a:visited {
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
text-decoration: none !important;
}
.pfm-head-coach-cluster a:hover,
.pfm-head-coach-cluster a:focus,
.pfm-head-coach-cluster a:active {
color: var(--pfm-red-dark) !important;
-webkit-text-fill-color: var(--pfm-red-dark) !important;
text-decoration: none !important;
}
.pfm-head-coach-cluster a:focus-visible,
.pfm-head-coach-cluster button:focus-visible {
outline: 3px solid rgba(214, 163, 19, .62) !important;
outline-offset: 3px !important;
}
.pfm-head-coach-cluster h1,
.pfm-head-coach-cluster h2,
.pfm-head-coach-cluster h3,
.pfm-head-coach-cluster strong {
color: var(--pfm-ink);
}
.pfm-head-coach-cluster p,
.pfm-head-coach-cluster li,
.pfm-head-coach-cluster td,
.pfm-head-coach-cluster th,
.pfm-head-coach-cluster span,
.pfm-head-coach-cluster small {
font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.pfm-head-coach-cluster .pfm-hc-hero {
position: relative;
isolation: isolate;
overflow: hidden;
margin: 0 0 24px;
border: 1px solid var(--pfm-line);
border-radius: 20px;
padding: clamp(26px, 5vw, 48px);
background: linear-gradient(135deg, #fff 0%, #f8fafc 58%, #f7edef 100%);
box-shadow: 0 18px 44px rgba(15, 23, 42, .09);
}
.pfm-head-coach-cluster .pfm-hc-hero::before {
content: "";
position: absolute;
inset: 0 auto 0 0;
width: 7px;
background: linear-gradient(180deg, var(--pfm-red) 0%, var(--pfm-gold) 100%);
}
.pfm-head-coach-cluster .pfm-hc-hero::after {
content: "PFM";
position: absolute;
right: 22px;
bottom: -35px;
z-index: -1;
color: rgba(15, 23, 42, .035);
font-size: clamp(96px, 14vw, 165px);
line-height: 1;
font-weight: 950;
letter-spacing: -.09em;
pointer-events: none;
}
.pfm-head-coach-cluster .pfm-hc-hero h1 {
max-width: 980px;
margin: 8px 0 16px;
color: var(--pfm-ink) !important;
font-size: clamp(2.35rem, 5vw, 4.25rem) !important;
line-height: .98 !important;
font-weight: 950 !important;
letter-spacing: -.045em !important;
text-transform: uppercase;
}
.pfm-head-coach-cluster .pfm-hc-hero p {
max-width: 900px;
margin: 0;
color: #3f4a5a !important;
font-size: 17px !important;
line-height: 1.65 !important;
font-weight: 500 !important;
}
.pfm-head-coach-cluster .pfm-hc-kicker {
display: block;
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
font-size: 12px !important;
line-height: 1.25 !important;
font-weight: 950 !important;
letter-spacing: .11em !important;
text-transform: uppercase;
}
.pfm-head-coach-cluster .pfm-hc-as-of {
margin: 0 0 28px;
border: 1px solid #eadba7;
border-left: 5px solid var(--pfm-gold);
border-radius: 12px;
padding: 15px 18px;
background: linear-gradient(145deg, #fffdf5 0%, #fff8e3 100%);
color: #475569 !important;
font-size: 15px !important;
line-height: 1.55 !important;
box-shadow: 0 8px 22px rgba(15, 23, 42, .045);
}
.pfm-head-coach-cluster .pfm-hc-summary-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin: 0 0 38px;
}
.pfm-head-coach-cluster .pfm-hc-summary-grid article,
.pfm-head-coach-cluster .pfm-hc-card-grid article,
.pfm-head-coach-cluster .pfm-hc-split > div {
position: relative;
overflow: hidden;
border: 1px solid var(--pfm-line);
border-top: 4px solid var(--pfm-red);
border-radius: 14px;
background: linear-gradient(145deg, #fff 0%, #fbf7f7 100%);
box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
}
.pfm-head-coach-cluster .pfm-hc-summary-grid article::after,
.pfm-head-coach-cluster .pfm-hc-card-grid article::after,
.pfm-head-coach-cluster .pfm-hc-split > div::after {
content: "";
position: absolute;
right: -28px;
bottom: -30px;
width: 82px;
height: 82px;
border-radius: 50%;
background: rgba(139, 15, 26, .045);
pointer-events: none;
}
.pfm-head-coach-cluster .pfm-hc-summary-grid article {
min-height: 176px;
padding: 22px;
}
.pfm-head-coach-cluster .pfm-hc-summary-grid small {
position: relative;
z-index: 1;
display: block;
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
font-size: 11px !important;
line-height: 1.35 !important;
font-weight: 950 !important;
letter-spacing: .075em !important;
text-transform: uppercase;
}
.pfm-head-coach-cluster .pfm-hc-summary-grid strong {
position: relative;
z-index: 1;
display: block;
margin: 12px 0 7px;
color: var(--pfm-ink) !important;
font-size: 24px !important;
line-height: 1.12 !important;
font-weight: 950 !important;
letter-spacing: -.025em !important;
}
.pfm-head-coach-cluster .pfm-hc-summary-grid span {
position: relative;
z-index: 1;
color: #536176 !important;
font-size: 15px !important;
line-height: 1.45 !important;
font-weight: 600 !important;
}
.pfm-head-coach-cluster section {
margin: 0 0 42px;
}
.pfm-head-coach-cluster .pfm-hc-section-head {
margin: 0 0 18px;
}
.pfm-head-coach-cluster .pfm-hc-section-head h2,
.pfm-head-coach-cluster .pfm-hc-explainer h2,
.pfm-head-coach-cluster .pfm-hc-related h2,
.pfm-head-coach-cluster .pfm-hc-coaching-links h2,
.pfm-head-coach-cluster .pfm-hc-split h2 {
margin: 7px 0 9px;
color: var(--pfm-ink) !important;
font-size: clamp(1.7rem, 3vw, 2.25rem) !important;
line-height: 1.12 !important;
font-weight: 950 !important;
letter-spacing: -.03em !important;
}
.pfm-head-coach-cluster .pfm-hc-section-head p,
.pfm-head-coach-cluster .pfm-hc-explainer p {
max-width: 850px;
margin: 0;
color: #536176 !important;
font-size: 16px !important;
line-height: 1.65 !important;
font-weight: 500 !important;
}
.pfm-head-coach-cluster .pfm-hc-card-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.pfm-head-coach-cluster .pfm-hc-card-grid article {
display: grid;
grid-template-columns: 64px minmax(0, 1fr);
gap: 14px;
align-items: center;
min-width: 0;
padding: 19px;
}
.pfm-head-coach-cluster .pfm-hc-card-grid img {
position: relative;
z-index: 1;
width: 58px;
height: 58px;
object-fit: contain;
filter: drop-shadow(0 6px 9px rgba(15, 23, 42, .1));
}
.pfm-head-coach-cluster .pfm-hc-card-grid div,
.pfm-head-coach-cluster .pfm-hc-card-grid a {
position: relative;
z-index: 1;
min-width: 0;
}
.pfm-head-coach-cluster .pfm-hc-card-grid strong,
.pfm-head-coach-cluster .pfm-hc-card-grid span {
display: block;
}
.pfm-head-coach-cluster .pfm-hc-card-grid strong {
color: var(--pfm-ink) !important;
font-size: 19px !important;
line-height: 1.2 !important;
font-weight: 950 !important;
}
.pfm-head-coach-cluster .pfm-hc-card-grid span,
.pfm-head-coach-cluster .pfm-hc-card-grid p {
color: #536176 !important;
font-size: 14px !important;
line-height: 1.45 !important;
}
.pfm-head-coach-cluster .pfm-hc-card-grid p {
margin: 5px 0 0;
}
.pfm-head-coach-cluster .pfm-hc-card-grid a,
.pfm-head-coach-cluster .pfm-hc-card-grid a:link,
.pfm-head-coach-cluster .pfm-hc-card-grid a:visited {
grid-column: 2;
width: max-content;
max-width: 100%;
border-bottom: 2px solid rgba(139, 15, 26, .24);
padding-bottom: 2px;
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
font-size: 13px !important;
line-height: 1.35 !important;
font-weight: 900 !important;
}
.pfm-head-coach-cluster .pfm-hc-card-grid a:hover,
.pfm-head-coach-cluster .pfm-hc-card-grid a:focus,
.pfm-head-coach-cluster .pfm-hc-card-grid a:active {
border-bottom-color: var(--pfm-red-dark);
color: var(--pfm-red-dark) !important;
-webkit-text-fill-color: var(--pfm-red-dark) !important;
} .pfm-head-coach-cluster .pfm-hc-table-wrap {
width: 100%;
max-width: 100%;
overflow-x: auto;
overflow-y: visible;
border: 1px solid var(--pfm-line);
border-radius: 12px;
background: #fff;
box-shadow: 0 8px 22px rgba(15, 23, 42, .055);
-webkit-overflow-scrolling: touch;
}
.pfm-head-coach-cluster .pfm-hc-table {
width: 100%;
margin: 0 !important;
border: 0 !important;
border-collapse: collapse !important;
table-layout: fixed;
background: #fff;
}
.pfm-head-coach-cluster .pfm-hc-table-hub { min-width: 1335px; }
.pfm-head-coach-cluster .pfm-hc-table-age { min-width: 1415px; }
.pfm-head-coach-cluster .pfm-hc-table-tenure { min-width: 1435px; }
.pfm-head-coach-cluster .pfm-hc-table th {
height: 58px;
border: 0 !important;
border-right: 1px solid #e5e7eb !important;
border-bottom: 1px solid var(--pfm-line) !important;
padding: 11px 13px !important;
background: var(--pfm-soft) !important;
color: #475569 !important;
-webkit-text-fill-color: #475569 !important;
font-size: 11px !important;
line-height: 1.2 !important;
font-weight: 900 !important;
letter-spacing: .08em !important;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
white-space: normal;
}
.pfm-head-coach-cluster .pfm-hc-table th:last-child { border-right: 0 !important; }
.pfm-head-coach-cluster .pfm-hc-table th:first-child,
.pfm-head-coach-cluster .pfm-hc-table th:nth-child(2) { text-align: left; }
.pfm-head-coach-cluster .pfm-hc-table td {
height: 78px;
border: 0 !important;
border-bottom: 1px solid #e8ebf0 !important;
padding: 13px !important;
background: #fff !important;
color: var(--pfm-ink) !important;
-webkit-text-fill-color: var(--pfm-ink) !important;
font-size: 14px !important;
line-height: 1.4 !important;
font-weight: 600 !important;
vertical-align: middle !important;
overflow-wrap: normal;
word-break: normal;
}
.pfm-head-coach-cluster .pfm-hc-table tbody tr:last-child td { border-bottom: 0 !important; }
.pfm-head-coach-cluster .pfm-hc-table tbody tr:hover td { background: #fafafa !important; }
.pfm-head-coach-cluster .pfm-hc-table td > strong {
color: var(--pfm-ink) !important;
font-size: 15px !important;
line-height: 1.3 !important;
font-weight: 950 !important;
}
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(1),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(1) { width: 220px; }
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(2),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(2) { width: 180px; }
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(3),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(3) { width: 70px; text-align: center; }
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(4),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(4) { width: 140px; }
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(5),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(5) { width: 130px; }
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(6),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(6) { width: 130px; }
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(7),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(7) { width: 155px; text-align: center; }
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(8),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(8) { width: 105px; text-align: center; }
.pfm-head-coach-cluster .pfm-hc-table-hub th:nth-child(9),
.pfm-head-coach-cluster .pfm-hc-table-hub td:nth-child(9) { width: 205px; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(1),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(1),
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(1),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(1) { width: 70px; text-align: center; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(2),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(2),
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(2),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(2) { width: 220px; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(3),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(3),
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(3),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(3) { width: 180px; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(4),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(4) { width: 70px; text-align: center; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(5),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(5),
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(6),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(6),
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(4),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(4) { width: 140px; }
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(5),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(5) { width: 100px; text-align: center; }
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(6),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(6) { width: 130px; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(7),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(7),
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(7),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(7) { width: 130px; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(8),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(8),
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(8),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(8) { width: 155px; text-align: center; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(9),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(9),
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(9),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(9) { width: 105px; text-align: center; }
.pfm-head-coach-cluster .pfm-hc-table-age th:nth-child(10),
.pfm-head-coach-cluster .pfm-hc-table-age td:nth-child(10),
.pfm-head-coach-cluster .pfm-hc-table-tenure th:nth-child(10),
.pfm-head-coach-cluster .pfm-hc-table-tenure td:nth-child(10) { width: 205px; }
.pfm-head-coach-cluster .pfm-hc-team-link,
.pfm-head-coach-cluster .pfm-hc-team-link:link,
.pfm-head-coach-cluster .pfm-hc-team-link:visited {
display: grid;
grid-template-columns: 48px minmax(0, 1fr);
gap: 12px;
align-items: center;
width: 100%;
min-width: 0;
color: var(--pfm-ink) !important;
-webkit-text-fill-color: var(--pfm-ink) !important;
}
.pfm-head-coach-cluster .pfm-hc-team-link:hover,
.pfm-head-coach-cluster .pfm-hc-team-link:focus,
.pfm-head-coach-cluster .pfm-hc-team-link:active {
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
}
.pfm-head-coach-cluster .pfm-hc-team-link img {
width: 44px;
height: 44px;
object-fit: contain;
}
.pfm-head-coach-cluster .pfm-hc-team-link span,
.pfm-head-coach-cluster .pfm-hc-team-link strong,
.pfm-head-coach-cluster .pfm-hc-team-link small {
display: block;
min-width: 0;
}
.pfm-head-coach-cluster .pfm-hc-team-link strong {
color: var(--pfm-ink) !important;
-webkit-text-fill-color: var(--pfm-ink) !important;
font-size: 15px !important;
line-height: 1.22 !important;
font-weight: 950 !important;
white-space: normal;
}
.pfm-head-coach-cluster .pfm-hc-team-link small {
margin-top: 4px;
color: var(--pfm-muted) !important;
-webkit-text-fill-color: var(--pfm-muted) !important;
font-size: 11px !important;
line-height: 1.25 !important;
font-weight: 700 !important;
}
.pfm-head-coach-cluster .pfm-hc-public-status {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 31px;
border: 1px solid transparent;
border-radius: 999px;
padding: 6px 10px;
background: #eef2f7;
color: #374151 !important;
-webkit-text-fill-color: #374151 !important;
font-size: 11px !important;
line-height: 1.2 !important;
font-weight: 900 !important;
white-space: nowrap;
}
.pfm-head-coach-cluster .pfm-hc-public-status.is-new {
border-color: #edd78e;
background: #fff0c7;
color: #714e00 !important;
-webkit-text-fill-color: #714e00 !important;
}
.pfm-head-coach-cluster .pfm-hc-public-status.is-returning {
border-color: #cfe4d4;
background: #edf7ef;
color: #245e31 !important;
-webkit-text-fill-color: #245e31 !important;
}
.pfm-head-coach-cluster .pfm-hc-public-status.is-interim {
border-color: #edcaca;
background: #fcecec;
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
}
.pfm-head-coach-cluster .pfm-hc-public-status.is-review {
border-color: #d9dde3;
background: #f0f0f1;
color: #50575e !important;
-webkit-text-fill-color: #50575e !important;
} .pfm-head-coach-cluster a.pfm-hc-button,
.pfm-head-coach-cluster a.pfm-hc-button:link,
.pfm-head-coach-cluster a.pfm-hc-button:visited,
.pfm-head-coach-cluster a.pfm-hc-table-action,
.pfm-head-coach-cluster a.pfm-hc-table-action:link,
.pfm-head-coach-cluster a.pfm-hc-table-action:visited {
display: inline-flex !important;
min-height: 46px;
align-items: center;
justify-content: center;
border: 0 !important;
border-radius: 8px;
padding: 13px 18px;
background: var(--pfm-red) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
font-size: 13px !important;
line-height: 1.2 !important;
font-weight: 950 !important;
letter-spacing: .025em !important;
text-align: center;
text-decoration: none !important;
box-shadow: none;
transition: background-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.pfm-head-coach-cluster a.pfm-hc-button:hover,
.pfm-head-coach-cluster a.pfm-hc-button:focus,
.pfm-head-coach-cluster a.pfm-hc-button:active,
.pfm-head-coach-cluster a.pfm-hc-table-action:hover,
.pfm-head-coach-cluster a.pfm-hc-table-action:focus,
.pfm-head-coach-cluster a.pfm-hc-table-action:active {
background: var(--pfm-red-dark) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
text-decoration: none !important;
transform: translateY(-1px);
box-shadow: 0 9px 20px rgba(139, 15, 26, .22);
}
.pfm-head-coach-cluster .pfm-hc-table-action {
width: 100%;
max-width: 185px;
white-space: normal;
}
.pfm-head-coach-cluster .pfm-hc-split {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.pfm-head-coach-cluster .pfm-hc-split > div {
padding: 24px;
}
.pfm-head-coach-cluster .pfm-hc-split h2 {
position: relative;
z-index: 1;
margin-top: 0;
}
.pfm-head-coach-cluster .pfm-hc-split ol {
position: relative;
z-index: 1;
margin: 0;
padding: 0;
list-style: none;
}
.pfm-head-coach-cluster .pfm-hc-split li {
display: flex;
justify-content: space-between;
gap: 16px;
border-bottom: 1px solid var(--pfm-line);
padding: 12px 0;
color: #374151 !important;
font-size: 15px !important;
line-height: 1.45 !important;
}
.pfm-head-coach-cluster .pfm-hc-split li:last-child { border-bottom: 0; }
.pfm-head-coach-cluster .pfm-hc-split li strong {
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
font-size: 18px !important;
font-weight: 950 !important;
}
.pfm-head-coach-cluster .pfm-hc-new-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.pfm-head-coach-cluster .pfm-hc-new-list a,
.pfm-head-coach-cluster .pfm-hc-new-list a:link,
.pfm-head-coach-cluster .pfm-hc-new-list a:visited {
display: block;
border: 1px solid var(--pfm-line);
border-left: 5px solid var(--pfm-gold);
border-radius: 12px;
padding: 16px 18px;
background: linear-gradient(145deg, #fff 0%, #fffaf0 100%);
color: var(--pfm-ink) !important;
-webkit-text-fill-color: var(--pfm-ink) !important;
box-shadow: 0 8px 22px rgba(15, 23, 42, .045);
}
.pfm-head-coach-cluster .pfm-hc-new-list a:hover,
.pfm-head-coach-cluster .pfm-hc-new-list a:focus,
.pfm-head-coach-cluster .pfm-hc-new-list a:active {
border-color: #d9c27a;
border-left-color: var(--pfm-red);
background: #fff;
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
}
.pfm-head-coach-cluster .pfm-hc-new-list strong,
.pfm-head-coach-cluster .pfm-hc-new-list span {
display: block;
}
.pfm-head-coach-cluster .pfm-hc-new-list strong {
color: var(--pfm-ink) !important;
font-size: 17px !important;
line-height: 1.25 !important;
font-weight: 950 !important;
}
.pfm-head-coach-cluster .pfm-hc-new-list span {
margin-top: 5px;
color: var(--pfm-muted) !important;
font-size: 14px !important;
line-height: 1.4 !important;
}
.pfm-head-coach-cluster .pfm-hc-explainer,
.pfm-head-coach-cluster .pfm-hc-related,
.pfm-head-coach-cluster .pfm-hc-coaching-links {
border: 1px solid var(--pfm-line);
border-top: 4px solid var(--pfm-red);
border-radius: 16px;
padding: 26px;
background: linear-gradient(145deg, #fff 0%, #fbf7f7 100%);
box-shadow: 0 10px 24px rgba(15, 23, 42, .055);
}
.pfm-head-coach-cluster .pfm-hc-explainer {
display: flex;
align-items: center;
justify-content: space-between;
gap: 28px;
}
.pfm-head-coach-cluster .pfm-hc-related,
.pfm-head-coach-cluster .pfm-hc-coaching-links {
border-top-color: var(--pfm-gold);
}
.pfm-head-coach-cluster .pfm-hc-related > div,
.pfm-head-coach-cluster .pfm-hc-coaching-links > div {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.pfm-head-coach-cluster .pfm-hc-related a,
.pfm-head-coach-cluster .pfm-hc-related a:link,
.pfm-head-coach-cluster .pfm-hc-related a:visited,
.pfm-head-coach-cluster .pfm-hc-coaching-links a,
.pfm-head-coach-cluster .pfm-hc-coaching-links a:link,
.pfm-head-coach-cluster .pfm-hc-coaching-links a:visited {
display: inline-flex;
min-height: 40px;
align-items: center;
justify-content: center;
border: 1px solid #d8d1c6;
border-radius: 999px;
padding: 9px 14px;
background: #fff !important;
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
font-size: 13px !important;
line-height: 1.25 !important;
font-weight: 900 !important;
text-decoration: none !important;
}
.pfm-head-coach-cluster .pfm-hc-related a:hover,
.pfm-head-coach-cluster .pfm-hc-related a:focus,
.pfm-head-coach-cluster .pfm-hc-related a:active,
.pfm-head-coach-cluster .pfm-hc-coaching-links a:hover,
.pfm-head-coach-cluster .pfm-hc-coaching-links a:focus,
.pfm-head-coach-cluster .pfm-hc-coaching-links a:active {
border-color: var(--pfm-red) !important;
background: var(--pfm-red) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
text-decoration: none !important;
}
.pfm-head-coach-cluster .pfm-hc-coaching-links { margin-top: 28px; } .pfm-head-coach-cluster .pfm-hc-analysis {
position: relative;
overflow: hidden;
border: 1px solid var(--pfm-line);
border-top: 4px solid var(--pfm-red);
border-radius: 16px;
padding: clamp(24px, 4vw, 34px);
background: linear-gradient(145deg, #fff 0%, #fbf7f7 100%);
box-shadow: 0 10px 24px rgba(15, 23, 42, .055);
}
.pfm-head-coach-cluster .pfm-hc-analysis::after {
content: "";
position: absolute;
right: -54px;
bottom: -62px;
width: 150px;
height: 150px;
border-radius: 50%;
background: rgba(139, 15, 26, .035);
pointer-events: none;
}
.pfm-head-coach-cluster .pfm-hc-analysis .pfm-hc-section-head,
.pfm-head-coach-cluster .pfm-hc-analysis > p,
.pfm-head-coach-cluster .pfm-hc-analysis .pfm-hc-stat-grid {
position: relative;
z-index: 1;
}
.pfm-head-coach-cluster .pfm-hc-analysis > p {
max-width: 980px;
margin: 0 0 16px;
color: #3f4a5a !important;
font-size: 16px !important;
line-height: 1.72 !important;
font-weight: 500 !important;
}
.pfm-head-coach-cluster .pfm-hc-analysis > p:last-child {
margin-bottom: 0;
}
.pfm-head-coach-cluster .pfm-hc-analysis > p strong {
color: var(--pfm-ink) !important;
font-weight: 900 !important;
}
.pfm-head-coach-cluster .pfm-hc-analysis > p a,
.pfm-head-coach-cluster .pfm-hc-analysis > p a:link,
.pfm-head-coach-cluster .pfm-hc-analysis > p a:visited {
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
font-weight: 900 !important;
text-decoration: underline !important;
text-decoration-thickness: 1px !important;
text-underline-offset: 3px !important;
}
.pfm-head-coach-cluster .pfm-hc-analysis > p a:hover,
.pfm-head-coach-cluster .pfm-hc-analysis > p a:focus,
.pfm-head-coach-cluster .pfm-hc-analysis > p a:active {
color: var(--pfm-red-dark) !important;
-webkit-text-fill-color: var(--pfm-red-dark) !important;
}
.pfm-head-coach-cluster .pfm-hc-stat-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
margin: 22px 0;
}
.pfm-head-coach-cluster .pfm-hc-stat-card {
min-width: 0;
border: 1px solid var(--pfm-line);
border-left: 4px solid var(--pfm-gold);
border-radius: 12px;
padding: 17px 16px;
background: #fff;
box-shadow: 0 7px 18px rgba(15, 23, 42, .045);
}
.pfm-head-coach-cluster .pfm-hc-stat-card span {
display: block;
color: var(--pfm-muted) !important;
font-size: 10px !important;
line-height: 1.3 !important;
font-weight: 950 !important;
letter-spacing: .065em !important;
text-transform: uppercase;
}
.pfm-head-coach-cluster .pfm-hc-stat-card strong {
display: block;
margin-top: 8px;
color: var(--pfm-ink) !important;
font-size: clamp(20px, 2.4vw, 27px) !important;
line-height: 1.1 !important;
font-weight: 950 !important;
letter-spacing: -.025em !important;
font-variant-numeric: tabular-nums;
}
.pfm-head-coach-cluster .pfm-hc-stat-card small {
display: block;
margin-top: 6px;
color: var(--pfm-muted) !important;
font-size: 12px !important;
line-height: 1.4 !important;
font-weight: 600 !important;
}
@media (max-width: 900px) {
.pfm-head-coach-cluster .pfm-hc-summary-grid,
.pfm-head-coach-cluster .pfm-hc-stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pfm-head-coach-cluster .pfm-hc-explainer { align-items: flex-start; flex-direction: column; }
.pfm-head-coach-cluster .pfm-hc-button { white-space: normal; }
}
@media (max-width: 680px) {
.pfm-head-coach-cluster .pfm-hc-hero { border-radius: 17px; padding: 25px 20px; }
.pfm-head-coach-cluster .pfm-hc-hero::after { right: -8px; bottom: -22px; font-size: 108px; }
.pfm-head-coach-cluster .pfm-hc-hero h1 { font-size: 37px !important; line-height: 1 !important; }
.pfm-head-coach-cluster .pfm-hc-hero p { font-size: 15px !important; line-height: 1.6 !important; }
.pfm-head-coach-cluster .pfm-hc-analysis { padding: 22px 19px; }
.pfm-head-coach-cluster .pfm-hc-analysis > p { font-size: 15px !important; line-height: 1.65 !important; }
.pfm-head-coach-cluster .pfm-hc-summary-grid,
.pfm-head-coach-cluster .pfm-hc-card-grid,
.pfm-head-coach-cluster .pfm-hc-split,
.pfm-head-coach-cluster .pfm-hc-new-list,
.pfm-head-coach-cluster .pfm-hc-stat-grid { grid-template-columns: 1fr; }
.pfm-head-coach-cluster .pfm-hc-table-wrap {
overflow: visible;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
}
.pfm-head-coach-cluster .pfm-hc-table,
.pfm-head-coach-cluster .pfm-hc-table-hub,
.pfm-head-coach-cluster .pfm-hc-table-age,
.pfm-head-coach-cluster .pfm-hc-table-tenure {
display: block;
width: 100%;
min-width: 0;
table-layout: auto;
}
.pfm-head-coach-cluster .pfm-hc-table thead {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
white-space: nowrap;
}
.pfm-head-coach-cluster .pfm-hc-table tbody,
.pfm-head-coach-cluster .pfm-hc-table tr,
.pfm-head-coach-cluster .pfm-hc-table td {
display: block;
width: 100% !important;
}
.pfm-head-coach-cluster .pfm-hc-table tr {
overflow: hidden;
margin: 0 0 14px;
border: 1px solid var(--pfm-line);
border-top: 4px solid var(--pfm-red);
border-radius: 14px;
padding: 8px 15px;
background: linear-gradient(145deg, #fff 0%, #fbf7f7 100%);
box-shadow: 0 8px 22px rgba(15, 23, 42, .055);
}
.pfm-head-coach-cluster .pfm-hc-table td {
display: grid;
grid-template-columns: minmax(112px, 42%) minmax(0, 1fr);
gap: 12px;
align-items: center;
height: auto;
border-bottom: 1px solid var(--pfm-line) !important;
padding: 10px 0 !important;
background: transparent !important;
text-align: right !important;
}
.pfm-head-coach-cluster .pfm-hc-table td:last-child { border-bottom: 0 !important; }
.pfm-head-coach-cluster .pfm-hc-table td::before {
content: attr(data-label);
color: var(--pfm-muted) !important;
-webkit-text-fill-color: var(--pfm-muted) !important;
font-size: 10px !important;
line-height: 1.25 !important;
font-weight: 950 !important;
letter-spacing: .06em !important;
text-align: left;
text-transform: uppercase;
}
.pfm-head-coach-cluster .pfm-hc-table td[data-label="Team"] {
display: block;
padding: 13px 0 !important;
text-align: left !important;
}
.pfm-head-coach-cluster .pfm-hc-table td[data-label="Team"]::before { display: none; }
.pfm-head-coach-cluster .pfm-hc-team-link { grid-template-columns: 48px minmax(0, 1fr); }
.pfm-head-coach-cluster .pfm-hc-public-status { justify-self: end; }
.pfm-head-coach-cluster .pfm-hc-table-action { width: auto; max-width: 100%; justify-self: end; white-space: normal; }
.pfm-head-coach-cluster .pfm-hc-explainer,
.pfm-head-coach-cluster .pfm-hc-related,
.pfm-head-coach-cluster .pfm-hc-coaching-links { padding: 22px 19px; }
}
@media (prefers-reduced-motion: reduce) {
.pfm-head-coach-cluster * {
scroll-behavior: auto !important;
transition: none !important;
animation: none !important;
}
} .pfm-head-coach-cluster .pfm-rankings-table-region-v2039 {
margin-top: 18px;
border-radius: 12px;
}
.pfm-head-coach-cluster .pfm-rankings-table-region-v2039 .pfm-rankings-sticky-shell {
border-radius: 12px 12px 0 0 !important;
}
.pfm-head-coach-cluster .pfm-rankings-table-region-v2039 .pfm-rankings-body-scroll {
border-radius: 0 0 12px 12px !important;
box-shadow: 0 8px 22px rgba(15, 23, 42, .055) !important;
}
.pfm-head-coach-cluster .pfm-rankings-table-region-v2039 .pfm-rankings-sort-button,
.pfm-head-coach-cluster .pfm-rankings-table-region-v2039 .pfm-rankings-sort-button span,
.pfm-head-coach-cluster .pfm-head-coach-data-table,
.pfm-head-coach-cluster .pfm-head-coach-data-table td,
.pfm-head-coach-cluster .pfm-head-coach-data-table strong,
.pfm-head-coach-cluster .pfm-head-coach-data-table small {
font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table td {
height: 78px;
padding: 13px !important;
color: var(--pfm-ink) !important;
-webkit-text-fill-color: var(--pfm-ink) !important;
font-size: 14px !important;
line-height: 1.4 !important;
font-weight: 700 !important;
vertical-align: middle !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: normal !important;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table .pfm-power-team {
display: grid !important;
grid-template-columns: 48px minmax(0, 1fr) !important;
gap: 12px !important;
align-items: center !important;
width: 100% !important;
min-width: 0 !important;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table .pfm-power-team img {
width: 44px !important;
height: 44px !important;
object-fit: contain !important;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table .pfm-power-team strong {
display: block !important;
color: var(--pfm-ink) !important;
-webkit-text-fill-color: var(--pfm-ink) !important;
font-size: 14px !important;
line-height: 1.18 !important;
font-weight: 950 !important;
text-transform: none !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: normal !important;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table .pfm-power-team small {
display: block !important;
margin-top: 4px !important;
color: var(--pfm-muted) !important;
-webkit-text-fill-color: var(--pfm-muted) !important;
font-size: 10px !important;
line-height: 1.2 !important;
font-weight: 900 !important;
letter-spacing: .05em !important;
text-transform: uppercase !important;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table .pfm-head-coach-name {
display: block;
color: var(--pfm-ink) !important;
-webkit-text-fill-color: var(--pfm-ink) !important;
font-size: 15px !important;
line-height: 1.3 !important;
font-weight: 950 !important;
white-space: normal !important;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table .pfm-hc-score {
color: var(--pfm-red) !important;
-webkit-text-fill-color: var(--pfm-red) !important;
font-size: 20px !important;
line-height: 1 !important;
font-weight: 950 !important;
font-variant-numeric: tabular-nums;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table td[data-label="Age"],
.pfm-head-coach-cluster .pfm-head-coach-data-table td[data-label="First Season"],
.pfm-head-coach-cluster .pfm-head-coach-data-table td[data-label="Season With Team"],
.pfm-head-coach-cluster .pfm-head-coach-data-table td[data-label="PFM Coaching Direction"],
.pfm-head-coach-cluster .pfm-head-coach-data-table td[data-label="Coaching Rank"] {
text-align: center !important;
font-variant-numeric: tabular-nums;
}
.pfm-head-coach-cluster a.pfm-hc-button,
.pfm-head-coach-cluster a.pfm-hc-button:link,
.pfm-head-coach-cluster a.pfm-hc-button:visited,
.pfm-head-coach-cluster a.pfm-hc-table-action,
.pfm-head-coach-cluster a.pfm-hc-table-action:link,
.pfm-head-coach-cluster a.pfm-hc-table-action:visited {
min-height: 42px !important;
border: 1px solid var(--pfm-red) !important;
border-radius: 999px !important;
padding: 9px 15px !important;
background: var(--pfm-red) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-size: 12px !important;
line-height: 1.2 !important;
font-weight: 900 !important;
letter-spacing: 0 !important;
box-shadow: none !important;
}
.pfm-head-coach-cluster a.pfm-hc-button:hover,
.pfm-head-coach-cluster a.pfm-hc-button:focus,
.pfm-head-coach-cluster a.pfm-hc-button:active,
.pfm-head-coach-cluster a.pfm-hc-table-action:hover,
.pfm-head-coach-cluster a.pfm-hc-table-action:focus,
.pfm-head-coach-cluster a.pfm-hc-table-action:active {
border-color: var(--pfm-red-dark) !important;
background: var(--pfm-red-dark) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
transform: none !important;
box-shadow: none !important;
}
.pfm-head-coach-cluster .pfm-hc-table-action {
width: auto !important;
max-width: 100% !important;
white-space: nowrap !important;
}
@media (max-width: 700px) {
.pfm-head-coach-cluster .pfm-rankings-table-region-v2039 {
margin-left: 0;
margin-right: 0;
}
.pfm-head-coach-cluster .pfm-head-coach-data-table td {
height: 72px;
padding: 11px 10px !important;
font-size: 13px !important;
}
}