/* International results use the same calendar and match cards as Spain. */
.world-region-nav{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);margin:0 0 18px}
.world-region-nav button{color:var(--muted);font-size:12px;font-weight:600;min-height:42px;padding:10px 2px;border-bottom:2px solid transparent;background:transparent}
.world-region-nav button.active{color:var(--text);border-bottom-color:var(--brand)}
.world-quick>.text-link,.world-return-results{min-height:44px;font-size:11px}
.world-quick>.text-link{margin-left:auto}
.world-return-results{flex-shrink:0}
.world-results-heading .section-eyebrow{letter-spacing:1.2px}
.world-results-heading h1{font-size:24px;line-height:1.4}
.world-results-heading{margin-bottom:16px}
.world-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:var(--muted);margin:15px 0 12px}
.world-summary strong{color:var(--text);font-size:17px;margin-right:4px}
.world-summary .world-refresh-note{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px}
.world-refresh-note .icon{width:13px;height:13px}
.world-results>.agenda-updated{font-size:10px;line-height:1.6;margin:0 0 14px}
.world-results .agenda-group-heading>div{flex:1;min-width:0}
.world-results .agenda-group-heading>div button{text-align:left}
.world-fixture .agenda-time{padding-right:0}
.world-fixture .agenda-time small{color:var(--muted);font-size:9px}
.world-fixture .agenda-fixture{background:transparent;text-align:left;color:var(--text);font:inherit}
.world-fixture .fixture-team{display:flex;align-items:center;min-width:0}
.world-fixture .national-team-crest{width:22px;height:22px;min-width:22px;object-fit:contain;padding:2px;border-radius:4px;flex-shrink:0}
.world-fixture .fixture-result{color:var(--text)}
.world-fixture .fixture-meta{color:var(--muted)}
.world-fixture .fixture-note{font-size:9px;color:var(--muted)}
.world-empty{padding:22px 18px;margin:14px 0}
.world-empty h3{font-size:14px;margin:0 0 8px}
.world-empty p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 14px;max-width:640px}
.world-empty .dialog-actions{margin:0;flex-wrap:wrap}
.world-empty .button-secondary{min-height:40px;font-size:11px}
.world-catalog-note{color:var(--muted);font-size:11px;line-height:1.7;margin:18px 0}
.world-competition-catalog .catalog-meta{margin:16px 0 12px}
.world-portals{padding:14px;margin:20px 0}
.world-portals>summary{cursor:pointer;min-height:32px;font-size:12px;font-weight:600;color:var(--text)}
.world-portals>summary>span{color:var(--muted);font-weight:400;margin-left:8px}
.world-portal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:14px}
.world-portal-list>a{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;background:var(--inset);border:1px solid var(--line);border-radius:7px}
.world-portal-list .score-competition-logo{width:32px;height:32px;min-width:32px}
.world-portal-list>a>span:not(.score-competition-logo){flex:1;min-width:0}
.world-portal-list strong{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.world-portal-list small{display:block;font-size:10px;color:var(--muted);margin-top:3px}
.world-portal-list>a>.icon{width:13px;height:13px;color:var(--muted);flex-shrink:0}
@media(max-width:720px){
 .world-region-nav{gap:0;justify-content:space-between;margin-bottom:15px}
 .world-region-nav button{min-height:44px;padding:10px 12px;font-size:12px}
 .world-region-nav button:first-child{padding-left:2px}.world-region-nav button:last-child{padding-right:2px}
 .world-results-heading h1{font-size:19px;line-height:1.5}
 .world-summary{gap:8px 16px;margin:13px 0 10px}
 .world-summary .world-refresh-note{margin-left:0;font-size:10px}
 .world-results .agenda-group-heading{gap:8px}
 .world-results .agenda-group-heading>div button{font-size:12px;line-height:1.5}
 .world-results .agenda-group-heading small{font-size:9px}
 .world-results .agenda-group-heading>.score-competition-logo{width:32px;height:32px;min-width:32px}
 .world-empty{padding:18px 14px}
}
