/* Native dropdowns: consistent inset, with room reserved for the selected text. */
@supports (appearance:none) or (-webkit-appearance:none) {
  :is(.wide-page,.swiss-report,.page-ai-diffusion,#ai-diffusion-atlas,#ai-diffusion-reading) select:not([multiple]):is(:not([size]),[size="1"]) {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding-right:42px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23171717' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 14px center;
    background-size:12px 8px;
  }
}
/* Preserve the operating system indicator in high-contrast/forced-colour modes. */
@media (forced-colors:active) {
  :is(.wide-page,.swiss-report,.page-ai-diffusion,#ai-diffusion-atlas,#ai-diffusion-reading) select:not([multiple]):is(:not([size]),[size="1"]) {
    -webkit-appearance:auto;
    -moz-appearance:auto;
    appearance:auto;
    background-image:none;
  }
}
/* The selected country's evidence follows a dedicated, clearly labelled control row. */
#geo-country-profile .geo-profile-header {display:block}
#geo-country-profile .geo-profile-header .geo-intro {margin-bottom:0}
#geo-country-profile .geo-selector {
  display:grid;
  grid-template-columns:minmax(240px,420px) minmax(0,1fr);
  align-items:end;
  gap:16px 28px;
  border-block:1px solid var(--geo-rule,#c8c8c8);
  padding:18px 0;
  margin:22px 0 26px;
}
#geo-country-profile .geo-selector-field {min-width:0}
#geo-country-profile .geo-selector label {font-size:12px;font-weight:600;color:var(--ink,#171717);margin-bottom:8px}
#geo-country-profile .geo-selector select {min-height:44px}
#geo-country-profile .geo-selection-hint {font-size:13px;line-height:1.6;color:var(--muted,#505050);margin:0 0 10px;max-width:360px}
@media(max-width:650px) {
  #geo-country-profile .geo-selector {grid-template-columns:minmax(0,1fr);gap:10px;margin:20px 0 24px;padding:16px 0}
  #geo-country-profile .geo-selection-hint {margin:0;max-width:none}
}
