/* Exact user-supplied logo; independence disclosures stay visible. */
.site-logo{display:block;width:88px;height:88px;object-fit:contain;flex:none}
@media(max-width:600px){.site-logo{width:72px;height:72px}}

/* Requested country flag, independent from the publisher logo. */
.site-region{display:flex;align-items:center;gap:10px;flex:none}
.country-flag{display:block;width:44px;height:32px;border:1px solid #c9d8e8;object-fit:contain;flex:none}
@media(max-width:600px){header .site-region{order:1;margin-inline-start:auto}header nav{order:2}.country-flag{width:38.5px;height:28px}}
