
.sushi-app.fxs.fxs--compact{container:fixture-page/inline-size;width:100%;max-width:min(1180px,100%);margin:0 auto;font-family:var(--s-font);color:var(--s-ink);overflow:visible;}
.fxs--compact *{box-sizing:border-box;}
.sushi-app.fxs.fxs--compact [hidden]{display:none!important;}
.sushi-app.fxs.fxs--compact .fxs-head{margin:0 0 18px;}
.sushi-app.fxs.fxs--compact .fxs-head:not(.sushi-page-hero) h2{font-size:24px;margin:0 0 6px;}
.sushi-app.fxs.fxs--compact .fxs-head p{margin:0;font-size:13px;line-height:1.5;}
.sushi-app.fxs.fxs--compact .fxs-tools:not(.fxs-results){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin:0 0 16px;padding:0;}
.sushi-app.fxs.fxs--compact:not([data-fxs-ready]) .fxs-results{display:none!important;}
.sushi-app.fxs.fxs--compact .fxs-search{flex:0 1 360px;width:360px;max-width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;}
.sushi-app.fxs.fxs--compact .fxs-search .sushi-cmd-box{display:flex;align-items:center;gap:9px;width:100%;}
.sushi-app.fxs.fxs--compact .fxs-search :is(svg,img){width:18px!important;height:18px!important;flex:0 0 18px;object-fit:contain;}
.sushi-app.fxs.fxs--compact .fxs-search input{background:transparent!important;min-width:0;width:100%;color:var(--s-ink);}
.sushi-app.fxs.fxs--compact .fxs-search-clear{display:grid;place-items:center;flex:0 0 32px;width:32px;min-height:40px;padding:0;border:0;background:transparent;color:var(--s-muted);font:600 20px/1 var(--s-font);box-shadow:none;cursor:pointer;}
.sushi-app.fxs.fxs--compact .fxs-date{display:block;flex:0 0 auto;width:auto;}
.sushi-app.fxs.fxs--compact .fxs-date>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.sushi-app.fxs.fxs--compact .fxs-date select{min-width:190px;width:auto;}
.sushi-app.fxs.fxs--compact[data-fxs-ready] .fxs-apply[hidden]{display:none!important;}
.sushi-app.fxs.fxs--compact .fxs-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.sushi-app.fxs.fxs--compact .fxs-scroll{position:relative;margin-bottom:10px;}
.sushi-app.fxs.fxs--compact .fxs-tabs{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:transparent;border:0;padding:0 0 5px;}
.sushi-app.fxs.fxs--compact .fxs-tabs::-webkit-scrollbar{display:none;height:0;}
.sushi-app.fxs.fxs--compact .fxs-tab{position:relative;display:flex;align-items:center;gap:7px;flex:0 0 auto;scroll-snap-align:start;min-height:44px;padding:var(--s-control-pad-y,8px) var(--s-control-pad-x,12px);border-radius:8px;font-size:13px;font-weight:550;white-space:nowrap;color:var(--s-muted);cursor:pointer;}
.sushi-app.fxs.fxs--compact .fxs-tab::after{display:none!important;}
.sushi-app.fxs.fxs--compact .fxs-tab .lg-crest{display:inline-flex;align-items:center;width:18px;height:20px;flex:0 0 18px;}
.sushi-app.fxs.fxs--compact .fxs-tab .lg-crest :is(img,svg){width:18px!important;height:20px!important;object-fit:contain;}
.sushi-app.fxs.fxs--compact .fxs-league-hint{display:none;margin:4px 0 0;color:var(--s-muted);font-size:11px;line-height:1.4;}
.sushi-app.fxs .fxs-league-links{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--s-line-soft,#f1f3f2);font-size:13px;line-height:1.9;color:var(--s-muted);}
.sushi-app.fxs .fxs-league-links b{color:var(--s-ink);}
.sushi-app.fxs .fxs-league-links a{text-decoration:none;box-shadow:none;}
.sushi-app.fxs.fxs--compact .fxs-panel{padding-top:0;}
.sushi-app.fxs.fxs--compact :is(.fxs-thru,.fxs-feed-note){display:flex;align-items:center;gap:6px;margin:5px 0;font-size:12px;line-height:1.5;color:var(--s-muted);padding:0;background:none;border:0;}
.sushi-app.fxs.fxs--compact .fxs-feed-note--stale .fxs-feed-summary{font-weight:550;color:var(--s-ink);}
.sushi-app.fxs.fxs--compact :is(.fxs-thru,.fxs-feed-note) .si-ic{margin:0;}
.sushi-app.fxs.fxs--compact .fxs-day{display:flex;align-items:center;gap:8px;margin:18px 0 7px;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--s-muted);}
.sushi-app.fxs.fxs--compact .fxs-day .fxs-rel{color:var(--s-accent-ink);}
.sushi-app.fxs.fxs--compact .fxs-day .n{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;font-weight:600;border:0;border-radius:6px;background:var(--s-line-soft);color:var(--s-muted);}
.sushi-app.fxs.fxs--compact .fxs-list{border:1px solid var(--s-line);border-radius:9px;overflow:hidden;background:var(--s-surface);}
.sushi-app.fxs.fxs--compact .fxs-row{position:relative;display:grid;grid-template-columns:48px minmax(190px,.85fr) minmax(380px,1.4fr) 18px;align-items:center;gap:14px;width:100%;min-height:68px;margin:0;padding:10px 14px;border:0!important;border-bottom:1px solid var(--s-line-soft)!important;border-radius:0!important;color:var(--s-ink);background:transparent;box-shadow:none;text-decoration:none!important;}
.sushi-app.fxs.fxs--compact .fxs-row:last-child{border-bottom:0!important;}
.sushi-app.fxs.fxs--compact .fxs-row--link:focus-visible{outline:2px solid var(--s-accent);outline-offset:-2px;}
@media(hover:hover){.sushi-app.fxs.fxs--compact .fxs-row--link:hover{background:var(--s-accent-soft);}}
.sushi-app.fxs.fxs--compact .fxs-when{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.2;}
.sushi-app.fxs.fxs--compact .fxs-when b{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;}
.sushi-app.fxs.fxs--compact .fxs-when small{font-size:max(var(--s-fs-min,11px),11px);color:var(--s-muted);}
.sushi-app.fxs.fxs--compact .fxs-fix{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;}
.sushi-app.fxs.fxs--compact .fxs-teams{display:flex;min-width:0;width:100%;font:600 13px/1.4 var(--s-font);}
.sushi-app.fxs.fxs--compact .fxs-teams :is(.s-team,.fxs-team){display:flex;align-items:center;gap:7px;min-width:0;font:600 13px/1.35 var(--s-font);color:var(--s-ink);}
.sushi-app.fxs.fxs--compact .fxs-teams .s-team-name{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal;}
.sushi-app.fxs.fxs--compact .fxs-teams .s-team-crest{flex:0 0 20px;}
.sushi-app.fxs.fxs--compact .fxs-meta{font-size:max(var(--s-fs-min,11px),11px);line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;color:var(--s-muted);}
.sushi-app.fxs.fxs--compact .fxs-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;}
.sushi-app.fxs.fxs--compact .fxs-marks{display:inline-flex;flex-wrap:wrap;gap:4px;}
.sushi-app.fxs.fxs--compact .fxs-mark{display:inline-flex;}
.sushi-app.fxs.fxs--compact .fxs-analysis{display:grid;grid-template-columns:minmax(124px,1.3fr) minmax(46px,.45fr) minmax(78px,.8fr) minmax(70px,.7fr);align-items:center;gap:12px;min-width:0;}
.sushi-app.fxs.fxs--compact :is(.fxs-read,.fxs-price,.fxs-teaser){display:flex;flex-direction:column;gap:6px;min-width:0;}
.sushi-app.fxs.fxs--compact :is(.fxs-read-label,.fxs-price-label,.fxs-teaser-label){font-size:11px;line-height:1.35;color:var(--s-muted);}
.sushi-app.fxs.fxs--compact .fxs-read-value{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
.sushi-app.fxs.fxs--compact .fxs-read-pick{font-size:12px;font-weight:550;line-height:1.4;}
.sushi-app.fxs.fxs--compact :is(.fxs-read-prob,.fxs-price-value,.fxs-teaser-prob){font-size:14px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--s-ink);}
.sushi-app.fxs.fxs--compact .fxs-read-placeholder{grid-column:1/-1;font-size:12px;color:var(--s-muted);}
.sushi-app.fxs.fxs--compact .fxs-right{display:flex;align-items:center;justify-content:flex-end;}
.sushi-app.fxs.fxs--compact .fxs-chev{width:16px!important;height:16px!important;color:var(--s-accent-ink);}
.sushi-app.fxs.fxs--compact .fxs-results{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:12px 0 0;}
.sushi-app.fxs.fxs--compact .fxs-results [data-fxs-count]{order:2;text-align:center;font-size:11px;color:var(--s-muted);}
.sushi-app.fxs.fxs--compact .fxs-results button{width:100%;}
.sushi-app.fxs.fxs--compact[data-fxs-ready] .fxs-pagination{display:none;}
.sushi-app.fxs.fxs--compact .fxs-empty{margin:14px 0;padding:14px 0;font-size:13px;color:var(--s-muted);}
/* Sider-runden 22/10 2026: den selvstaendige side bruger forsidens/Predictions' sektionskort (sushi-pagekit). */
.sushi-app.fxs.sushi-pagekit .fxs-head--page{margin:0;}
.sushi-app.fxs.sushi-pagekit .fxs-board .fxs-tools:not(.fxs-results){margin:0 0 12px;}
.sushi-app.fxs .fxs-cov-group{margin:16px 0 2px;color:var(--s-muted);font:600 max(var(--s-fs-min,11px),13px)/1.4 var(--s-font);}
.sushi-app.fxs .fxs-cov-rows{margin:0!important;}
.sushi-app.fxs .fxs-cov-crest{display:inline-flex;align-items:center;vertical-align:-4px;width:18px;height:20px;margin-right:8px;}
.sushi-app.fxs .fxs-cov-crest :is(img,svg){width:18px!important;height:20px!important;object-fit:contain;}
/* Paa en telefon gaar kamplisten ud til sektionskortets kant (raekkerne beholder deres egen indrykning), saa
   pick og fair pris stadig staar paa én linje ved 320 px. Ingen indlejret kasse i kortet. */
