.countries-page{background:linear-gradient(#f8fafc 0%,#eef3f8 55%,#f8fafc 100%);min-height:70vh;padding:1.25rem 0 4rem}.breadcrumb-nav{margin-bottom:1.5rem}.breadcrumb-list{color:var(--text-muted,#64748b);align-items:center;gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumb-list a{color:var(--text-secondary,#475569);text-decoration:none}.breadcrumb-list a:hover{color:var(--accent-primary,#2563eb)}.breadcrumb-list li:not(:last-child):after{content:"/";color:#cbd5e1;margin-left:.5rem}.badge-pill{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;margin-bottom:1rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.countries-hero{max-width:820px;padding:2.25rem 0 1.75rem}.countries-hero h1{font-family:var(--font-display);letter-spacing:0;color:#172033;margin:.85rem 0 .65rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.countries-hero p{color:#64748b;max-width:700px;margin:0 auto;font-size:1rem;line-height:1.65}.countries-hero>.badge-pill{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);padding:.45rem 1.1rem}.country-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.country-search-box{color:#94a3b8;background:#fff;border:1px solid #dbe3ec;border-radius:10px;flex:300px;align-items:center;gap:.55rem;max-width:520px;padding:.15rem .9rem;display:flex;box-shadow:0 4px 18px #0f172a0a}.country-search-box input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:.72rem 0}.country-section{margin-top:1.5rem}.compact-heading{margin-bottom:1rem}.compact-heading h2,.all-country-heading h2{color:#172033;font-family:var(--font-display);margin:0 0 1.1rem;font-size:1.65rem}.compact-heading p{color:#64748b;margin:0;font-size:.9rem}.popular-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.country-tile{color:#172033;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:92px;padding:.8rem .5rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #0f172a0a}.country-tile:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb1a}.country-flag{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;flex:none;width:28px;height:28px;display:block;box-shadow:0 0 0 1px #0f172a14}.country-tile span{text-align:center;font-size:.9rem;font-weight:700}.all-country-section{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;box-shadow:0 8px 26px #0f172a0d}.all-country-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.catalog-count{color:#64748b;font-size:.8rem;font-weight:700}.directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.directory-actions .country-search-box{flex:0 280px;max-width:280px;margin-top:0}.catalog-alpha{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;padding:.65rem 0;display:flex}.catalog-alpha button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:27px;padding:.25rem .35rem;font-size:.75rem;font-weight:800}.catalog-alpha .region-link{min-width:auto;padding:.35rem .7rem}.catalog-alpha button:hover,.catalog-alpha button.active{color:#2563eb;background:#eaf2ff}.all-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;display:grid}.all-country-item{color:#334155;border-top:1px solid #eef2f7;align-items:center;gap:.6rem;min-height:46px;font-size:.84rem;display:flex}.catalog-status{text-align:center;color:#64748b;grid-column:1/-1;margin:0;padding:2rem}.country-footer-cta{color:#fff;background:#172033;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.5rem;display:flex}.country-footer-cta h2{color:#fff;font-family:var(--font-display);margin:.45rem 0 .25rem;font-size:1.35rem}.country-footer-cta p{color:#cbd5e1;margin:0;font-size:.86rem}.country-footer-cta .badge-pill{color:#bfdbfe;background:#ffffff1a;border-color:#fff3}.countries-page{padding-top:2rem}.countries-hero{text-align:center;max-width:820px;margin-left:auto;margin-right:auto;padding:3.5rem 0 2.25rem}.countries-hero p{margin-left:auto;margin-right:auto}.country-controls{justify-content:center}.country-section>.compact-heading{text-align:left}.popular-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.country-tile{border-radius:10px;min-height:112px;padding:.8rem .5rem;box-shadow:0 3px 12px #0f172a0a}.country-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb1a}.country-flag{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.popular-country-grid .country-flag{aspect-ratio:1;object-fit:cover;width:44px;height:44px;box-shadow:none;border-radius:50%}.all-country-section{margin-top:2rem;padding:1.5rem}.all-country-heading{grid-template-columns:1fr auto;align-items:end;gap:.5rem 1rem;display:grid}.all-country-heading h2{margin:0;font-size:1.25rem}.all-country-heading>div:first-child{align-items:baseline;display:flex}.catalog-label{color:#64748b;font-size:.8rem}.all-country-grid{display:block}.directory-group{margin-top:1.5rem}.directory-group:first-child{margin-top:0}.directory-group-heading{color:#172033;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .65rem;font-size:1rem;display:flex}.directory-group-heading small{color:#2563eb;text-align:center;background:#eff6ff;border-radius:999px;min-width:26px;padding:.18rem .45rem;font-size:.7rem}.all-country-grid .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;display:grid}.all-country-grid .all-country-item{min-height:42px;box-shadow:none;color:#263246;background:0 0;border:0;border-top:1px solid #e9edf2;border-radius:0;align-items:center;padding:.45rem .25rem;font-size:.86rem;text-decoration:none;transition:background .15s;display:flex}.all-country-grid .all-country-item:hover{box-shadow:none;background:#f8fafc;border-color:#e9edf2;transform:none}.all-country-grid .country-flag{object-fit:cover;width:28px;height:28px;box-shadow:none;border-radius:50%}.all-country-item .country-label{flex:1}.dial-code{color:#657185;white-space:nowrap;font-size:.8rem}@media (width<=900px){.popular-country-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.all-country-grid .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.countries-hero{padding-top:2.25rem}.popular-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-country-grid .directory-grid{grid-template-columns:1fr}.all-country-heading{grid-template-columns:1fr;align-items:start}.directory-actions{justify-content:space-between}.catalog-alpha{gap:.15rem}.catalog-alpha button{min-width:24px}.country-footer-cta{flex-direction:column;align-items:flex-start}.country-footer-cta .btn{justify-content:center;width:100%}}
