
/* Country tabs styles */
.country-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.country-card { background:#fff; border-radius:12px; padding:14px; box-shadow:0 8px 30px rgba(15,23,42,0.06); text-align:center; }
.country-card img { max-width:72px; height:auto; border-radius:8px; }
.country-name { font-weight:700; margin-top:8px; }
.tabs { display:flex; gap:12px; margin-bottom:12px; }
.tab { padding:8px 16px; border-radius:10px; background:#fff; border:1px solid rgba(0,0,0,0.06); cursor:pointer; }
.tab.active { background:linear-gradient(90deg,#0ea5a4,#06b6d4); color:#fff; }
.show-more { display:block; margin:16px auto; padding:10px 16px; border-radius:10px; background:linear-gradient(90deg,#0ea5a4,#06b6d4); color:#fff; border:none; }
@media (max-width:900px){ .country-grid{grid-template-columns:repeat(2,1fr);} }
@media (max-width:600px){ .country-grid{grid-template-columns:1fr;} }