@container fixture-page (max-width:500px){.sushi-app.fxs.sushi-pagekit .fxs-board .fxs-list{margin-inline:calc(-1 * var(--s-pad,16px));border-inline:0;border-radius:0;}}
@container fixture-page (max-width:1000px){
 .sushi-app.fxs.fxs--compact .fxs-row{grid-template-columns:44px minmax(150px,1fr) minmax(260px,1.2fr) 16px;gap:12px;}
 .sushi-app.fxs.fxs--compact .fxs-analysis{grid-template-columns:minmax(120px,1fr) minmax(44px,.4fr) minmax(80px,.6fr);gap:10px;}
 .sushi-app.fxs.fxs--compact .fxs-teaser+.fxs-teaser{display:none;}
}
@container fixture-page (max-width:700px){
 .sushi-app.fxs.fxs--compact .fxs-row{grid-template-columns:42px minmax(0,1fr) 16px;gap:8px 10px;padding:11px 12px;}
 .sushi-app.fxs.fxs--compact .fxs-when{grid-row:1/3;align-self:center;}
 .sushi-app.fxs.fxs--compact .fxs-fix{grid-column:2;grid-row:1;gap:4px;}
 .sushi-app.fxs.fxs--compact .fxs-right{grid-column:3;grid-row:1/3;}
 .sushi-app.fxs.fxs--compact .fxs-analysis{grid-column:2;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;}
 .sushi-app.fxs.fxs--compact :is(.fxs-read,.fxs-price,.fxs-teaser){flex-direction:row;align-items:center;gap:5px;}
 .sushi-app.fxs.fxs--compact .fxs-read-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
 .sushi-app.fxs.fxs--compact .fxs-read-value{gap:5px;}
 .sushi-app.fxs.fxs--compact :is(.fxs-read-pick,.fxs-read-prob,.fxs-price-value,.fxs-teaser-prob){font-size:11px;}
 .sushi-app.fxs.fxs--compact :is(.fxs-teaser-label,.fxs-price-label){font-size:max(var(--s-fs-min,11px),11px);}
 .sushi-app.fxs.fxs--compact .fxs-teaser{flex-basis:100%;}
 .sushi-app.fxs.fxs--compact .fxs-teaser+.fxs-teaser{display:none;}
 .sushi-app.fxs.fxs--compact .fxs-league-hint{display:block;}
 .sushi-app.fxs.fxs--compact .fxs-scroll:not([data-fxs-overflow=true]) .fxs-league-hint{display:none;}
}
@container fixture-page (max-width:500px){
 .sushi-app.fxs.fxs--compact .fxs-tools:not(.fxs-results){display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.75fr);gap:8px;}
 .sushi-app.fxs.fxs--compact .fxs-apply{grid-column:1/-1;}
 .sushi-app.fxs.fxs--compact .fxs-search{width:100%;max-width:100%;}
 .sushi-app.fxs.fxs--compact .fxs-date{width:100%;}
 .sushi-app.fxs.fxs--compact .fxs-date select{width:100%;min-width:0;}
 .sushi-app.fxs.fxs--compact .fxs-tab{font-size:12px;padding:var(--s-control-pad-y,8px) var(--s-control-pad-x,12px);}
}
