#countryDivisionsPanel{border:1px solid #b9b48377;border-radius:7px;padding:10px 12px;margin:8px 0 12px;background:linear-gradient(#31331d,#151708);flex-shrink:0}
#countryDivisionsPanel[hidden]{display:none}
#countryDivisionsPanel h2{font-size:13px;font-weight:400;margin:0 0 8px;color:#f4df87}
.country-division-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.country-division-choices:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
.country-division-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:5px 5px;border-radius:5px;border:1px solid #b6b290;background:linear-gradient(#474a34,#232616);color:#fff;font:700 12px/1.2 'Century Gothic',Arial,sans-serif;white-space:normal}
.country-division-choice img{height:24px;width:32px;object-fit:contain}
.country-division-choice.selected{border-color:#ffdb72;background:linear-gradient(#a55126,#6a341c)}

#backToOwnDivision{border-color:#e2c970}.division-readonly #careerAgenda{display:none}
@media(max-width:700px),(max-height:500px) and (orientation:landscape){#countryDivisionsPanel{padding:6px;margin:5px 0}.country-division-choices{gap:4px}.country-division-choice{font-size:10px;padding:5px 3px;gap:3px}.country-division-choice img{height:21px;width:27px}#countryDivisionsPanel h2{font-size:11px;margin-bottom:5px}}
@media(max-width:420px){.country-division-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Keep the table high on the screen; the return button identifies the active career. */
#league.country-divisions-available>h1{margin-top:0;margin-bottom:5px;padding-top:3px;padding-bottom:7px}
#countryDivisionsPanel{margin-top:3px;margin-bottom:6px;padding-top:7px;padding-bottom:7px}
@media(max-height:600px) and (orientation:landscape){
 #league.country-divisions-available.panel:not([hidden]){height:calc(100dvh - 64px);min-height:260px;padding:6px 12px!important;overflow:auto}
 #league.country-divisions-available>h1{font-size:20px;line-height:26px;min-height:28px;margin:0;padding:0 0 4px}
 #league.country-divisions-available #countryDivisionsPanel{padding:4px;margin:3px 0}
 #league.country-divisions-available #countryDivisionsPanel h2{font-size:9px;margin:0 0 3px}
 #league.country-divisions-available .country-division-choice{flex-direction:row;min-height:28px;font-size:9px;gap:3px;padding:3px}
 #league.country-divisions-available .country-division-choice img{width:18px;height:18px}
 #league.country-divisions-available .standings-filters{margin:3px 0;gap:4px 8px;align-items:center}
 #league.country-divisions-available .standings-filters label{display:flex;align-items:center;gap:5px;font-size:10px}
 #league.country-divisions-available .standings-filters select{min-height:25px;font-size:10px;padding:2px 5px}
 #league.country-divisions-available #competitionExtras button{min-height:25px;font-size:10px;padding:3px 8px}
 #league.country-divisions-available #standingsLegend{font-size:9px;gap:3px 9px;padding:2px 0 4px}
 #league.country-divisions-available #leagueControls{padding-top:4px;margin-top:4px;gap:6px}
 #league.country-divisions-available #leagueControls button{min-height:28px;font-size:10px;padding:4px 9px}
}
