/* Restore existing verdict colours on country cards, not the top filters. */
.country-card[data-verdict="valid"] { --country-verdict:var(--green); box-shadow:inset 0 0 0 2px rgba(73,209,125,.22),0 8px 22px rgba(0,0,0,.22); }
.country-card[data-verdict="invalid"] { --country-verdict:var(--red); box-shadow:inset 0 0 0 2px rgba(255,95,95,.22),0 8px 22px rgba(0,0,0,.22); }
.country-card[data-verdict="check"] { --country-verdict:#8a8f98; box-shadow:inset 0 0 0 2px rgba(138,143,152,.25),0 8px 22px rgba(0,0,0,.22); }
.country-card[data-status] { border-color:var(--country-verdict) !important; }
.country-card[data-status]:focus-within { outline:2px solid var(--country-verdict); outline-offset:2px; }
.country-card[data-status] summary .status { display:block !important; max-width:100%; box-sizing:border-box; white-space:normal; overflow-wrap:anywhere; line-height:1.5; }
.country-card[data-status] .country-name { max-width:100%; overflow-wrap:anywhere; }
.country-card[data-status] summary .toggle { right:auto; inset-inline-end:10px; }
.country-card[data-status][open] summary { grid-template-columns:minmax(0,1fr) auto; text-align:start; }
.country-card[data-status][open] summary .status { grid-column:1; justify-self:start; }
.country-card[data-status][open] summary .toggle { grid-column:2; grid-row:1 / span 2; }
