.fdc-country-discipline-results-container { width: 100%; }
.fdc-country-discipline-view { min-height: 70vh; background: #f8fafc; color: #0f172a; font-family: Outfit, Inter, system-ui, sans-serif; }
.fdc-cd-hero { padding: 42px max(24px, calc((100vw - 1180px) / 2)); background: linear-gradient(135deg, #071c33, #0b4f6c); color: #fff; }
.fdc-cd-back { display: inline-block; margin-bottom: 24px; color: #bae6fd; font-size: 13px; font-weight: 700; text-decoration: none; }
.fdc-cd-hero-main { display: flex; align-items: center; gap: 22px; }
.fdc-cd-hero img { width: 96px; height: 64px; object-fit: cover; border: 3px solid rgba(255,255,255,.75); border-radius: 12px; box-shadow: 0 10px 28px rgba(0,0,0,.25); }
.fdc-cd-kicker { display: block; margin-bottom: 5px; color: #7dd3fc; font-size: 12px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; }
.fdc-cd-hero h1 { margin: 0; color: #fff; font-size: clamp(27px, 4vw, 44px); line-height: 1.08; }
.fdc-cd-hero p { margin: 10px 0 0; color: #dbeafe; font-size: 15px; }
.fdc-cd-content { width: min(1180px, calc(100% - 32px)); margin: 0 auto; padding: 28px 0 60px; }
.fdc-cd-loading { margin-bottom: 22px; padding: 16px 18px; border: 1px solid #bae6fd; border-radius: 14px; background: #f0f9ff; box-shadow: 0 5px 18px rgba(2,132,199,.07); }
.fdc-cd-loading[hidden] { display: none; }
.fdc-cd-loading-copy { display: flex; justify-content: space-between; gap: 18px; color: #0369a1; font-size: 13px; }
.fdc-cd-progress { height: 7px; margin: 10px 0 8px; overflow: hidden; border-radius: 999px; background: #dbeafe; }
.fdc-cd-progress span { display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(90deg,#0ea5e9,#22c55e); transition: width .3s ease; }
.fdc-cd-loading small { color: #64748b; font-size: 11px; }
.fdc-cd-stats { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; margin-bottom: 26px; }
.fdc-cd-stats > div { display: flex; align-items: center; gap: 14px; padding: 18px 22px; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 14px rgba(15,23,42,.04); }
.fdc-cd-stats > div > span { font-size: 28px; }
.fdc-cd-stats p { margin: 0; }
.fdc-cd-stats small { display: block; color: #64748b; font-size: 11px; font-weight: 800; letter-spacing: .6px; text-transform: uppercase; }
.fdc-cd-stats strong { display: block; margin-top: 2px; font-size: 19px; }
.fdc-cd-section { margin-bottom: 28px; }
.fdc-cd-section h2, .fdc-cd-chart-card h2 { margin: 0 0 16px; color: #475569; font-size: 15px; font-weight: 800; letter-spacing: .7px; text-transform: uppercase; }
.fdc-cd-podium { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.fdc-cd-podium-card { position: relative; padding: 20px; text-align: center; border: 1px solid #e2e8f0; border-top: 4px solid #94a3b8; border-radius: 16px; background: #fff; box-shadow: 0 5px 18px rgba(15,23,42,.05); }
.fdc-cd-podium-card:first-child { border-top-color: #f59e0b; }
.fdc-cd-podium-card:nth-child(2) { border-top-color: #94a3b8; }
.fdc-cd-podium-card:nth-child(3) { border-top-color: #b45309; }
.fdc-cd-podium-card img { width: 72px; height: 72px; object-fit: cover; border: 3px solid #e2e8f0; border-radius: 50%; }
.fdc-cd-podium-rank { display: block; margin-bottom: 11px; font-size: 22px; }
.fdc-cd-podium-name { display: block; margin-top: 9px; color: #0f172a; font-weight: 800; text-decoration: none; }
.fdc-cd-podium-perf { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 8px; color: #0369a1; font-size: 22px; font-weight: 900; }
.fdc-cd-podium-meta { display: block; margin-top: 7px; color: #64748b; font-size: 11px; }
.fdc-cd-charts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; margin-bottom: 26px; }
.fdc-cd-chart-card { padding: 20px; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 14px rgba(15,23,42,.04); }
.fdc-cd-chart-wrap { position: relative; height: 290px; }
.fdc-cd-chart-loading { position: absolute; inset: 0; display: grid; place-items: center; color: #64748b; font-size: 13px; font-weight: 700; background: rgba(255,255,255,.82); }
.fdc-cd-controls { display: flex; align-items: end; gap: 14px; margin-bottom: 20px; padding: 18px; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 14px rgba(15,23,42,.04); }
.fdc-cd-controls label { display: grid; gap: 6px; color: #475569; font-size: 12px; font-weight: 800; }
.fdc-cd-controls select, .fdc-cd-controls input { min-height: 42px; padding: 9px 12px; border: 1px solid #cbd5e1; border-radius: 10px; background: #fff; color: #334155; font: 600 13px inherit; }
.fdc-cd-search { position: relative; flex: 1 1 320px; }
.fdc-cd-search .dashicons { position: absolute; z-index: 1; left: 12px; bottom: 11px; color: #94a3b8; }
.fdc-cd-search input { width: 100%; padding-left: 38px; }
.fdc-cd-table { overflow: hidden; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 14px rgba(15,23,42,.04); }
.fdc-cd-table-head, .fdc-cd-row { display: grid; grid-template-columns: 70px minmax(180px,2fr) minmax(140px,1.15fr) minmax(190px,1.7fr) minmax(120px,1fr); gap: 14px; align-items: center; }
.fdc-cd-table-head { padding: 16px 20px; border-bottom: 2px solid #f1f5f9; background: #fafafa; color: #64748b; font-size: 11px; font-weight: 800; letter-spacing: .7px; text-transform: uppercase; }
.fdc-cd-row { padding: 15px 20px; border-bottom: 1px solid #f1f5f9; }
.fdc-cd-row:last-child { border-bottom: 0; }
.fdc-cd-rank { color: #64748b; font-weight: 900; }
.fdc-cd-athlete { display: flex; align-items: center; gap: 11px; min-width: 0; }
.fdc-cd-athlete img { width: 40px; height: 40px; flex: 0 0 40px; object-fit: cover; border: 2px solid #e2e8f0; border-radius: 50%; }
.fdc-cd-athlete a, .fdc-cd-comp a { overflow: hidden; color: #0f172a; font-size: 14px; font-weight: 800; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
.fdc-cd-perf { display: flex; align-items: center; gap: 7px; color: #0369a1; font-size: 17px; font-weight: 900; }
.fdc-cd-card { width: 10px; height: 15px; flex: 0 0 10px; border: 1px solid rgba(15,23,42,.2); border-radius: 2px; background: #fff; }
.fdc-cd-card.yellow { background: #facc15; }.fdc-cd-card.red { background: #ef4444; }
.fdc-cd-comp { display: grid; gap: 3px; min-width: 0; }.fdc-cd-comp small { color: #94a3b8; font-size: 11px; }
.fdc-cd-remarks { display: flex; flex-wrap: wrap; gap: 4px; color: #64748b; font-size: 11px; }
.fdc-cd-badge { padding: 2px 5px; border-radius: 4px; background: #e0f2fe; color: #0369a1; font-weight: 900; }
.fdc-cd-empty { padding: 46px 20px; text-align: center; color: #64748b; font-size: 14px; font-weight: 700; }
.fdc-cd-pagination { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 22px; }
.fdc-cd-pagination button { min-width: 40px; min-height: 40px; border: 1px solid #cbd5e1; border-radius: 9px; background: #fff; color: #334155; font-weight: 800; cursor: pointer; }
.fdc-cd-pagination button:disabled { opacity: .45; cursor: default; }.fdc-cd-pagination span { color: #64748b; font-size: 13px; font-weight: 700; }
@media (max-width: 900px) {
  .fdc-cd-controls { align-items: stretch; flex-wrap: wrap; }.fdc-cd-controls label:not(.fdc-cd-search) { flex: 1 1 180px; }
  .fdc-cd-table { overflow-x: auto; }.fdc-cd-table-head, .fdc-cd-row { min-width: 820px; }
}
@media (max-width: 680px) {
  .fdc-cd-hero { padding: 30px 18px; }.fdc-cd-hero-main { align-items: flex-start; }.fdc-cd-hero img { width: 68px; height: 47px; }
  .fdc-cd-content { width: min(100% - 20px,1180px); padding-top: 18px; }.fdc-cd-stats, .fdc-cd-charts, .fdc-cd-podium { grid-template-columns: 1fr; }
  .fdc-cd-chart-wrap { height: 250px; }.fdc-cd-controls { display: grid; }.fdc-cd-controls label { width: 100%; }
}

/* Preserve the established country-discipline presentation while data loads by page. */
body.fdc-view-country-discipline-results .fdc-country-discipline-results-container,
body:has(.fdc-country-discipline-results-view) .fdc-country-discipline-results-container {
  width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important;
}
body.fdc-view-country-discipline-results #page,
body.fdc-view-country-discipline-results .site,
body.fdc-view-country-discipline-results .site-content,
body.fdc-view-country-discipline-results #content,
body.fdc-view-country-discipline-results #primary,
body.fdc-view-country-discipline-results main,
body.fdc-view-country-discipline-results .site-main {
  width: 100% !important; max-width: 100% !important; margin-top: 0 !important; padding-top: 0 !important;
}
body.fdc-view-country-discipline-results .c27-top-content-margin,
body.fdc-view-country-discipline-results .entry-header,
body.fdc-view-country-discipline-results .page-header,
body.fdc-view-country-discipline-results .breadcrumbs,
body.fdc-view-country-discipline-results .ast-breadcrumbs-wrapper,
body.fdc-view-country-discipline-results .page-title-wrap {
  display: none !important; height: 0 !important; margin: 0 !important; padding: 0 !important;
}
.fdc-country-discipline-results-view { width: 100%; max-width: 100%; margin: 0; overflow: visible; background: #f8fafc; color: #0f172a; font-family: Outfit, Inter, system-ui, sans-serif; }
.fdc-country-header { position: relative; min-height: 325px; padding: 50px 60px 60px; overflow: hidden; background: #020617; color: #fff; box-sizing: border-box; }
.fdc-header-video-bg { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover; opacity: .48; }
.fdc-country-header-bg { position: absolute; inset: 0; z-index: 1; background: radial-gradient(circle at center,rgba(14,165,233,.13),transparent 68%); }
.fdc-country-header-overlay { position: absolute; inset: 0; z-index: 2; background: linear-gradient(180deg,rgba(2,6,23,.38),rgba(2,6,23,.84)); }
.fdc-country-header-content { position: relative; z-index: 3; width: 100%; max-width: 1200px; margin: 0 auto; }
.fdc-back-link-wrap { margin-bottom: 20px; }
.fdc-back-link { display: inline-flex; align-items: center; gap: 6px; color: rgba(255,255,255,.72); font-size: 14px; font-weight: 600; text-decoration: none; }
.fdc-back-link:hover { color: #38bdf8; text-decoration: none; }
.fdc-directory-title-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; text-align: center; }
.fdc-header-flag-badge-wrap { display: inline-flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 15px; }
.fdc-header-flag-badge-wrap img { width: 50px; height: 33px; object-fit: cover; border: 1px solid rgba(255,255,255,.2); border-radius: 4px; box-shadow: 0 4px 10px rgba(0,0,0,.3); }
.fdc-discipline-badge-large { padding: 4px 10px; border: 1px solid rgba(56,189,248,.4); border-radius: 6px; background: rgba(14,165,233,.2); color: #38bdf8; font-size: 14px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; }
.fdc-country-name { margin: 0 0 10px !important; color: #fff !important; font-size: 38px !important; font-weight: 800 !important; line-height: 1.2 !important; text-align: center !important; }
.fdc-country-subtitle { max-width: 600px; margin: 0 auto; color: rgba(255,255,255,.7); font-size: 16px; text-align: center; }
.fdc-country-subtitle strong { color: #fff; }
.fdc-results-content-section { width: 100%; max-width: 100%; margin: 0; padding: 40px 60px; box-sizing: border-box; }
.fdc-cd-loading { max-width: 1180px; margin: 0 auto 30px; }
.fdc-podium-wrapper { margin-bottom: 0; }
.fdc-podium-wrapper h2 { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 0 0 30px; color: #475569; font-size: 20px; font-weight: 800; letter-spacing: 1.5px; text-align: center; text-transform: uppercase; }
.fdc-cd-podium { display: flex; align-items: flex-end; justify-content: center; gap: 24px; margin: 30px 0 40px; flex-wrap: wrap; }
.fdc-podium-card { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 320px; padding: 35px 24px 28px; border: 1px solid rgba(255,255,255,.05); border-radius: 20px; background: #0f172a; color: #fff; text-align: center; transition: transform .3s ease,box-shadow .3s ease; box-sizing: border-box; }
.fdc-podium-card:hover { transform: translateY(-6px); }
.fdc-podium-card-gold { min-height: 420px; z-index: 3; border: 2px solid #eab308; box-shadow: 0 0 25px rgba(234,179,8,.15),0 10px 30px rgba(15,23,42,.2); }
.fdc-podium-card-silver { min-height: 380px; z-index: 2; border: 2px solid #94a3b8; box-shadow: 0 0 20px rgba(148,163,184,.1),0 10px 30px rgba(15,23,42,.15); }
.fdc-podium-card-bronze { min-height: 350px; z-index: 1; border: 2px solid #ea580c; box-shadow: 0 0 20px rgba(234,88,12,.1),0 10px 30px rgba(15,23,42,.15); }
.fdc-podium-rank { position: absolute; top: -15px; left: 50%; padding: 4px 16px; border-radius: 20px; color: #0f172a; font-size: 11px; font-weight: 800; letter-spacing: .5px; text-transform: uppercase; transform: translateX(-50%); box-shadow: 0 4px 10px rgba(0,0,0,.15); }
.fdc-podium-card-gold .fdc-podium-rank { background: linear-gradient(135deg,#fef08a,#eab308); }.fdc-podium-card-silver .fdc-podium-rank { background: linear-gradient(135deg,#f1f5f9,#cbd5e1); }.fdc-podium-card-bronze .fdc-podium-rank { background: linear-gradient(135deg,#ffedd5,#ea580c); color: #fff; }
.fdc-podium-avatar-wrap { position: relative; margin-bottom: 15px; }.fdc-podium-avatar-wrap img.avatar { display: block; width: 80px; height: 80px; object-fit: cover; border-radius: 50%; background: #1e293b; }.fdc-podium-card-gold .fdc-podium-avatar-wrap img.avatar { width: 90px; height: 90px; border: 4px solid #eab308; }.fdc-podium-card-silver .fdc-podium-avatar-wrap img.avatar { border: 3px solid #cbd5e1; }.fdc-podium-card-bronze .fdc-podium-avatar-wrap img.avatar { border: 3px solid #ea580c; }
.fdc-podium-medal-icon { position: absolute; right: -5px; bottom: -5px; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: #1e293b; font-size: 20px; box-shadow: 0 2px 5px rgba(0,0,0,.2); }
.fdc-results-podium-athlete-name { display: block; max-width: 100%; margin-top: 12px; color: #fff !important; font-size: 20px !important; font-weight: 800 !important; line-height: 1.3; text-decoration: none !important; }.fdc-results-podium-athlete-name:hover { color: #38bdf8 !important; }
.fdc-podium-athlete-gender { display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; font-size: 11px; font-weight: 700; }.fdc-podium-athlete-gender.male { color: #38bdf8; }.fdc-podium-athlete-gender.female { color: #f472b6; }
.fdc-podium-mark-wrap { margin: 15px 0 10px; }.fdc-podium-perf-val { color: #fff; font-size: 28px; font-weight: 900; line-height: 1; }.fdc-podium-comp-name { display: block; max-width: 100%; margin-top: 15px; overflow: hidden; color: rgba(255,255,255,.7) !important; font-size: 13px; font-weight: 600; text-decoration: none !important; text-overflow: ellipsis; white-space: nowrap; }.fdc-podium-comp-date { display: block; margin-top: 4px; color: rgba(255,255,255,.45); font-size: 11px; }.fdc-podium-remarks { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px; width: 100%; margin-top: 12px; color: rgba(255,255,255,.72); font-size: 11px; }
.fdc-results-stats-bar { display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap; gap: 20px; margin-bottom: 30px; padding: 18px 24px; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 12px rgba(2,6,23,.02); }
.fdc-stat-item { display: flex; align-items: center; gap: 12px; }.fdc-stat-item > span { font-size: 26px; }.fdc-stat-item p { margin: 0; }.fdc-stat-item small { display: block; color: #64748b; font-size: 11px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; }.fdc-stat-item strong { display: block; color: #0f172a; font-size: 18px; font-weight: 800; }.fdc-divider-vertical { width: 1px; height: 35px; background: #e2e8f0; }
.fdc-charts-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; width: 100%; margin-bottom: 30px; }.fdc-chart-card { padding: 24px; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 12px rgba(2,6,23,.02); box-sizing: border-box; }.fdc-chart-card h3 { display: flex; align-items: center; gap: 8px; margin: 0 0 15px; color: #475569; font-size: 15px; font-weight: 800; text-transform: uppercase; }
.fdc-results-controls-wrap { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; padding: 20px; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 12px rgba(2,6,23,.02); }.fdc-cd-control-groups { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }.fdc-results-controls-wrap label { display: flex; align-items: center; gap: 8px; margin: 0; color: #475569; font-size: 13px; font-weight: 700; }.fdc-results-controls-wrap select,.fdc-results-controls-wrap input { height: 40px; padding: 8px 12px; border: 1px solid #cbd5e1; border-radius: 10px; background: #fff; color: #475569; font: 600 13px inherit; }.fdc-results-controls-wrap .fdc-cd-search { position: relative; width: 100%; max-width: 400px; }.fdc-results-controls-wrap .fdc-cd-search .dashicons { position: absolute; left: 14px; z-index: 1; color: #94a3b8; }.fdc-results-controls-wrap .fdc-cd-search input { width: 100%; padding-left: 38px; }
.fdc-results-table-container { overflow: hidden; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 12px rgba(2,6,23,.02); }.fdc-results-header-row,.fdc-results-data-row { display: grid; grid-template-columns: 80px 2.5fr 1.5fr 2fr 1.5fr; gap: 16px; align-items: center; }.fdc-results-header-row { padding: 18px 24px; border-bottom: 2px solid #f1f5f9; background: #fafafa; color: #475569; font-size: 13px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; }.fdc-results-data-row { padding: 16px 24px; border-bottom: 1px solid #f1f5f9; border-left: 4px solid transparent; background: #fff; transition: background .15s ease; }.fdc-results-data-row:last-child { border-bottom: 0; }.fdc-results-data-row:hover { background: #f8fafc; }.fdc-results-data-row.card-border-white { border-left-color: #22c55e; }.fdc-results-data-row.card-border-yellow { border-left-color: #eab308; }.fdc-results-data-row.card-border-red { border-left-color: #ef4444; }
.fdc-row-rank { color: #64748b; font-size: 16px; font-weight: 800; }.fdc-row-athlete { display: flex; align-items: center; gap: 12px; min-width: 0; }.fdc-row-athlete-avatar { width: 40px; height: 40px; flex: 0 0 40px; overflow: hidden; border: 2px solid #e2e8f0; border-radius: 50%; background: #f1f5f9; }.fdc-row-athlete-avatar img { width: 100%; height: 100%; object-fit: cover; }.fdc-row-athlete-copy { display: flex; min-width: 0; flex-direction: column; }.fdc-athlete-row-link,.fdc-comp-name-display-link { overflow: hidden; color: #1e293b; font-size: 15px; font-weight: 700; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }.fdc-athlete-row-link:hover,.fdc-comp-name-display-link:hover { color: #0284c7; text-decoration: underline; }.fdc-athlete-gender-badge { margin-top: 2px; font-size: 10px; font-weight: 600; }.fdc-athlete-gender-badge.male { color: #0284c7; }.fdc-athlete-gender-badge.female { color: #db2777; }
.fdc-row-performance { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }.fdc-result-rp-with-video { display: inline-flex; align-items: center; gap: 6px; }.fdc-row-performance strong { color: #0f172a; font-size: 16px; }.fdc-row-competition { display: flex; min-width: 0; flex-direction: column; gap: 4px; }.fdc-row-competition small { color: #94a3b8; font-size: 11px; }.fdc-row-remarks { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; color: #64748b; font-size: 11px; }
.fdc-card-status-pill { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; border-radius: 20px; font-size: 11px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; }.fdc-card-status-pill .fdc-card-badge { display: inline-block; width: 8px; height: 8px; border-radius: 50%; }.fdc-card-status-pill.card-white { border: 1px solid #cbd5e1; background: #f8fafc; color: #475569; }.fdc-card-status-pill.card-white .fdc-card-badge { border: 1.5px solid #64748b; background: #fff; }.fdc-card-status-pill.card-yellow { border: 1px solid #fef08a; background: #fefce8; color: #854d0e; }.fdc-card-status-pill.card-yellow .fdc-card-badge { background: #eab308; }.fdc-card-status-pill.card-red { border: 1px solid #fecaca; background: #fef2f2; color: #991b1b; }.fdc-card-status-pill.card-red .fdc-card-badge { background: #ef4444; }
@media (min-width:768px) { .desktop-order-1 { order: 1; }.desktop-order-2 { order: 2; }.desktop-order-3 { order: 3; } }
@media (max-width:992px) { .fdc-results-content-section { padding: 30px 24px; }.fdc-charts-grid { grid-template-columns: 1fr; gap: 20px; } }
@media (max-width:767px) { .fdc-country-header { min-height: 300px; padding: 40px 20px; }.fdc-country-name { font-size: 30px !important; }.fdc-results-content-section { padding: 24px 16px; }.fdc-cd-podium { flex-direction: column; align-items: center; gap: 30px; }.fdc-podium-card { min-height: 0; max-width: 100%; padding: 30px 24px; }.fdc-results-header-row { display: none; }.fdc-results-data-row { grid-template-columns: 1fr; gap: 12px; padding: 20px 16px; }.fdc-row-rank { position: absolute; right: 16px; }.fdc-results-controls-wrap,.fdc-cd-control-groups { align-items: stretch; flex-direction: column; }.fdc-results-controls-wrap .fdc-cd-search,.fdc-results-controls-wrap label,.fdc-results-controls-wrap select { width: 100%; max-width: 100%; }.fdc-results-controls-wrap label { align-items: stretch; flex-direction: column; }.fdc-divider-vertical { display: none; }.fdc-results-stats-bar { align-items: flex-start; flex-direction: column; } }
