.pm-country-flag{font-size:2.7rem;line-height:1;margin-bottom:14px}.pm-country-rank{display:inline-flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));border-radius:999px;padding:7px 10px;color:var(--blue);font-size:.7rem;font-weight:900;margin-bottom:14px}.pm-country-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 4px}.pm-country-fact{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:13px 14px;box-shadow:var(--shadow-sm)}.pm-country-fact span{display:block;color:var(--muted);font-size:.65rem;font-weight:800;margin-bottom:4px}.pm-country-fact strong{display:block;font-size:.83rem;line-height:1.25}.pm-country-visual{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.pm-country-place{min-height:128px;border-radius:19px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 11%,var(--surface)),color-mix(in srgb,var(--sky) 12%,var(--surface)));border:1px solid color-mix(in srgb,var(--blue) 17%,var(--border));box-shadow:var(--shadow-sm)}.pm-country-place:before{content:attr(data-icon);position:absolute;right:12px;top:10px;font-size:2rem;opacity:.9}.pm-country-place strong{font-size:.88rem;margin-bottom:3px}.pm-country-place small{color:var(--muted);font-size:.68rem;line-height:1.35}.pm-country-pills{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}.pm-country-pill{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:.7rem;font-weight:800}.pm-country-warning{background:color-mix(in srgb,#f0a72c 10%,var(--surface));border:1px solid color-mix(in srgb,#f0a72c 32%,var(--border));border-radius:17px;padding:17px 18px;margin:20px 0}.pm-country-warning strong{display:block;margin-bottom:5px}.pm-country-warning p{margin:0!important;font-size:.9rem!important}.pm-source-links{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 0}.pm-source-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:9px 11px;color:var(--blue);font-size:.72rem;font-weight:850}.pm-source-link:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.pm-guide-faq{display:grid;gap:9px}.pm-guide-faq details{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:14px 16px;box-shadow:var(--shadow-sm)}.pm-guide-faq summary{cursor:pointer;font-weight:850;font-size:.9rem}.pm-guide-faq p{margin:10px 0 0!important;font-size:.9rem!important}.pm-country-subnav{margin:28px 0 0;display:flex;gap:8px;flex-wrap:wrap}.pm-country-subnav a{text-decoration:none;color:var(--blue);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850}.pm-guide-article .pm-inline-link{color:var(--blue);font-weight:780;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(max-width:780px){.pm-country-facts,.pm-country-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.pm-country-facts{grid-template-columns:1fr 1fr}.pm-country-visual{grid-template-columns:1fr 1fr}.pm-country-place{min-height:112px;padding:13px}.pm-country-flag{font-size:2.35rem}}