.ccde-card{border:1px solid #e3e6ea;border-radius:12px;padding:18px;margin:18px 0;background:#fff}.ccde-table-wrap{overflow-x:auto}.ccde-table{border-collapse:collapse;width:100%;font-size:.95rem}.ccde-table th,.ccde-table td{padding:10px 12px;border-bottom:1px solid #eceff2;text-align:left;white-space:nowrap}.ccde-table th{font-weight:650;background:#f7f8fa}.ccde-note{font-size:.86rem;opacity:.75;margin:10px 0 0}.ccde-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.ccde-tabs button{appearance:none;border:1px solid #d7dce1;background:#fff;border-radius:999px;padding:7px 12px;cursor:pointer}.ccde-tabs button.active{font-weight:700;border-color:currentColor}.ccde-lazy-result{min-height:42px}
.ccde-player-page{max-width:1100px;margin:0 auto;padding:24px 18px}.ccde-player-hero{display:flex;gap:18px;align-items:center;margin:12px 0 22px}.ccde-player-hero img,.ccde-avatar{width:160px;height:160px;border-radius:18px;object-fit:cover;flex:0 0 160px}.ccde-avatar{display:grid;place-items:center;background:#f0f2f4;font-size:56px;font-weight:700}.ccde-player-hero h1{margin:0 0 8px}
.ccde-player-search{position:relative;width:min(100%,760px)!important;max-width:760px!important;margin:0 0 14px}.ccde-player-search input{box-sizing:border-box;width:100%!important;padding:13px 15px;border:1px solid #d8dde3;border-radius:10px;font-size:16px;background:#fff}.ccde-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:999;background:#fff;border:1px solid #e2e5e9;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.12);max-height:430px;overflow:auto}.ccde-search-result{display:flex;align-items:center;gap:10px;padding:9px 12px;text-decoration:none!important;color:inherit!important;border-bottom:1px solid #f0f1f2}.ccde-search-result:hover{background:#f7f8fa}.ccde-search-result:last-child{border-bottom:0}.ccde-search-result img,.ccde-search-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 42px}.ccde-search-avatar{display:grid;place-items:center;background:#f1f3f5;font-weight:700}.ccde-search-result strong,.ccde-search-result small{display:block}.ccde-search-result small{opacity:.68;margin-top:1px}.ccde-search-message{padding:12px 14px;color:#5d6670}
.ccde-player-directory{margin-top:12px}.ccde-player-directory details{border:1px solid #e4e7eb;border-radius:12px;background:#fff;overflow:hidden}.ccde-player-directory summary{cursor:pointer;list-style:none;padding:13px 16px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:12px}.ccde-player-directory summary::-webkit-details-marker{display:none}.ccde-player-directory summary:after{content:'+';font-size:20px;line-height:1;opacity:.65}.ccde-player-directory details[open] summary:after{content:'−'}.ccde-directory-inner{border-top:1px solid #edf0f2;padding:12px 14px 14px;max-height:360px;overflow:auto}.ccde-directory-letters{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 10px}.ccde-directory-letters a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border:1px solid #e0e4e8;border-radius:7px;text-decoration:none!important;font-size:.86rem}.ccde-directory-grid{columns:4;column-gap:24px;margin:0;padding-left:18px}.ccde-directory-grid li{break-inside:avoid;margin:0 0 5px;line-height:1.35}.ccde-directory-grid a{text-decoration:none}.ccde-directory-count{font-size:.86rem;font-weight:400;opacity:.68}.ccde-image-credit{font-size:.82rem;opacity:.75}
@media(max-width:900px){.ccde-directory-grid{columns:3}}
@media(max-width:700px){.ccde-player-hero{align-items:flex-start}.ccde-player-hero img,.ccde-avatar{width:96px;height:96px;flex-basis:96px}.ccde-directory-grid{columns:2}.ccde-directory-inner{max-height:300px}}
@media(max-width:420px){.ccde-directory-grid{columns:1}}


/* Player profile + expandable format details */
.ccde-player-hero-copy{min-width:0}.ccde-player-tags{display:flex;gap:8px;flex-wrap:wrap;margin:3px 0 10px}.ccde-player-tags span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid #dde3e8;border-radius:999px;background:#fff;font-size:.82rem;line-height:1.2}.ccde-player-tags b{font-weight:650}.ccde-player-intro{max-width:820px;margin:0;line-height:1.65;color:#344150}.ccde-table-help{margin:-4px 0 12px;font-size:.9rem;color:#5e6974}.ccde-format-toggle{appearance:none;border:0;background:transparent;padding:0;color:#0b63ce;font:inherit;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:2px}.ccde-format-toggle span{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #cfd7df;border-radius:50%;font-size:14px;line-height:1;text-decoration:none}.ccde-format-row.is-open{background:#fbfcfd}.ccde-format-details-row>td{padding:0!important;border-bottom:1px solid #e6eaee!important}.ccde-format-panel{padding:14px 14px 16px;background:#fafbfc}.ccde-format-panel[hidden]{display:none!important}.ccde-format-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;margin-bottom:16px}.ccde-format-metrics>div{background:#fff;border:1px solid #e2e7eb;border-radius:9px;padding:10px 11px}.ccde-format-metrics span,.ccde-format-metrics strong{display:block}.ccde-format-metrics span{font-size:.78rem;color:#6b7580;margin-bottom:3px}.ccde-format-metrics strong{font-size:1rem}.ccde-format-section{margin-top:14px}.ccde-format-section h3{font-size:1rem;margin:0 0 8px}.ccde-compact-table{font-size:.88rem}.ccde-compact-table th,.ccde-compact-table td{padding:7px 9px}
@media(max-width:700px){.ccde-player-tags{gap:6px}.ccde-player-tags span{font-size:.76rem}.ccde-format-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.ccde-format-panel{padding:11px 10px 13px}}

/* v1.4 player navigation + deep drill-down */
.ccde-player-nav{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;position:relative;z-index:20}.ccde-back-button{appearance:none;border:1px solid #123c69!important;background:#123c69!important;color:#fff!important;border-radius:9px;padding:10px 13px;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap;text-decoration:none!important;box-shadow:none}.ccde-back-button:hover,.ccde-back-button:focus{background:#0d2f53!important;color:#fff!important;border-color:#0d2f53!important}.ccde-coverage-badge{cursor:help}.ccde-new-player-search{flex:1;max-width:620px}.ccde-new-player-search .ccde-player-search{margin:0!important;width:100%!important;max-width:none!important}.ccde-new-player-search .ccde-player-search input{padding:10px 13px}.ccde-drill-toggle{appearance:none;border:0;background:transparent;padding:0;color:#0b63ce;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:2px}.ccde-drill-toggle span{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #cfd7df;border-radius:50%;font-size:14px;line-height:1;text-decoration:none}.ccde-drill-details-row>td{padding:0!important;border-bottom:1px solid #e6eaee!important}.ccde-drill-panel{padding:13px 14px 16px;background:#fafbfc}.ccde-drill-panel[hidden]{display:none!important}.ccde-drill-section+ .ccde-drill-section{margin-top:16px}.ccde-drill-section h3{font-size:1rem;margin:0 0 8px}.ccde-drill-loading{margin:0;color:#66717d;font-size:.9rem}
@media(max-width:700px){.ccde-player-nav{flex-direction:column}.ccde-back-button{align-self:flex-start}.ccde-new-player-search{width:100%;max-width:none}.ccde-drill-panel{padding:10px}}
.ccde-data-health{margin:14px 0 22px;padding:10px 13px;border:1px solid #d9e1ea;border-radius:10px;background:#fff;font-size:14px;line-height:1.45}

/* v2.3: theme-proof interactive controls + partial-analysis disclosure */
.ccde-tabs button{
  appearance:none!important;
  border:1px solid #123c69!important;
  background:#ffffff!important;
  color:#123c69!important;
  border-radius:999px!important;
  padding:8px 14px!important;
  cursor:pointer!important;
  font:inherit!important;
  font-weight:700!important;
  line-height:1.2!important;
  opacity:1!important;
  -webkit-text-fill-color:#123c69!important;
}
.ccde-tabs button:hover,.ccde-tabs button:focus,.ccde-tabs button.active{
  background:#123c69!important;
  color:#ffffff!important;
  border-color:#123c69!important;
  -webkit-text-fill-color:#ffffff!important;
}
.ccde-partial-details{margin:14px 0 0;border:1px solid #d8e1ea;border-radius:11px;background:#fff;overflow:hidden}
.ccde-partial-details>summary{cursor:pointer;list-style:none;padding:12px 15px;font-weight:700;color:#123c69;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:10px}
.ccde-partial-details>summary::-webkit-details-marker{display:none}
.ccde-partial-details>summary:after{content:'+';display:grid;place-items:center;width:22px;height:22px;border:1px solid #b9c8d8;border-radius:50%;font-size:16px;line-height:1}
.ccde-partial-details[open]>summary:after{content:'−'}
.ccde-partial-details-inner{padding:0 14px 14px}
.ccde-partial-details-inner .ccde-card{margin:14px 0 0}

.ccde-verified-mark{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:#176b3a;white-space:nowrap}.ccde-format-row td:first-child{white-space:nowrap}


/* v3.0: career-detail sections stay collapsed for UX while remaining server-rendered for SEO. */
.ccde-career-detail-section{margin:18px 0}
.ccde-career-detail-heading{margin:0!important;font-size:inherit}
.ccde-career-detail-toggle{appearance:none!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;text-align:left!important;border:1px solid #d8e1ea!important;background:#fff!important;color:#102f55!important;border-radius:11px!important;padding:14px 16px!important;cursor:pointer!important;font:inherit!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.25!important;-webkit-text-fill-color:#102f55!important}
.ccde-career-detail-toggle:hover,.ccde-career-detail-toggle:focus{background:#f7f9fc!important;border-color:#b9c8d8!important;color:#102f55!important;-webkit-text-fill-color:#102f55!important}
.ccde-career-detail-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #b9c8d8;border-radius:50%;font-size:18px;line-height:1}
.ccde-career-detail-panel{padding:10px 2px 0}
.ccde-career-detail-panel[hidden]{display:none!important}
@media(max-width:700px){.ccde-career-detail-toggle{font-size:1.05rem!important;padding:12px 13px!important}}

/* v5 read-only dismissal intelligence; v3.1 core styles remain unchanged. */
.ccde-dismissal-v5{margin-top:28px}.ccde-dismissal-v5>h2{margin-bottom:6px}.ccde-dismissal-lead{margin:0 0 14px;color:var(--ccde-muted,#5f6b76)}
.ccde-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ccde-intel-card{border:1px solid #dfe5ec;border-radius:14px;background:#fff;padding:16px;min-width:0}
.ccde-intel-eyebrow{display:flex;gap:7px;align-items:center;margin-bottom:8px}.ccde-intel-eyebrow span{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#eef3f8;color:#193b61}.ccde-intel-eyebrow span:first-child{background:#0d3e70;color:#fff}.ccde-intel-card>h3{margin:0 0 8px;font-size:1.35rem}
.ccde-intel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.ccde-intel-stats>div{padding:10px;border:1px solid #e5eaf0;border-radius:10px;background:#fbfcfd}.ccde-intel-stats b{display:block;font-size:1.05rem}.ccde-intel-stats span{display:block;font-size:.78rem;line-height:1.35;color:#66727d;margin-top:2px}
.ccde-intel-explain{font-size:.88rem;line-height:1.55;color:#55616d;background:#f8fafc;border:1px solid #e4e9ef;border-radius:9px;padding:10px 11px;margin:0 0 10px}.ccde-source-ok,.ccde-source-warning{font-size:.84rem;border-radius:8px;padding:9px 10px;margin:0 0 10px}.ccde-source-ok{background:#f4faf6;border:1px solid #d9eadf;color:#2d5d3b}.ccde-source-warning{background:#fff8ed;border:1px solid #f0dfc2;color:#76551f}
.ccde-intel-expand{border:1px solid #d7e0e9;border-radius:10px;background:#fff;overflow:hidden}.ccde-intel-expand>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;list-style:none;font-weight:700;color:#123b68;background:#f8fbfe}.ccde-intel-expand>summary::-webkit-details-marker{display:none}.ccde-intel-expand[open]>summary span{transform:rotate(45deg)}.ccde-intel-body{padding:12px}.ccde-intel-body h4{margin:12px 0 4px}.ccde-mini-help{font-size:.86rem;color:#5d6873}
@media(max-width:900px){.ccde-intel-grid{grid-template-columns:1fr}}@media(max-width:640px){.ccde-intel-card{padding:12px}.ccde-intel-stats{grid-template-columns:1fr}.ccde-intel-card>h3{font-size:1.15rem}}
.ccde-coverage-callout{margin:12px 0;padding:10px 12px;border:1px solid #d8e3ee;border-radius:10px;background:#f7fafc;font-size:14px;line-height:1.45}.ccde-coverage-callout strong{color:#10243e}
.ccde-player-bio-link{margin:.55rem 0 0}.ccde-player-bio-link a{font-weight:600;text-decoration:none}.ccde-player-bio-link a:hover{text-decoration:underline}

/* v6.1 competition pages: small, server-rendered, no JS required. */
.ccde-league-page{max-width:1180px;margin:0 auto;padding:28px 20px}.ccde-league-hero{margin-bottom:20px}.ccde-league-hero h1{margin:.25rem 0 .5rem}.ccde-kicker{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.ccde-league-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.ccde-league-snapshot>div{border:1px solid rgba(127,127,127,.22);border-radius:12px;padding:14px}.ccde-league-snapshot strong,.ccde-league-snapshot span{display:block}.ccde-league-snapshot strong{font-size:1.15rem}.ccde-league-snapshot span{font-size:.82rem;opacity:.72;margin-top:3px}.ccde-season-links{display:flex;gap:8px;overflow:auto;padding:4px 0 16px}.ccde-season-links a{white-space:nowrap;border:1px solid rgba(127,127,127,.25);border-radius:999px;padding:6px 11px;text-decoration:none}.ccde-league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ccde-table-wrap{overflow:auto}.ccde-table{width:100%;border-collapse:collapse}.ccde-table th,.ccde-table td{padding:9px 10px;border-bottom:1px solid rgba(127,127,127,.18);text-align:left}.ccde-league-player-card{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;border:1px solid rgba(127,127,127,.22);border-radius:12px;padding:14px;margin:12px 0}.ccde-league-player-card strong{flex-basis:100%}@media(max-width:760px){.ccde-league-grid{grid-template-columns:1fr}.ccde-league-snapshot{grid-template-columns:1fr}}

/* v6.5 league SEO/result pages: server-rendered, compact and mobile-safe */
.ccde-league-route{max-width:1180px;margin:0 auto;padding:24px 18px}.ccde-league-page{max-width:1180px;margin:0 auto}.ccde-league-hero{margin:4px 0 20px}.ccde-league-hero .ccde-kicker{display:inline-block;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;opacity:.66;margin-bottom:6px}.ccde-league-hero h1{margin:0 0 10px;line-height:1.15}.ccde-league-hero p{max-width:880px;line-height:1.65;margin:0;color:#45515f}.ccde-league-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 16px}.ccde-league-snapshot>div{border:1px solid #e0e5ea;border-radius:12px;padding:13px 14px;background:#fff}.ccde-league-snapshot strong,.ccde-league-snapshot span{display:block}.ccde-league-snapshot strong{font-size:1.25rem}.ccde-league-snapshot span{font-size:.8rem;color:#65717d;margin-top:3px}.ccde-season-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 24px}.ccde-season-links strong{margin-right:3px}.ccde-season-links a{display:inline-flex;text-decoration:none!important;border:1px solid #d8dfe6;border-radius:999px;padding:6px 10px;font-size:.85rem;background:#fff;color:inherit}.ccde-season-links a.is-active{border-color:#123c69;background:#123c69;color:#fff}.ccde-league-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.ccde-league-section{margin:0 0 24px}.ccde-league-section h2{margin:0 0 8px;font-size:1.35rem}.ccde-section-intro{margin:0 0 12px;color:#5b6773;font-size:.92rem;line-height:1.55}.ccde-leader-table td:first-child{width:34px;color:#6a747d}.ccde-leader-table td:nth-child(2){min-width:155px}.ccde-results-table td:nth-child(2){min-width:190px}.ccde-results-table td:nth-child(3){min-width:190px}.ccde-results-table td:nth-child(4){min-width:180px;white-space:normal}.ccde-results-table td:nth-child(5){min-width:160px;white-space:normal}.ccde-team-chips{display:flex;flex-wrap:wrap;gap:8px}.ccde-team-chips span{display:inline-flex;padding:7px 10px;border:1px solid #dde3e8;border-radius:999px;background:#fff;font-size:.88rem}.ccde-data-note{border:1px solid #e0e6ec;border-radius:12px;padding:15px 16px;background:#fafbfc}.ccde-data-note h2{font-size:1.05rem}.ccde-data-note p{margin:0;line-height:1.6;color:#53606d}.ccde-league-player-card{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #e1e6eb;border-radius:12px;padding:13px 14px;background:#fff}.ccde-league-player-card strong{width:100%}.ccde-league-player-card span{font-size:.88rem}.ccde-league-player-card a{margin-left:auto}.ccde-league-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ccde-league-index-card{display:block;border:1px solid #e0e5ea;border-radius:12px;padding:14px;text-decoration:none!important;background:#fff;color:inherit!important}.ccde-league-index-card strong,.ccde-league-index-card span{display:block}.ccde-league-index-card span{font-size:.82rem;opacity:.7;margin-top:4px}
@media(max-width:900px){.ccde-league-grid{grid-template-columns:1fr}.ccde-league-index{grid-template-columns:repeat(2,minmax(0,1fr))}.ccde-league-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ccde-league-route{padding:18px 12px}.ccde-league-snapshot{grid-template-columns:1fr 1fr}.ccde-league-index{grid-template-columns:1fr}.ccde-league-player-card a{width:100%;margin-left:0}.ccde-table{font-size:.87rem}.ccde-table th,.ccde-table td{padding:8px 9px}}

/* v7.1.7 comparison: show the union of both players' formats. */
.ccde-compare-hero{margin:0 0 24px}.ccde-compare-hero h1{margin:.2rem 0 .5rem}.ccde-kicker{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.68}.ccde-compare-table th:first-child{min-width:110px}.ccde-compare-table td{vertical-align:top;min-width:260px}.ccde-compare-stats{display:grid;grid-template-columns:repeat(2,minmax(95px,1fr));gap:8px 14px}.ccde-compare-stats span{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(127,127,127,.16);padding:3px 0}.ccde-compare-stats b{font-weight:600}.ccde-compare-missing{display:flex;flex-direction:column;gap:5px;opacity:.72}.ccde-compare-missing small{line-height:1.35}.ccde-compare-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ccde-compare-links .ccde-button{display:inline-block;text-decoration:none;padding:10px 14px;border-radius:8px;background:#111;color:#fff;font-weight:600}@media(max-width:760px){.ccde-compare-table td{min-width:210px}.ccde-compare-stats{grid-template-columns:1fr}}


.ccde-directory-letters button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 8px;border:1px solid #e0e4e8;border-radius:7px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-size:.86rem}.ccde-directory-letters button:hover,.ccde-directory-letters button.active{background:#0b4f8a;color:#fff;border-color:#0b4f8a}.ccde-directory-actions{display:flex;justify-content:center;margin-top:14px}.ccde-directory-actions .ccde-button{cursor:pointer}.ccde-directory-loading{list-style:none;opacity:.7}


/* v7.10.7: lightweight two-player comparison launcher. */
.ccde-player-compare-launcher{position:relative;margin:16px 0 24px;padding:18px;border:1px solid #e2e6ea;border-radius:15px;background:#fff;overflow:visible}
.ccde-compare-picker-grid{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:14px;align-items:start}
.ccde-compare-picker{position:relative;min-width:0;z-index:20}.ccde-compare-picker:focus-within{z-index:30}.ccde-compare-picker>label{display:block;margin:0 0 7px;font-weight:700}
.ccde-compare-search-wrap{position:relative}.ccde-compare-search-wrap>input{box-sizing:border-box;width:100%!important;padding:13px 15px;border:1px solid #d8dde3;border-radius:15px!important;font-size:16px;background:#fff}
.ccde-compare-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:99999;max-height:390px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #e2e5e9;border-radius:15px;box-shadow:0 12px 30px rgba(0,0,0,.12)}
.ccde-compare-search-result{appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0!important;border-bottom:1px solid #f0f1f2!important;border-radius:0!important;background:#fff!important;color:inherit!important;text-align:left;cursor:pointer;font:inherit}.ccde-compare-search-result:last-child{border-bottom:0!important}.ccde-compare-search-result:hover,.ccde-compare-search-result:focus{background:#f7f8fa!important}
.ccde-compare-search-result img,.ccde-compare-search-result .ccde-search-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 42px}.ccde-compare-search-result>span:last-child{display:block;min-width:0}.ccde-compare-search-result strong,.ccde-compare-search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccde-compare-search-result small{margin-top:1px;opacity:.68}.ccde-compare-search-message{padding:12px 14px;color:#5d6670}
.ccde-compare-selection{min-height:20px;margin-top:6px;font-size:.84rem}.ccde-compare-selection strong,.ccde-compare-selection small{display:inline}.ccde-compare-selection small{margin-left:7px;opacity:.68}
.ccde-compare-vs{align-self:center;justify-self:center;margin-top:31px;font-weight:800;opacity:.62}.ccde-compare-launcher-actions{margin-top:16px;text-align:center}.ccde-compare-launch-button{appearance:none;border:1px solid #123c69!important;background:#123c69!important;color:#fff!important;border-radius:15px!important;padding:11px 18px;cursor:pointer;font:inherit;font-weight:700}.ccde-compare-launch-button:hover,.ccde-compare-launch-button:focus{background:#0d2f53!important;border-color:#0d2f53!important}.ccde-compare-launch-button:disabled{opacity:.5;cursor:not-allowed}.ccde-compare-launcher-message{margin:7px 0 0;font-size:.88rem;color:#b42318}.ccde-compare-launcher-message:empty{display:none}
@media(max-width:700px){.ccde-player-compare-launcher{padding:14px}.ccde-compare-picker-grid{grid-template-columns:1fr;gap:8px}.ccde-compare-vs{margin:0}}

/* v7.10.9: compare page back navigation */
.ccde-compare-back{margin:0 0 14px}
.ccde-back-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;line-height:1.2;padding:9px 13px;border:1px solid rgba(17,17,17,.16);border-radius:15px;background:#fff;color:inherit}
.ccde-back-button:hover,.ccde-back-button:focus{text-decoration:none;background:#f5f7f9}
