:root {
--dd-navy: #07172f;
--dd-navy-2: #0d2446;
--dd-blue: #1e8bff;
--dd-ice: #eef7ff;
--dd-red: #e7193d;
--dd-red-2: #ff3153;
--dd-gold: #ffd15c;
--dd-text: #102033;
--dd-muted: #6e7d90;
--dd-border: rgba(10, 31, 68, 0.12);
--dd-card: #ffffff;
--dd-shadow: 0 20px 50px rgba(7, 23, 47, 0.14);
--dd-radius: 24px;
--dd-radius-sm: 16px;
}
* {
box-sizing: border-box;
}
.cfpro-dmnp {
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
background:
radial-gradient(circle at top left, rgba(30, 139, 255, 0.18), transparent 34rem),
radial-gradient(circle at top right, rgba(231, 25, 61, 0.16), transparent 34rem),
linear-gradient(180deg, #f8fbff 0%, #eef4fb 55%, #f8fbff 100%);
color: var(--dd-text);
width: min(1180px, calc(100% - 28px));
margin: 0 auto;
padding: 22px 0 50px;
} .cfpro-dmnp__topbar {
display: flex;
justify-content: space-between;
align-items: center;
gap: 14px;
margin-bottom: 18px;
padding: 10px 12px;
border: 1px solid rgba(255, 255, 255, 0.55);
background: rgba(255, 255, 255, 0.76);
backdrop-filter: blur(12px);
border-radius: 999px;
box-shadow: 0 12px 36px rgba(7, 23, 47, 0.08);
position: sticky;
top: 10px;
z-index: 20;
}
.cfpro-dmnp__brand {
display: flex;
align-items: center;
gap: 10px;
min-width: 0;
}
.cfpro-dmnp__brand-mark {
width: 38px;
height: 38px;
border-radius: 50%;
display: grid;
place-items: center;
background: linear-gradient(135deg, var(--dd-red), var(--dd-navy));
color: #fff;
font-weight: 1000;
letter-spacing: -0.08em;
box-shadow: 0 10px 26px rgba(231, 25, 61, 0.25);
}
.cfpro-dmnp__brand-title {
line-height: 1.05;
min-width: 0;
}
.cfpro-dmnp__brand-title strong {
display: block;
font-size: 0.9rem;
color: var(--dd-navy);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.cfpro-dmnp__brand-title span {
display: block;
font-size: 0.74rem;
color: var(--dd-muted);
margin-top: 2px;
}
.cfpro-dmnp__top-actions {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
}
.cfpro-dmnp__pill-link,
.cfpro-dmnp__btn {
border: 0;
cursor: pointer;
text-decoration: none;
font-weight: 900;
border-radius: 999px;
transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}
.cfpro-dmnp__pill-link {
display: inline-flex;
align-items: center;
gap: 7px;
padding: 9px 13px;
font-size: 0.78rem;
background: #fff;
border: 1px solid var(--dd-border);
color: var(--dd-navy);
}
.cfpro-dmnp__pill-link:hover,
.cfpro-dmnp__btn:hover {
transform: translateY(-1px);
}
.cfpro-dmnp__btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 12px 18px;
min-height: 42px;
background: linear-gradient(135deg, var(--dd-red), var(--dd-red-2));
color: #fff;
box-shadow: 0 12px 30px rgba(231, 25, 61, 0.26);
}
.cfpro-dmnp__btn.dd-btn-dark {
background: linear-gradient(135deg, var(--dd-navy), var(--dd-navy-2));
box-shadow: 0 12px 30px rgba(7, 23, 47, 0.22);
} .cfpro-dmnp__hero {
position: relative;
overflow: hidden;
border-radius: 32px;
background:
linear-gradient(135deg, rgba(7, 23, 47, 0.98), rgba(13, 36, 70, 0.96) 52%, rgba(231, 25, 61, 0.92)),
url(https://images.unsplash.com/photo-1515703407324-5f753afd8be8?auto=format&fit=crop&w=1600&q=70) center/cover;
color: #fff;
box-shadow: var(--dd-shadow);
isolation: isolate;
}
.cfpro-dmnp__hero::before {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px),
linear-gradient(0deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);
background-size: 42px 42px;
mask-image: linear-gradient(90deg, #000, transparent 85%);
z-index: -1;
}
.cfpro-dmnp__hero::after {
content: "MATCH NIGHT";
position: absolute;
right: -22px;
bottom: -28px;
font-size: clamp(3.7rem, 11vw, 9.5rem);
line-height: 0.8;
font-weight: 1000;
letter-spacing: -0.08em;
color: rgba(255, 255, 255, 0.07);
z-index: -1;
white-space: nowrap;
}
.cfpro-dmnp__hero-inner {
display: grid;
grid-template-columns: 1.05fr 0.95fr;
gap: 28px;
padding: clamp(22px, 4vw, 42px);
align-items: stretch;
}
.cfpro-dmnp__kicker {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.16);
color: #eaf6ff;
font-weight: 900;
font-size: 0.78rem;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.cfpro-dmnp__live-dot {
width: 9px;
height: 9px;
border-radius: 50%;
background: var(--dd-red-2);
box-shadow: 0 0 0 7px rgba(231, 25, 61, 0.2);
}
.cfpro-dmnp__hero h1 {
margin: 16px 0 10px;
max-width: 760px;
font-size: clamp(2.25rem, 6vw, 5.4rem);
line-height: 0.9;
letter-spacing: -0.08em;
text-transform: uppercase;
}
.cfpro-dmnp__hero h1 span {
display: block;
color: var(--dd-gold);
text-shadow: 0 8px 30px rgba(255, 209, 92, 0.12);
}
.cfpro-dmnp__hero-copy {
max-width: 670px;
margin: 0 0 22px;
color: rgba(255, 255, 255, 0.82);
font-size: 1.05rem;
line-height: 1.65;
}
.cfpro-dmnp__match-meta {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 22px 0 0;
}
.cfpro-dmnp__meta-chip {
display: inline-flex;
align-items: center;
gap: 9px;
padding: 10px 13px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.11);
border: 1px solid rgba(255, 255, 255, 0.16);
color: rgba(255, 255, 255, 0.92);
font-weight: 800;
font-size: 0.9rem;
} .cfpro-dmnp__scoreboard-card {
min-height: 100%;
border-radius: 28px;
background: rgba(255, 255, 255, 0.11);
border: 1px solid rgba(255, 255, 255, 0.18);
padding: 20px;
backdrop-filter: blur(16px);
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 16px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
.cfpro-dmnp__team-row {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 12px;
align-items: center;
}
.cfpro-dmnp__team {
text-align: center;
}
.cfpro-dmnp__logo {
width: clamp(78px, 13vw, 118px);
height: clamp(78px, 13vw, 118px);
margin: 0 auto 10px;
border-radius: 24px;
background: linear-gradient(145deg, #fff, #eaf3ff);
border: 1px solid rgba(255, 255, 255, 0.7);
display: grid;
place-items: center;
color: var(--dd-navy);
font-size: 1.2rem;
font-weight: 1000;
letter-spacing: -0.08em;
box-shadow: 0 16px 34px rgba(0, 0, 0, 0.18);
overflow: hidden;
}
.cfpro-dmnp__logo img {
width: 100%;
height: 100%;
object-fit: contain;
padding: 10px;
}
.cfpro-dmnp__team strong {
display: block;
font-size: 0.98rem;
line-height: 1.15;
}
.cfpro-dmnp__team span {
display: block;
margin-top: 4px;
color: rgba(255, 255, 255, 0.66);
font-size: 0.78rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.cfpro-dmnp__versus {
display: grid;
place-items: center;
width: 58px;
height: 58px;
border-radius: 50%;
background: linear-gradient(135deg, var(--dd-gold), #fff3ba);
color: var(--dd-navy);
font-weight: 1000;
box-shadow: 0 16px 34px rgba(255, 209, 92, 0.23);
}
.cfpro-dmnp__record-strip {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}
.cfpro-dmnp__record-item {
padding: 13px 10px;
border-radius: 18px;
text-align: center;
background: rgba(255, 255, 255, 0.12);
border: 1px solid rgba(255, 255, 255, 0.14);
}
.cfpro-dmnp__record-item strong {
display: block;
font-size: 1.55rem;
letter-spacing: -0.05em;
}
.cfpro-dmnp__record-item span {
display: block;
margin-top: 2px;
font-size: 0.74rem;
color: rgba(255, 255, 255, 0.7);
font-weight: 800;
text-transform: uppercase;
} .cfpro-dmnp__programme-nav {
display: flex;
gap: 10px;
overflow-x: auto;
padding: 16px 2px 6px;
scrollbar-width: thin;
}
.cfpro-dmnp__programme-nav a {
flex: 0 0 auto;
text-decoration: none;
padding: 11px 14px;
border-radius: 999px;
background: #fff;
border: 1px solid var(--dd-border);
color: var(--dd-navy);
font-size: 0.85rem;
font-weight: 900;
box-shadow: 0 10px 24px rgba(7, 23, 47, 0.06);
} .cfpro-dmnp__grid {
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(310px, 0.65fr);
gap: 18px;
align-items: start;
margin-top: 18px;
}
.cfpro-dmnp__section,
.cfpro-dmnp__side-card {
background: rgba(255, 255, 255, 0.86);
border: 1px solid rgba(255, 255, 255, 0.75);
box-shadow: 0 16px 38px rgba(7, 23, 47, 0.09);
border-radius: var(--dd-radius);
overflow: hidden;
}
.cfpro-dmnp__section + .cfpro-dmnp__section,
.cfpro-dmnp__side-card + .cfpro-dmnp__side-card {
margin-top: 18px;
}
.cfpro-dmnp__section-head {
display: flex;
justify-content: space-between;
gap: 14px;
align-items: flex-start;
padding: 20px 20px 0;
}
.cfpro-dmnp__eyebrow {
margin: 0 0 5px;
color: var(--dd-red);
font-size: 0.75rem;
font-weight: 1000;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.cfpro-dmnp__section h2,
.cfpro-dmnp__side-card h2 {
margin: 0;
color: var(--dd-navy);
font-size: clamp(1.35rem, 2vw, 1.9rem);
letter-spacing: -0.05em;
line-height: 1.05;
}
.cfpro-dmnp__section-body,
.cfpro-dmnp__side-body {
padding: 20px;
} .cfpro-dmnp__alert {
display: grid;
grid-template-columns: auto 1fr;
gap: 14px;
padding: 16px;
background: linear-gradient(135deg, rgba(255, 209, 92, 0.32), rgba(255, 255, 255, 0.72));
border: 1px solid rgba(255, 209, 92, 0.52);
border-radius: 20px;
margin-bottom: 16px;
}
.cfpro-dmnp__alert-icon {
width: 42px;
height: 42px;
border-radius: 14px;
display: grid;
place-items: center;
background: var(--dd-navy);
color: var(--dd-gold);
font-weight: 1000;
box-shadow: 0 12px 26px rgba(7, 23, 47, 0.16);
}
.cfpro-dmnp__alert strong {
display: block;
color: var(--dd-navy);
margin-bottom: 4px;
}
.cfpro-dmnp__alert p {
margin: 0;
color: #334357;
line-height: 1.55;
} .cfpro-dmnp__fan-actions {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
}
.cfpro-dmnp__action-card {
position: relative;
padding: 18px;
border: 1px solid var(--dd-border);
border-radius: 22px;
background: linear-gradient(180deg, #fff, #f6fbff);
min-height: 156px;
overflow: hidden;
}
.cfpro-dmnp__action-card::after {
content: "";
position: absolute;
right: -28px;
bottom: -36px;
width: 110px;
height: 110px;
border-radius: 50%;
background: rgba(30, 139, 255, 0.09);
}
.cfpro-dmnp__action-card.red::after {
background: rgba(231, 25, 61, 0.1);
}
.cfpro-dmnp__action-card.gold::after {
background: rgba(255, 209, 92, 0.24);
}
.cfpro-dmnp__action-icon {
width: 46px;
height: 46px;
border-radius: 16px;
display: grid;
place-items: center;
background: var(--dd-navy);
color: #fff;
font-size: 1.2rem;
margin-bottom: 12px;
box-shadow: 0 12px 24px rgba(7, 23, 47, 0.16);
}
.cfpro-dmnp__action-card.red .cfpro-dmnp__action-icon {
background: linear-gradient(135deg, var(--dd-red), var(--dd-red-2));
}
.cfpro-dmnp__action-card.gold .cfpro-dmnp__action-icon {
background: linear-gradient(135deg, var(--dd-gold), #fff0ac);
color: var(--dd-navy);
}
.cfpro-dmnp__action-card h3 {
margin: 0 0 8px;
color: var(--dd-navy);
letter-spacing: -0.03em;
font-size: 1rem;
}
.cfpro-dmnp__action-card p {
margin: 0 0 14px;
color: var(--dd-muted);
font-size: 0.9rem;
line-height: 1.45;
}
.cfpro-dmnp__mini-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 34px;
padding: 8px 12px;
border-radius: 999px;
background: var(--dd-navy);
color: #fff;
text-decoration: none;
font-size: 0.8rem;
font-weight: 900;
position: relative;
z-index: 1;
} .cfpro-dmnp__stat-row {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 12px;
margin-top: 16px;
}
.cfpro-dmnp__stat-tile {
padding: 16px;
border-radius: 20px;
background: #f6faff;
border: 1px solid var(--dd-border);
text-align: center;
}
.cfpro-dmnp__stat-tile strong {
display: block;
color: var(--dd-navy);
font-size: 1.7rem;
letter-spacing: -0.05em;
line-height: 1;
}
.cfpro-dmnp__stat-tile span {
display: block;
margin-top: 7px;
color: var(--dd-muted);
font-size: 0.76rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.06em;
} .cfpro-dmnp__feature-player {
display: grid;
grid-template-columns: 170px 1fr;
gap: 18px;
align-items: stretch;
}
.cfpro-dmnp__player-photo {
min-height: 230px;
border-radius: 22px;
background:
linear-gradient(180deg, rgba(7, 23, 47, 0), rgba(7, 23, 47, 0.72)),
linear-gradient(135deg, #dceeff, #ffffff);
border: 1px solid var(--dd-border);
position: relative;
overflow: hidden;
display: flex;
align-items: end;
justify-content: center;
padding: 16px;
}
.cfpro-dmnp__player-photo::before {
content: "MJ";
position: absolute;
font-size: 5.6rem;
font-weight: 1000;
letter-spacing: -0.08em;
color: rgba(7, 23, 47, 0.12);
top: 28px;
}
.cfpro-dmnp__player-number {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
width: 76px;
height: 76px;
border-radius: 50%;
background: #fff;
color: var(--dd-red);
font-size: 2.4rem;
font-weight: 1000;
letter-spacing: -0.08em;
box-shadow: 0 18px 35px rgba(7, 23, 47, 0.22);
}
.cfpro-dmnp__player-info {
padding: 18px;
border-radius: 22px;
background: linear-gradient(135deg, var(--dd-navy), var(--dd-navy-2));
color: #fff;
position: relative;
overflow: hidden;
}
.cfpro-dmnp__player-info::after {
content: "SPOTLIGHT";
position: absolute;
right: -8px;
bottom: -8px;
color: rgba(255, 255, 255, 0.06);
font-size: 3.2rem;
font-weight: 1000;
letter-spacing: -0.08em;
}
.cfpro-dmnp__player-info h3 {
margin: 0;
font-size: clamp(1.7rem, 4vw, 3.2rem);
line-height: 0.95;
letter-spacing: -0.08em;
text-transform: uppercase;
}
.cfpro-dmnp__player-info h3 span {
display: block;
color: var(--dd-gold);
}
.cfpro-dmnp__player-tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 14px 0 18px;
}
.cfpro-dmnp__player-tags span {
padding: 8px 10px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.12);
border: 1px solid rgba(255, 255, 255, 0.16);
font-size: 0.78rem;
font-weight: 900;
}
.cfpro-dmnp__player-stats {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 8px;
position: relative;
z-index: 1;
}
.cfpro-dmnp__player-stat {
padding: 12px 8px;
border-radius: 16px;
background: rgba(255, 255, 255, 0.1);
text-align: center;
}
.cfpro-dmnp__player-stat strong {
display: block;
font-size: 1.3rem;
letter-spacing: -0.04em;
}
.cfpro-dmnp__player-stat span {
display: block;
margin-top: 2px;
color: rgba(255, 255, 255, 0.66);
font-size: 0.7rem;
font-weight: 900;
text-transform: uppercase;
} .cfpro-dmnp__form-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 10px;
}
.cfpro-dmnp__form-badge {
display: grid;
place-items: center;
min-height: 62px;
border-radius: 18px;
color: #fff;
font-size: 1.35rem;
font-weight: 1000;
box-shadow: 0 12px 26px rgba(7, 23, 47, 0.1);
}
.cfpro-dmnp__form-badge.win {
background: linear-gradient(135deg, #05a66b, #0bc98a);
}
.cfpro-dmnp__form-badge.loss {
background: linear-gradient(135deg, var(--dd-red), #b80f2b);
}
.cfpro-dmnp__form-badge.ot {
background: linear-gradient(135deg, var(--dd-gold), #ffa938);
color: var(--dd-navy);
} .cfpro-dmnp__h2h-board {
border: 1px solid var(--dd-border);
border-radius: 24px;
overflow: hidden;
background: #fff;
}
.cfpro-dmnp__h2h-top {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 14px;
align-items: center;
padding: 20px;
background: linear-gradient(180deg, #f8fbff, #fff);
}
.cfpro-dmnp__h2h-team {
text-align: center;
}
.cfpro-dmnp__small-logo {
width: 56px;
height: 56px;
border-radius: 18px;
background: #fff;
border: 1px solid var(--dd-border);
display: grid;
place-items: center;
font-weight: 1000;
color: var(--dd-navy);
box-shadow: 0 8px 20px rgba(7, 23, 47, 0.08);
}
.cfpro-dmnp__h2h-team strong {
display: block;
color: var(--dd-navy);
font-size: 0.9rem;
}
.cfpro-dmnp__h2h-score {
text-align: center;
}
.cfpro-dmnp__h2h-score strong {
display: block;
font-size: 2.7rem;
letter-spacing: -0.08em;
color: var(--dd-navy);
line-height: 0.95;
}
.cfpro-dmnp__h2h-score span {
display: block;
margin-top: 4px;
color: var(--dd-muted);
font-size: 0.74rem;
font-weight: 900;
text-transform: uppercase;
}
.cfpro-dmnp__comparison {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 12px;
padding: 14px 20px;
border-top: 1px solid var(--dd-border);
align-items: center;
}
.cfpro-dmnp__comparison strong {
font-size: 1.1rem;
color: var(--dd-navy);
text-align: center;
}
.cfpro-dmnp__comparison span {
color: var(--dd-muted);
font-size: 0.75rem;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
text-align: center;
}
.cfpro-dmnp__meetings {
padding: 0 20px 20px;
}
.cfpro-dmnp__meeting-row {
display: grid;
grid-template-columns: 110px 1fr;
gap: 12px;
padding: 12px 0;
border-top: 1px solid var(--dd-border);
font-size: 0.9rem;
}
.cfpro-dmnp__meeting-row time {
color: var(--dd-muted);
font-weight: 900;
font-size: 0.78rem;
}
.cfpro-dmnp__meeting-row strong {
color: var(--dd-navy);
} .cfpro-dmnp__roster {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
.cfpro-dmnp__player-card {
display: grid;
grid-template-columns: auto 1fr;
gap: 12px;
align-items: center;
padding: 12px;
background: #f8fbff;
border: 1px solid var(--dd-border);
border-radius: 18px;
}
.cfpro-dmnp__shirt-no {
width: 44px;
height: 44px;
border-radius: 15px;
display: grid;
place-items: center;
background: var(--dd-navy);
color: #fff;
font-weight: 1000;
letter-spacing: -0.05em;
}
.cfpro-dmnp__player-card strong {
display: block;
color: var(--dd-navy);
font-size: 0.92rem;
}
.cfpro-dmnp__position {
display: inline-flex;
margin-top: 4px;
padding: 4px 8px;
border-radius: 999px;
background: rgba(30, 139, 255, 0.1);
color: #1765bb;
font-size: 0.7rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.05em;
} .cfpro-dmnp__table-wrap {
overflow-x: auto;
border-radius: 18px;
border: 1px solid var(--dd-border);
background: #fff;
}
.cfpro-dmnp__table {
width: 100%;
border-collapse: collapse;
min-width: 520px;
}
.cfpro-dmnp__table th,
.cfpro-dmnp__table td {
padding: 12px 14px;
text-align: left;
border-bottom: 1px solid var(--dd-border);
font-size: 0.88rem;
}
.cfpro-dmnp__table th {
color: var(--dd-muted);
font-size: 0.72rem;
font-weight: 1000;
text-transform: uppercase;
letter-spacing: 0.08em;
background: #f8fbff;
}
.cfpro-dmnp__table td {
color: var(--dd-navy);
font-weight: 800;
}
.cfpro-dmnp__table tr:last-child td {
border-bottom: 0;
}
.cfpro-dmnp__table .highlight td {
background: rgba(30, 139, 255, 0.07);
} .cfpro-dmnp__comments {
display: grid;
gap: 12px;
}
.cfpro-dmnp__comment-card {
padding: 14px;
border-radius: 18px;
background: #f8fbff;
border: 1px solid var(--dd-border);
}
.cfpro-dmnp__comment-card strong {
display: block;
color: var(--dd-navy);
margin-bottom: 4px;
}
.cfpro-dmnp__comment-card p {
margin: 0;
color: #405166;
line-height: 1.5;
font-size: 0.9rem;
}
.cfpro-dmnp__comment-form {
display: grid;
grid-template-columns: 1fr auto;
gap: 10px;
margin-top: 14px;
}
.cfpro-dmnp__comment-form input,
.cfpro-dmnp__comment-form textarea,
.cfpro-dmnp__vote-card select {
width: 100%;
border: 1px solid var(--dd-border);
border-radius: 16px;
background: #fff;
padding: 12px 14px;
font: inherit;
outline: none;
}
.cfpro-dmnp__comment-form input:focus,
.cfpro-dmnp__comment-form textarea:focus,
.cfpro-dmnp__vote-card select:focus {
border-color: rgba(30, 139, 255, 0.55);
box-shadow: 0 0 0 4px rgba(30, 139, 255, 0.12);
} .cfpro-dmnp__vote-card {
display: grid;
gap: 12px;
padding: 16px;
border-radius: 22px;
background:
linear-gradient(135deg, rgba(7, 23, 47, 0.96), rgba(13, 36, 70, 0.96)),
radial-gradient(circle at top right, rgba(231, 25, 61, 0.6), transparent 18rem);
color: #fff;
}
.cfpro-dmnp__vote-card h3 {
margin: 0;
font-size: 1.4rem;
letter-spacing: -0.05em;
}
.cfpro-dmnp__vote-card p {
margin: 0;
color: rgba(255, 255, 255, 0.74);
line-height: 1.5;
font-size: 0.92rem;
}
.cfpro-dmnp__vote-card select {
background: rgba(255, 255, 255, 0.96);
color: var(--dd-navy);
font-weight: 800;
} .cfpro-dmnp__badge-card {
position: relative;
overflow: hidden;
padding: 18px;
border-radius: 22px;
color: #fff;
background:
radial-gradient(circle at top right, rgba(255, 209, 92, 0.35), transparent 11rem),
linear-gradient(135deg, var(--dd-red), var(--dd-navy));
}
.cfpro-dmnp__badge-card::after {
content: "5";
position: absolute;
right: 12px;
bottom: -20px;
font-size: 8rem;
line-height: 1;
font-weight: 1000;
color: rgba(255, 255, 255, 0.12);
letter-spacing: -0.08em;
}
.cfpro-dmnp__badge-card span {
display: inline-flex;
margin-bottom: 16px;
width: 54px;
height: 54px;
border-radius: 18px;
background: rgba(255, 255, 255, 0.16);
border: 1px solid rgba(255, 255, 255, 0.18);
align-items: center;
justify-content: center;
font-size: 1.6rem;
}
.cfpro-dmnp__badge-card h3 {
margin: 0 0 6px;
font-size: 1.4rem;
letter-spacing: -0.05em;
}
.cfpro-dmnp__badge-card p {
margin: 0;
max-width: 230px;
color: rgba(255, 255, 255, 0.78);
line-height: 1.5;
position: relative;
z-index: 1;
} .cfpro-dmnp__fixture-list {
display: grid;
gap: 10px;
}
.cfpro-dmnp__fixture {
display: grid;
grid-template-columns: auto 1fr auto;
gap: 12px;
align-items: center;
padding: 12px;
border-radius: 18px;
border: 1px solid var(--dd-border);
background: #f8fbff;
}
.cfpro-dmnp__datebox {
width: 58px;
height: 58px;
border-radius: 17px;
background: #fff;
border: 1px solid var(--dd-border);
display: grid;
place-items: center;
text-align: center;
color: var(--dd-navy);
font-weight: 1000;
line-height: 0.95;
}
.cfpro-dmnp__datebox small {
display: block;
color: var(--dd-red);
font-size: 0.66rem;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.cfpro-dmnp__fixture strong {
display: block;
color: var(--dd-navy);
font-size: 0.95rem;
}
.cfpro-dmnp__fixture span {
display: block;
margin-top: 3px;
color: var(--dd-muted);
font-size: 0.78rem;
font-weight: 800;
}
.cfpro-dmnp__tag {
padding: 6px 9px;
border-radius: 999px;
background: rgba(231, 25, 61, 0.1);
color: var(--dd-red);
font-size: 0.68rem;
font-weight: 1000;
text-transform: uppercase;
letter-spacing: 0.05em;
white-space: nowrap;
} .cfpro-dmnp__sponsor-strip {
margin-top: 18px;
padding: 20px;
border-radius: 28px;
background: #fff;
border: 1px solid var(--dd-border);
box-shadow: 0 16px 38px rgba(7, 23, 47, 0.08);
}
.cfpro-dmnp__sponsor-strip h2 {
margin: 0 0 14px;
color: var(--dd-navy);
letter-spacing: -0.04em;
font-size: 1.2rem;
}
.cfpro-dmnp__sponsors {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 10px;
}
.cfpro-dmnp__sponsor {
min-height: 72px;
border-radius: 18px;
border: 1px dashed rgba(7, 23, 47, 0.22);
background: #f8fbff;
display: grid;
place-items: center;
text-align: center;
color: var(--dd-muted);
font-weight: 900;
font-size: 0.82rem;
padding: 10px;
} .cfpro-dmnp__footer-cta {
margin-top: 18px;
padding: clamp(20px, 3vw, 30px);
border-radius: 30px;
color: #fff;
background:
linear-gradient(135deg, rgba(7, 23, 47, 0.97), rgba(231, 25, 61, 0.9)),
radial-gradient(circle at top right, rgba(255, 209, 92, 0.32), transparent 20rem);
box-shadow: var(--dd-shadow);
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
overflow: hidden;
position: relative;
}
.cfpro-dmnp__footer-cta::after {
content: "#BeMoreDragon";
position: absolute;
right: 16px;
bottom: -10px;
font-size: clamp(2.2rem, 7vw, 5.5rem);
font-weight: 1000;
letter-spacing: -0.08em;
color: rgba(255, 255, 255, 0.08);
white-space: nowrap;
}
.cfpro-dmnp__footer-cta h2 {
margin: 0 0 6px;
font-size: clamp(1.5rem, 3vw, 2.4rem);
letter-spacing: -0.06em;
line-height: 1;
}
.cfpro-dmnp__footer-cta p {
margin: 0;
color: rgba(255, 255, 255, 0.76);
line-height: 1.55;
max-width: 660px;
}
.cfpro-dmnp__footer-cta .cfpro-dmnp__btn {
position: relative;
z-index: 1;
background: #fff;
color: var(--dd-navy);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
flex-shrink: 0;
} @media (max-width: 980px) {
.cfpro-dmnp__hero-inner,
.cfpro-dmnp__grid {
grid-template-columns: 1fr;
}
.cfpro-dmnp__scoreboard-card {
min-height: auto;
}
.cfpro-dmnp__fan-actions,
.cfpro-dmnp__sponsors {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 720px) {
.cfpro-dmnp {
width: min(100% - 18px, 1180px);
padding-top: 10px;
}
.cfpro-dmnp__topbar {
border-radius: 22px;
align-items: flex-start;
}
.cfpro-dmnp__brand-title span,
.cfpro-dmnp__pill-link {
display: none;
}
.cfpro-dmnp__hero {
border-radius: 26px;
}
.cfpro-dmnp__hero-inner {
padding: 20px;
}
.cfpro-dmnp__hero h1 {
font-size: clamp(2.35rem, 13vw, 4.2rem);
}
.cfpro-dmnp__team-row {
grid-template-columns: 1fr;
text-align: center;
}
.cfpro-dmnp__versus {
margin: 0 auto;
width: 48px;
height: 48px;
}
.cfpro-dmnp__record-strip,
.cfpro-dmnp__stat-row,
.cfpro-dmnp__fan-actions,
.cfpro-dmnp__player-stats,
.cfpro-dmnp__form-grid,
.cfpro-dmnp__roster,
.cfpro-dmnp__sponsors {
grid-template-columns: 1fr;
}
.cfpro-dmnp__feature-player {
grid-template-columns: 1fr;
}
.cfpro-dmnp__player-photo {
min-height: 180px;
}
.cfpro-dmnp__comment-form,
.cfpro-dmnp__footer-cta {
grid-template-columns: 1fr;
display: grid;
}
.cfpro-dmnp__h2h-top {
grid-template-columns: 1fr;
}
.cfpro-dmnp__comparison {
grid-template-columns: 1fr;
text-align: center;
}
.cfpro-dmnp__meeting-row,
.cfpro-dmnp__fixture {
grid-template-columns: 1fr;
}
.cfpro-dmnp__section-head {
flex-direction: column;
}
} @media (max-width: 540px) {
.cfpro-dmnp {
background:
radial-gradient(circle at top, rgba(30, 139, 255, 0.16), transparent 22rem),
linear-gradient(180deg, #f7fbff 0%, #eef4fb 100%);
width: 100%;
padding: 8px 9px 92px;
}
.cfpro-dmnp__topbar {
position: relative;
top: auto;
margin-bottom: 10px;
padding: 8px;
border-radius: 18px;
box-shadow: 0 8px 22px rgba(7, 23, 47, 0.08);
}
.cfpro-dmnp__brand-mark {
width: 34px;
height: 34px;
font-size: 0.82rem;
}
.cfpro-dmnp__brand-title strong {
max-width: 160px;
font-size: 0.78rem;
}
.cfpro-dmnp__top-actions .cfpro-dmnp__btn {
min-height: 38px;
padding: 9px 12px;
font-size: 0.76rem;
}
.cfpro-dmnp__hero {
border-radius: 22px;
}
.cfpro-dmnp__hero-inner {
padding: 16px;
gap: 16px;
}
.cfpro-dmnp__kicker {
font-size: 0.68rem;
padding: 7px 10px;
}
.cfpro-dmnp__hero h1 {
margin-top: 12px;
font-size: clamp(2.1rem, 15vw, 3.55rem);
line-height: 0.88;
}
.cfpro-dmnp__hero-copy {
font-size: 0.94rem;
line-height: 1.5;
margin-bottom: 14px;
}
.cfpro-dmnp__match-meta {
gap: 7px;
}
.cfpro-dmnp__meta-chip {
width: 100%;
justify-content: flex-start;
padding: 9px 11px;
font-size: 0.78rem;
}
.cfpro-dmnp__scoreboard-card {
padding: 14px;
border-radius: 22px;
}
.cfpro-dmnp__team-row {
grid-template-columns: 1fr auto 1fr;
gap: 8px;
}
.cfpro-dmnp__logo {
width: 66px;
height: 66px;
border-radius: 18px;
margin-bottom: 7px;
}
.cfpro-dmnp__team strong {
font-size: 0.76rem;
}
.cfpro-dmnp__team span {
font-size: 0.62rem;
}
.cfpro-dmnp__versus {
width: 42px;
height: 42px;
font-size: 0.78rem;
}
.cfpro-dmnp__record-strip {
grid-template-columns: repeat(3, 1fr);
gap: 7px;
}
.cfpro-dmnp__record-item {
padding: 10px 6px;
border-radius: 15px;
}
.cfpro-dmnp__record-item strong {
font-size: 1rem;
}
.cfpro-dmnp__record-item span {
font-size: 0.58rem;
}
.cfpro-dmnp__programme-nav {
position: sticky;
top: 0;
z-index: 30;
margin: 0 -9px;
padding: 10px 9px;
background: rgba(248, 251, 255, 0.94);
backdrop-filter: blur(10px);
border-bottom: 1px solid var(--dd-border);
}
.cfpro-dmnp__programme-nav a {
padding: 10px 12px;
font-size: 0.76rem;
box-shadow: none;
}
.cfpro-dmnp__grid {
gap: 12px;
margin-top: 12px;
}
.cfpro-dmnp__section,
.cfpro-dmnp__side-card,
.cfpro-dmnp__sponsor-strip,
.cfpro-dmnp__footer-cta {
border-radius: 20px;
box-shadow: 0 10px 24px rgba(7, 23, 47, 0.07);
}
.cfpro-dmnp__section + .cfpro-dmnp__section,
.cfpro-dmnp__side-card + .cfpro-dmnp__side-card {
margin-top: 12px;
}
.cfpro-dmnp__section-head {
padding: 16px 16px 0;
gap: 8px;
}
.cfpro-dmnp__section h2,
.cfpro-dmnp__side-card h2 {
font-size: 1.28rem;
line-height: 1.08;
}
.cfpro-dmnp__section-body,
.cfpro-dmnp__side-body {
padding: 16px;
}
.cfpro-dmnp__alert {
grid-template-columns: 1fr;
padding: 14px;
gap: 10px;
}
.cfpro-dmnp__alert-icon {
width: 38px;
height: 38px;
border-radius: 13px;
}
.cfpro-dmnp__fan-actions,
.cfpro-dmnp__stat-row,
.cfpro-dmnp__roster,
.cfpro-dmnp__sponsors,
.cfpro-dmnp__form-grid {
gap: 9px;
}
.cfpro-dmnp__action-card {
min-height: auto;
padding: 15px;
border-radius: 18px;
}
.cfpro-dmnp__action-icon {
width: 40px;
height: 40px;
border-radius: 14px;
margin-bottom: 10px;
}
.cfpro-dmnp__mini-btn,
.cfpro-dmnp__btn,
.cfpro-dmnp__programme-nav a,
.cfpro-dmnp__comment-form input,
.cfpro-dmnp__vote-card select {
min-height: 44px;
}
.cfpro-dmnp__stat-tile {
padding: 13px;
border-radius: 17px;
}
.cfpro-dmnp__feature-player {
gap: 10px;
}
.cfpro-dmnp__player-photo {
min-height: 145px;
border-radius: 18px;
}
.cfpro-dmnp__player-number {
width: 64px;
height: 64px;
font-size: 2rem;
}
.cfpro-dmnp__player-info {
padding: 15px;
border-radius: 18px;
}
.cfpro-dmnp__player-info h3 {
font-size: 2rem;
}
.cfpro-dmnp__player-tags {
gap: 6px;
margin: 12px 0;
}
.cfpro-dmnp__player-tags span {
font-size: 0.68rem;
padding: 7px 9px;
}
.cfpro-dmnp__player-stats {
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 6px;
}
.cfpro-dmnp__player-stat {
padding: 9px 4px;
border-radius: 13px;
}
.cfpro-dmnp__player-stat strong {
font-size: 1rem;
}
.cfpro-dmnp__player-stat span {
font-size: 0.58rem;
}
.cfpro-dmnp__h2h-top {
grid-template-columns: 1fr auto 1fr;
gap: 8px;
padding: 14px;
}
.cfpro-dmnp__h2h-score strong {
font-size: 1.9rem;
}
.cfpro-dmnp__small-logo {
width: 46px;
height: 46px;
border-radius: 15px;
}
.cfpro-dmnp__h2h-team strong {
font-size: 0.7rem;
}
.cfpro-dmnp__comparison {
grid-template-columns: 1fr auto 1fr;
padding: 12px 14px;
}
.cfpro-dmnp__meetings {
padding: 0 14px 14px;
}
.cfpro-dmnp__meeting-row {
grid-template-columns: 1fr;
gap: 4px;
font-size: 0.82rem;
}
.cfpro-dmnp__player-card,
.cfpro-dmnp__fixture,
.cfpro-dmnp__comment-card {
border-radius: 16px;
}
.cfpro-dmnp__shirt-no {
width: 40px;
height: 40px;
border-radius: 13px;
}
.cfpro-dmnp__table {
min-width: 390px;
}
.cfpro-dmnp__table th,
.cfpro-dmnp__table td {
padding: 10px 11px;
font-size: 0.8rem;
}
.cfpro-dmnp__comment-form {
grid-template-columns: 1fr;
}
.cfpro-dmnp__vote-card {
border-radius: 18px;
}
.cfpro-dmnp__badge-card {
border-radius: 18px;
}
.cfpro-dmnp__fixture {
grid-template-columns: auto 1fr;
}
.cfpro-dmnp__fixture .cfpro-dmnp__tag {
grid-column: 2;
justify-self: start;
}
.cfpro-dmnp__sponsor-strip {
padding: 16px;
}
.cfpro-dmnp__sponsor {
min-height: 58px;
border-radius: 16px;
}
.cfpro-dmnp__footer-cta {
padding: 18px;
}
.cfpro-dmnp__footer-cta .cfpro-dmnp__btn {
width: 100%;
}
.cfpro-dmnp__mobile-bottom-cta {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 99;
padding: 9px 10px calc(9px + env(safe-area-inset-bottom));
background: rgba(255, 255, 255, 0.94);
border-top: 1px solid var(--dd-border);
backdrop-filter: blur(14px);
box-shadow: 0 -12px 34px rgba(7, 23, 47, 0.12);
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
}
.cfpro-dmnp__mobile-bottom-cta a {
min-height: 46px;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
font-weight: 1000;
font-size: 0.82rem;
}
.cfpro-dmnp__mobile-bottom-cta .checkin {
background: var(--dd-navy);
color: #fff;
}
.cfpro-dmnp__mobile-bottom-cta .tickets {
background: linear-gradient(135deg, var(--dd-red), var(--dd-red-2));
color: #fff;
}
}
@media (min-width: 541px) {
.cfpro-dmnp__mobile-bottom-cta {
display: none;
}
} .cfpro-dmnp__top-row {
display: contents;
}
.cfpro-dmnp__card {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
box-shadow: none;
}
.cfpro-dmnp__card-header {
display: none;
}
.cfpro-dmnp__teams {
display: contents;
}
.cfpro-dmnp__team-badge {
width: auto;
height: auto;
border-radius: 0;
background: transparent;
font-weight: 400;
}
.cfpro-dmnp__team-badge-img {
width: auto;
height: auto;
object-fit: contain;
}
.cfpro-dmnp__match-main {
display: contents;
}
.cfpro-dmnp__match-main h2 {
display: none;
}
.cfpro-dmnp__match-main p {
display: none;
}
.cfpro-dmnp__cta-row {
display: contents;
}
.cfpro-dmnp__btn.is-primary {
background: linear-gradient(135deg, var(--dd-red), var(--dd-red-2));
color: #fff;
box-shadow: 0 12px 30px rgba(231, 25, 61, 0.26);
}
.cfpro-dmnp__spotlight,
.cfpro-dmnp__sotb {
display: contents;
}
.cfpro-dmnp__spotlight-media,
.cfpro-dmnp__sotb-media {
display: contents;
}
.cfpro-dmnp__spotlight-content,
.cfpro-dmnp__sotb-content {
display: contents;
}
.cfpro-dmnp__avatar {
display: contents;
}
.cfpro-dmnp__avatar-img {
display: contents;
}
.cfpro-dmnp__roster-grid,
.cfpro-dmnp__vote-grid {
display: contents;
}
.cfpro-dmnp__roster-item,
.cfpro-dmnp__vote-player,
.cfpro-dmnp__result-item,
.cfpro-dmnp__next-game-item {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
}
.cfpro-dmnp__vote-player {
display: contents;
cursor: pointer;
}
.cfpro-dmnp__vote-player input {
display: none;
}
.cfpro-dmnp__table {
display: contents;
}
.cfpro-dmnp__results-list {
display: contents;
}
.cfpro-dmnp__result-item {
display: contents;
}
.cfpro-dmnp__vote-feedback {
display: contents;
}
.cfpro-dmnp__spotlight-stats {
display: contents;
}
.cfpro-dmnp__spotlight-stat {
display: contents;
}
.cfpro-dmnp__spotlight-stat span {
display: contents;
}
.cfpro-dmnp__spotlight-stat strong {
display: contents;
}
.cfpro-dmnp__fan-engagement {
display: contents;
}
.cfpro-dmnp__fan-engagement-head h4 {
display: none;
}
.cfpro-dmnp__checkin-kpis {
display: contents;
}
.cfpro-dmnp__checkin-form {
display: contents;
}
.cfpro-dmnp__checkin-toggle {
display: contents;
}
.cfpro-dmnp__checkin-feedback {
display: contents;
}
.cfpro-dmnp__fan-season-stats p {
display: contents;
}
.cfpro-dmnp__form-strip {
display: contents;
}
.cfpro-dmnp__form-item {
display: contents;
}
.cfpro-dmnp__form-item strong {
display: contents;
}
.cfpro-dmnp__form-item small {
display: contents;
}
.cfpro-dmnp__form-item.is-win {
background: transparent;
border-color: transparent;
color: inherit;
}
.cfpro-dmnp__form-item.is-loss {
background: transparent;
border-color: transparent;
color: inherit;
}
.cfpro-dmnp__form-item.is-draw {
background: transparent;
border-color: transparent;
color: inherit;
} .cfpro-dmnp__head-to-head-section {
display: contents;
}
.cfpro-dmnp__head-to-head-section .cfpro-head-to-head-card {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
margin: 0;
box-shadow: none;
font-family: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-header {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 12px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-team {
text-align: center;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-team-badge {
width: auto;
height: auto;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 6px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-badge-img {
width: auto;
height: auto;
object-fit: contain;
border-radius: 0;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-team-initials {
width: auto;
height: auto;
background: transparent;
border: none;
border-radius: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: inherit;
font-weight: inherit;
color: inherit;
margin: 0;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-team h3 {
font-size: inherit;
margin: 0;
color: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-vs {
font-size: inherit;
font-weight: inherit;
color: inherit;
margin: 0;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-record {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 12px;
text-align: center;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-record-title {
color: inherit;
font-size: inherit;
margin-bottom: 4px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-record-stats {
font-size: inherit;
font-weight: inherit;
color: inherit;
margin-bottom: 4px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-wins {
color: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-games-played {
color: inherit;
font-size: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-goals {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 12px;
display: flex;
justify-content: space-around;
align-items: center;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-goals-number {
font-size: inherit;
font-weight: inherit;
color: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-goals-label {
font-size: inherit;
color: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-upcoming {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 12px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-upcoming-title {
color: inherit;
font-size: inherit;
margin-bottom: 4px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-upcoming-info {
color: inherit;
font-size: inherit;
line-height: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-recent-title {
color: inherit;
font-size: inherit;
margin-bottom: 8px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-recent-list {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-recent-game {
padding: 6px 0;
border-bottom: 1px solid var(--dd-border);
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-recent-game:last-child {
border-bottom: none;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-recent-date {
color: inherit;
font-size: inherit;
min-width: auto;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-recent-score {
color: inherit;
font-size: inherit;
flex: 1;
margin-left: 10px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-ot-badge {
background: var(--dd-red);
color: #fff;
padding: 1px 4px;
border-radius: 3px;
font-size: 0.65rem;
margin-left: 4px;
}
@media (max-width: 560px) {
.cfpro-dmnp__head-to-head-section .cfpro-h2h-header {
flex-direction: column;
gap: 16px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-team-badge {
width: auto;
height: auto;
margin-bottom: 4px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-badge-img {
border-radius: 0;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-team-initials {
width: auto;
height: auto;
font-size: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-vs {
margin: 0;
font-size: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-team h3 {
font-size: inherit;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-recent-game {
flex-direction: column;
align-items: flex-start;
gap: 6px;
}
.cfpro-dmnp__head-to-head-section .cfpro-h2h-recent-score {
margin-left: 0;
font-size: inherit;
}
}