.country-card{max-width:680px;margin:12px auto 0;background:#f5f9fd;border:1px solid #d7e3ee;border-radius:18px;padding:18px;color:#334d65}.country-heading{display:flex;align-items:center;gap:13px;margin-bottom:14px}.country-heading #country-flag{width:56px;min-width:56px;font-size:36px;line-height:42px;text-align:center}.country-heading img{width:56px;height:42px;display:block;object-fit:contain;filter:drop-shadow(0 1px 2px #304b4920)}.country-eyebrow{display:block;font-size:10px;color:#75899b;margin-bottom:4px;line-height:1.4}.country-heading h2{font-size:19px;line-height:1.3}.country-details{margin:0;display:grid;gap:11px}.country-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:baseline}.country-details dt{font-size:11px;color:#75899b}.country-details dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.country-details dd strong{font-size:16px;font-weight:650}.country-details dd small{font-size:10px;color:#75899b;margin-left:8px}.country-source{border-top:1px solid #dfe9f2;margin:13px 0 0;padding-top:9px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:9px;line-height:1.6;color:#8497a8}.country-source a{color:inherit}@media(max-width:760px){.country-card{padding:14px}.country-heading{margin-bottom:12px;gap:11px}.country-details{gap:9px}.country-details>div{grid-template-columns:84px minmax(0,1fr);gap:8px}.country-details dd{font-size:11px}.country-details dt{font-size:10px}.country-details dd small{display:block;margin-left:0}.country-heading h2{font-size:18px}.country-source{font-size:8px}}

.country-heading{display:grid;grid-template-columns:56px minmax(0,1fr) 130px;column-gap:13px;row-gap:5px}.country-heading #country-flag{grid-column:1;grid-row:1 / 3}.country-heading .country-eyebrow{grid-column:2;grid-row:1;margin:0}.country-heading h2{grid-column:2 / 4;grid-row:2;overflow-wrap:anywhere}.country-picker{grid-column:3;grid-row:1;display:grid;gap:3px;font-size:9px;color:#75899b}.country-picker select{width:100%;min-width:0;min-height:32px;padding:5px 22px 5px 7px;border:1px solid #c7d9e8;border-radius:7px;background:#fafdff;color:#476780;font:inherit;font-size:11px;text-overflow:ellipsis}.country-picker select:focus-visible{outline:2px solid #3075ba;outline-offset:2px}@media(max-width:760px){.country-heading{grid-template-columns:56px minmax(0,1fr) 120px;column-gap:11px;row-gap:4px}.country-picker{font-size:8px}}@media(max-width:359px){.country-heading{grid-template-columns:56px minmax(0,1fr) 106px;column-gap:8px}.country-picker select{font-size:10px}}
