body main.countries-browser,body main.records-review-page{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:28px 32px}body main.countries-browser>h1,body main.records-review-page>h1{font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.03em;max-width:none;margin:24px 0 16px;padding:0;background:none;border:0}body main.records-review-page>p{max-width:72ch;margin:12px 0;font-size:16px;line-height:1.65}body main.records-review-page>p:has(time){font-size:14px;color:#526474}body main.countries-browser .country-index-section{margin:32px 0;padding:0;border:0;background:none}body main.countries-browser .country-index-section h2{font-size:22px;font-weight:500;margin:0 0 16px}body main.countries-browser .location-list,body main.records-review-page .review-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 32px;padding:0;border:0;background:none;list-style:none}body main.countries-browser .location-list li{display:block;min-width:0;margin:0;padding:0;border:0}body main.countries-browser .location-list a,body main.records-review-page .review-country-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:72px;height:100%;padding:20px;border:1px solid #d5e2ee;border-radius:12px;background:#fff;color:#203746;text-decoration:none;line-height:1.4;font-size:16px;overflow-wrap:anywhere}body main.countries-browser .location-list a:hover,body main.records-review-page .review-country-card:hover{background:#f3f7fc;border-color:#8fa7bc}body main.countries-browser .location-list a:focus-visible,body main.records-review-page .review-country-card:focus-visible{outline:3px solid #edaf36;outline-offset:3px}body main.records-review-page .review-country-card{justify-content:start;gap:8px}body main.records-review-page .review-country-card h2{font-size:18px;line-height:1.35;font-weight:500;margin:0;color:inherit}.review-country-status{font-size:13px;color:#526474;margin-bottom:12px}.review-country-count{font-size:14px}.review-country-held{font-size:13px;color:#526474}body main.records-review-page .review-overview{gap:16px;margin:28px 0 32px}.review-overview>div{border:0;background:#edf3fa}body main.records-review-page .review-filters,body main.countries-browser .country-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);max-width:none;gap:20px;margin:28px 0 8px;padding:0;background:none;border:0}.review-filters label,.country-filters label{display:grid;gap:8px;font-size:14px;min-width:0}body main.records-review-page .review-filters :is(input,select),.country-filters input{box-sizing:border-box;width:100%;max-width:none;min-height:48px;padding:12px 14px;border:1px solid #bac9d9;border-radius:8px;background:#fff;font:inherit;color:#203746}.review-result-status,.country-result-status{font-size:14px;color:#526474;margin:12px 0 20px}body main.records-review-page>.review-country-grid~section{border:0;border-top:1px solid #dce4ed;border-radius:0;padding:24px 0;margin-top:40px;background:none}body main.records-review-page section h2{font-weight:500;font-size:24px}body main.countries-browser .country-review-link{padding:24px 0;border:0;border-top:1px solid #dce4ed;border-radius:0;background:none;margin-top:40px}body main.countries-browser [hidden],body main.records-review-page [hidden]{display:none!important}@media(max-width:900px){body main.countries-browser .location-list,body main.records-review-page .review-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){body main.countries-browser,body main.records-review-page{padding:20px}body main.countries-browser .location-list,body main.records-review-page .review-country-grid{grid-template-columns:1fr;gap:12px}body main.records-review-page .review-filters,body main.countries-browser .country-filters{grid-template-columns:1fr;gap:14px}body main.records-review-page .review-overview{grid-template-columns:1fr;gap:10px}.review-overview>div{padding:16px 20px}.review-overview span{font-size:23px;margin-bottom:4px}body main.countries-browser .location-list a{min-height:64px}}
