/* V179 — concise results; match hero and statistics deliberately unchanged. */
#result .compact-free-head{align-items:center!important;gap:10px!important;margin-bottom:10px!important}
#result .compact-free-head h2{margin:0!important;font-size:20px!important}
#result .free-filter-bar{margin-bottom:12px}
#result .free-bottom-notes{margin-top:14px;color:#617987;font-size:12px;line-height:1.5}
#result .free-bottom-notes p{margin:0 0 4px}
#result .free-bottom-notes small{font-size:12px}
#result .free-bottom-notes small:empty{display:none}
#result .free-provider-identity{display:flex;align-items:center;gap:12px;min-width:0}
#result .free-provider-identity>div{min-width:0;overflow-wrap:anywhere}
.channel-logo{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;min-height:48px;border:1px solid #e0e9ee;border-radius:10px;background:#fff;overflow:hidden}
.channel-logo img{display:block;object-fit:contain;max-width:100%;padding:3px}
.channel-logo img[hidden],.channel-initials[hidden]{display:none}
.channel-initials{font-size:14px;font-weight:750;color:#427169;letter-spacing:.04em}
.channel-logo-dark{background:#17252f;color:white}
.channel-logo-dark .channel-initials{color:white}
#result .free-simple-heading,#result .free-card-simple{grid-template-columns:minmax(84px,.65fr) minmax(190px,1.7fr) minmax(90px,.7fr) minmax(115px,.8fr)!important;gap:12px!important}
#result .free-card-simple{min-height:84px!important}
#result .free-provider-meta{font-size:12px!important;margin-top:5px!important}
.standings-scroll{max-height:282px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#7bac9d #f2f7f5;scrollbar-gutter:stable}
.standings-scroll:focus-visible{outline:2px solid #098764;outline-offset:3px;border-radius:4px}
.standings-scroll thead th{position:sticky;top:0;z-index:1;background:#fff;box-shadow:0 1px #e5eeea}
.standings-scroll tbody tr{height:47px}
#result #standingsSource{display:none}
#result .country-overview-message:empty{display:none}
#result #editOverviewCountry[hidden]{display:none!important}
#result.country-tab-open.country-not-selected .match-results-layout{grid-template-columns:minmax(0,1fr)}
#result.country-tab-open.country-not-selected .match-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
#result .match-did-you-know p{margin-bottom:0}
#analysisLoadingPanel .loading-stadium{padding-top:20px;padding-bottom:18px}
#analysisLoadingPanel .loading-radar{width:96px;height:96px}
#analysisLoadingPanel .loading-title{margin-top:10px}
#analysisLoadingPanel .loading-subtitle{display:none}
#analysisLoadingPanel .loading-steps{margin:12px 0;gap:10px}
#analysisLoadingPanel .loading-step{padding:10px 12px}
#analysisLoadingPanel .loading-extra{border:1px solid #dce8ec;border-radius:12px;background:#fff;padding:0 14px}
#analysisLoadingPanel .loading-extra>summary{cursor:pointer;padding:11px 0;font-size:14px;color:#366071}
#analysisLoadingPanel .loading-extra .loading-info-grid{margin:0 0 14px}
.calendar-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.calendar-filters[hidden]{display:none}
.calendar-filters label{display:grid;gap:5px;font-size:13px;color:#476272;min-width:160px}
.calendar-filters select{font:inherit;font-size:14px;min-height:42px;border:1px solid #ccdedb;border-radius:10px;padding:8px 30px 8px 11px;background:#fff;color:#183e52;max-width:100%}
#weekendFilterCount{margin-left:auto;font-size:13px;color:#526e7a;align-self:center}
body.public-app #weekendHighlights.is-expanded .weekend-head{justify-content:space-between!important}
body.public-app #weekendHighlights.is-expanded #weekendViewAll{margin-left:auto!important}
body.public-app #weekendHighlights.is-expanded .weekend-track{max-height:600px;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7bac9d #f2f7f5;scrollbar-gutter:stable;padding-right:8px!important}
.favorites-page .favorites-empty{padding:24px 20px}
.favorites-page .favorites-empty>span{font-size:32px}
.favorites-page .favorites-empty h2{font-size:20px;margin:8px 0}
.favorites-page .favorites-empty p{margin:8px 0}
.favorites-page .favorites-empty a{margin-top:4px}
@media(max-width:1050px){#result .free-simple-heading,#result .free-card-simple{grid-template-columns:minmax(78px,.6fr) minmax(170px,1.6fr) minmax(85px,.7fr) minmax(110px,.8fr)!important}}
@media(max-width:760px){
  #result .free-simple-heading{display:none!important}
  #result .free-card-simple{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)!important}
  #result .free-card-simple .free-country{grid-column:1!important;grid-row:1!important}
  #result .free-card-simple .free-provider{grid-column:2!important;grid-row:1!important}
  #result .free-card-simple .free-status-cell{grid-column:1!important;grid-row:2!important}
  #result .free-card-simple .free-actions{grid-column:2!important;grid-row:2!important}
  .channel-logo{width:44px;flex-basis:44px;min-height:40px}
  #result .free-provider-identity{gap:8px}
  #result.country-tab-open.country-not-selected .match-sidebar{grid-template-columns:minmax(0,1fr)}
  .calendar-filters label{min-width:0;flex:1 1 145px}
  body.public-app #weekendHighlights.is-expanded .weekend-track{max-height:65dvh}
}
@media(max-width:440px){
  #result .compact-free-head h2{font-size:18px!important;flex:1 1 150px}
  #result .free-card-simple{grid-template-columns:minmax(0,1fr)!important}
  #result .free-card-simple .free-country,#result .free-card-simple .free-provider,#result .free-card-simple .free-status-cell,#result .free-card-simple .free-actions{grid-column:1!important;grid-row:auto!important}
}

/* V180 — accès gratuits plus neutres, sans dominante jaune. */
#freeSynthesisView{--free-amber:#24758a!important}
#result .dashboard-stats .stat-free{border-color:#cfe1e8!important;border-left-color:#33839a!important;background:#f1f8fa!important}
#result .dashboard-stats .stat-free .stat-icon{background:#e1f1f5!important;color:#176a80!important}
#result .free-other-section{border-color:#cfdee5!important;background:#f9fcfd!important}
#result .free-other-section>summary{background:linear-gradient(100deg,#eaf4f7,#f9fcfd)!important;color:#245b6b!important}
#result .free-other-section>summary>b{background:#f5fafb!important;color:#267389!important;box-shadow:0 0 0 1px rgba(38,115,137,.18)!important}
#result .free-other-section>summary::after{content:'⌄'!important;color:#397889!important;transform:rotate(0deg);transition:transform .2s ease}
#result .free-other-section[open]>summary::after{content:'⌄'!important;transform:rotate(180deg)}
#result .free-card-simple.is-freemium,#result .free-card-simple.is-possible,#result .free-card-simple.is-unconfirmed,#result .free-card-simple.is-likely{background:linear-gradient(90deg,#eef7fa,#fff 42%)!important;border-color:#d8e7eb!important}
#result .free-card-simple.is-freemium::before,#result .free-card-simple.is-possible::before,#result .free-card-simple.is-unconfirmed::before,#result .free-card-simple.is-likely::before{background:#2c7e95!important}
#result .diffusion-possible,#result .access-constraints,#result .diffusion-freemium,#result .diffusion-unconfirmed{color:#246d82!important}
#result .diffusion-possible i,#result .access-constraints i,#result .diffusion-freemium i,#result .diffusion-unconfirmed i{background:#3e8ca1!important;box-shadow:0 0 0 3px rgba(62,140,161,.13)!important}
#result .free-proof-link.is-primary{border-color:#bed9e1!important;background:#eff8fa!important;color:#236f84!important}

/* Les actions restent lisibles mais se fondent dans le grand bandeau. */
#result .favorite-hero,#result #shareMatch{background:rgba(255,255,255,.18)!important;border-color:rgba(23,72,88,.18)!important;color:#153f52!important;box-shadow:none!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#result .favorite-hero:hover,#result #shareMatch:hover{background:rgba(255,255,255,.4)!important;border-color:rgba(23,72,88,.3)!important}
#result .favorite-hero[aria-pressed="true"]{background:rgba(19,161,105,.14)!important;border-color:rgba(13,133,87,.3)!important;color:#087c55!important}

/* L'identité de la compétition provient directement du CDN officiel UEFA. */
#result .competition-champions img,.weekend-competition-logo img[src*="img.uefa.com"]{background:transparent!important;border-radius:0!important;padding:0!important;object-fit:contain!important}
.saved-competition img[src*="img.uefa.com"]{width:46px!important;height:34px!important;object-fit:contain!important;background:transparent!important;padding:0!important}
