/* "Find your citizenship" explorer with colour flags (owner, 2026-11-03) – borderless, soft shadows, rounded */
.cxe{margin-top:18px}
.cxe-bar{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap}
.cxe-q{flex:1 1 320px;display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:0 10px 26px -14px rgba(16,32,72,.30),0 2px 8px rgba(16,32,72,.06)}
.cxe-q:focus-within{box-shadow:0 10px 26px -14px rgba(16,32,72,.30),0 0 0 3px var(--blue-soft)}
.cxe-q svg{width:18px;height:18px;color:#5B6680;flex:0 0 auto}
.cxe-q input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:#0B1F4B}
.cxe-az{display:flex;gap:6px;flex-wrap:wrap}
.cxe-az button{height:36px;padding:0 14px;border-radius:999px;border:0;background:#fff;font:inherit;font-size:13px;font-weight:500;color:#2A3550;cursor:pointer;box-shadow:0 6px 16px -10px rgba(16,32,72,.30),0 1px 4px rgba(16,32,72,.06)}
.cxe-az button:hover{color:var(--blue)}
.cxe-az button.on{background:var(--blue);color:#fff}
.cxe-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:20px}
.cxk{display:flex;align-items:center;gap:11px;min-height:58px;padding:9px 12px;border-radius:16px;background:#fff;color:#2A3550;text-decoration:none;font-size:13px;font-weight:500;box-shadow:0 10px 24px -16px rgba(16,32,72,.30),0 2px 6px rgba(16,32,72,.05);transition:transform .16s ease,box-shadow .16s ease}
.cxk:hover{transform:translateY(-2px);box-shadow:0 16px 30px -16px rgba(16,32,72,.36),0 3px 8px rgba(16,32,72,.07);color:var(--blue)}
.cxf{width:44px;height:29px;border-radius:6px;object-fit:cover;flex:0 0 auto;background:#EEF1F6}
.cxk span{flex:1 1 auto;min-width:0;line-height:1.3}
.cxe-g:not(.all) .cxk-more{display:none}
.cxk[hidden]{display:none!important}
.cxe-none{margin:18px 0 0;color:#5B6680;text-align:center}
.cxe-m{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:22px}
.cxe-m[hidden]{display:none}
.cxe-more{height:44px;padding:0 24px;border-radius:999px;border:0;background:var(--blue);color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 12px 26px -14px rgba(10,40,120,.45)}
.cxe-m small{font-size:12px;color:#5B6680}
@media (max-width:1100px){.cxe-g{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:900px){.cxe-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){.cxe-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cxk{min-height:52px;padding:8px 10px;gap:9px}.cxf{width:36px;height:24px}.cxe-az{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.cxe-az::-webkit-scrollbar{display:none}.cxe-az button{flex:0 0 auto}}
/* font-cap: PC text 13px (auto, do not edit) */
@media (min-width:761px){.cxe-az button{font-size:13px;font-weight:500}.cxe-more{font-size:13px;font-weight:500}}
