.niva-isp-country { margin:0 0 18px;min-width:0; }
.niva-isp-country-title { margin:0 0 4px;color:#0f172a;font-size:14px;font-weight:700; }
:root.dark .niva-isp-country-title { color:rgba(255,255,255,.92); }
.niva-isp-grid { margin-bottom:0; }
.niva-isp-grid li { align-items:center; }
.niva-isp-empty { padding:14px 0; }
.niva-isp-preview-body .niva-node-search-field input { font-size:16px; }
@media(min-width:768px) { .niva-isp-preview-body .niva-node-search-field input { font-size:14px; } }
