.reading-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:14px clamp(20px,5vw,80px);border-bottom:1px solid #d6d2cb;background:#f5f4f1;color:#171717}
.reading-controls nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;width:auto;border:0;font-size:.875rem;letter-spacing:0;text-transform:none;white-space:normal}
.reading-controls nav span{margin-right:6px;font-weight:600;color:#444}
.reading-controls nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #999;border-radius:4px;color:#171717;text-decoration:none;background:#fff}
.reading-controls nav a[aria-current=page]{color:#fff;background:#171717;border-color:#171717}
.reading-controls nav a:hover{border-color:#171717;text-decoration:underline}
.reading-controls a:focus-visible,.country-guidance summary:focus-visible{outline:3px solid #176aa5;outline-offset:3px}
.country-guidance{margin:24px clamp(20px,7vw,105px);padding:24px;border:1px solid #b9b7b2;border-left:4px solid #171717;background:#f8f8f6;color:#171717;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
.country-guidance h2{font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.25;margin:0 0 12px;letter-spacing:-.02em}
.country-guidance h3{font-size:1.1rem}.country-guidance p{max-width:85ch;margin:12px 0}.country-guidance .eyebrow{margin-top:0;font-size:.875rem}
.country-guidance details{margin-top:14px}.country-guidance summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0}.country-guidance a{color:#124b70;text-underline-offset:3px}.country-guidance .updated{font-size:.875rem}
.country-guidance ul{padding-left:22px}.country-translation{border-top:1px solid #cbc9c4}.country-urgent{border-left-color:#942a23}
.reading-controls{display:block;padding:0 clamp(20px,5vw,80px);background:#111;color:#eee;border-color:#333}
.reading-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-size:.875rem;list-style:none}
.reading-controls>summary::-webkit-details-marker{display:none}
.reading-change{color:#d6d2cb;text-decoration:underline;text-underline-offset:3px}
.reading-change:after{content:' +';display:inline-block;margin-left:6px}
.reading-controls[open] .reading-change:after{content:' −'}
.reading-options{display:flex;flex-wrap:wrap;gap:16px 32px;padding:8px 0 16px}
.reading-controls nav{justify-content:flex-start}
.reading-controls nav span{color:#d6d2cb}
.reading-controls nav a{font-size:.875rem;letter-spacing:0;text-transform:none;padding:6px 12px}
.reading-controls nav a[aria-current=page]{background:#c5a380;color:#111;border-color:#c5a380}
.reading-controls>summary:focus-visible{outline:3px solid #8dcaef;outline-offset:2px}
@media(max-width:600px){.reading-options{display:grid;gap:12px}.reading-controls nav span{min-width:85px}.country-guidance{padding:18px;margin-top:18px;margin-bottom:18px}.site-header{min-height:0;padding:18px 20px 10px;gap:12px}.site-header .wordmark{font-size:1.65rem}.site-header nav,.home-redesign .site-header nav{gap:0 16px;justify-content:flex-start}.site-header nav a{display:inline-flex;align-items:center;min-height:40px;font-size:.875rem;letter-spacing:0;text-transform:none;padding:4px 0}}
