.country-lightbox,.country-lightbox.is-publication,.country-lightbox.is-website{box-sizing:border-box;width:min(1180px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #ffffff30;border-radius:13px;background:var(--gov-green-deep);color:white;box-shadow:0 25px 100px #0008;overflow:hidden}
.country-lightbox[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0}
.country-lightbox.is-publication{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none}
.country-lightbox::backdrop{background:#071420e8;backdrop-filter:blur(5px)}
.country-lightbox-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;background:#fff;border-bottom:4px solid var(--gov-gold);min-width:0}
.country-lightbox-brand>img{display:block;width:230px;height:56px;max-width:65%;object-fit:contain;object-position:left center}
.country-lightbox-brand .country-lightbox-close{position:static;flex-shrink:0;min-height:42px;padding:10px 16px;border:1px solid var(--gov-green-deep);border-radius:7px;background:var(--gov-green-deep);color:white;font:700 12px/1.4 Arial,sans-serif;cursor:pointer;transition:background .18s,color .18s}
.country-lightbox-close:hover{background:var(--gov-gold)!important;color:#172634!important}.country-lightbox-close:focus-visible,.country-preview-heading a:focus-visible{outline:3px solid var(--gov-gold);outline-offset:3px}
.country-lightbox .country-preview-heading{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:11px 18px;border-bottom:1px solid #ffffff20;background:var(--gov-green-deep);font:600 12px/1.5 Arial,sans-serif;color:white}
.country-lightbox .country-preview-heading[hidden]{display:none}.country-preview-heading strong{color:#fff!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-lightbox .country-preview-heading a{flex-shrink:0;border:1px solid #ffffff55;border-radius:5px;padding:6px 10px;font:600 11px/1.4 Arial,sans-serif;color:white;text-decoration:none}.country-preview-heading a:hover{background:#ffffff18}
.country-lightbox .country-lightbox-content,.country-lightbox.is-publication .country-lightbox-content{display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:#0a1521}
.country-lightbox-content>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain;padding:12px;box-sizing:border-box}
.country-lightbox .country-lightbox-content>iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}
.country-lightbox .country-preview-help{position:static;padding:9px 14px;margin:0;font:400 11px/1.5 Arial,sans-serif;background:var(--gov-green-deep);color:#ffffffd9}
.country-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;padding:8px 18px;border-top:1px solid #ffffff20;font:500 10px/1.4 Arial,sans-serif;color:#ffffffcc;background:var(--gov-green-deep)}
.country-lightbox-powered{display:flex;align-items:center;gap:8px}.country-lightbox-powered img{display:block;width:65px;height:24px;object-fit:contain}
@media(max-width:720px){.country-lightbox,.country-lightbox.is-publication,.country-lightbox.is-website{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;border-radius:0;padding:0}.country-lightbox-brand{padding:8px 12px;gap:12px}.country-lightbox-brand>img{width:185px;height:44px}.country-lightbox-brand .country-lightbox-close{padding:9px 12px}.country-lightbox .country-preview-heading{padding:9px 12px;gap:9px;font-size:11px}.country-lightbox .country-preview-heading a{font-size:10px;padding:6px 8px}.country-lightbox-content>img{padding:8px}.country-lightbox-footer{padding:7px 12px;font-size:9px}.country-lightbox-powered{gap:6px}.country-lightbox-powered img{width:57px;height:21px}}
@media(prefers-reduced-motion:reduce){.country-lightbox-close{transition:none}}
.country-lightbox .country-lightbox-content{position:relative}.country-lightbox .country-lightbox-content>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}
