/* One shared masthead for both languages and every page. */
.site-masthead{position:fixed;inset:0 0 auto;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:26px 4%;height:auto;color:#f5f3ef;background:linear-gradient(#080b0ee8,transparent);border:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:normal;letter-spacing:normal;backdrop-filter:none}
.site-masthead .brand{display:block;width:auto;text-decoration:none;margin:0;padding:0;font-size:23px;line-height:normal}
.site-masthead .brand img{display:block;width:145px;height:auto;object-fit:contain;object-position:center}
.site-masthead .toplinks{display:flex;align-items:center;gap:27px;font-size:12px;line-height:normal;font-weight:400;letter-spacing:0;margin:0;padding:0}
.site-masthead a{color:#c6cdd1;text-decoration:none;border-bottom:0;font-weight:400;letter-spacing:normal;line-height:normal}
.site-masthead a::after{display:none!important}.site-masthead a:hover{color:#d5b486;text-decoration:none}
.site-masthead .quote-link{display:inline-block;padding:13px 20px;background:#d5b486;color:#111;text-decoration:none;border:0;border-radius:3px;font-size:12px;font-weight:600;white-space:nowrap}
.site-masthead .lang{display:block;width:auto;height:auto;min-width:0;padding:9px;border:1px solid #657079;border-radius:50%;font-size:12px;font-weight:400;line-height:normal;background:transparent;letter-spacing:0}
.site-masthead .lang:hover{background:transparent;color:#d5b486;border-color:#657079}
.site-masthead .mobile-menu{display:none}.site-masthead a:focus-visible,.site-masthead summary:focus-visible{outline:2px solid #d5b486;outline-offset:5px}
@media(max-width:700px){.site-masthead{padding:18px 6%;flex-wrap:wrap;gap:0;background:#080b0eee}.site-masthead .brand img{width:115px}.site-masthead .toplinks{gap:9px;font-size:10px;flex-wrap:wrap}.site-masthead .minor{display:none}.site-masthead .quote-link{padding:9px 11px;font-size:10px}.site-masthead .lang{padding:7px;font-size:10px}.site-masthead .mobile-menu{display:block;position:relative;margin:0 12px 0 auto;font-size:11px}.site-masthead summary{padding:8px;cursor:pointer}.site-masthead .mobile-menu>div{position:absolute;right:-70px;top:38px;display:grid;gap:20px;background:#182129;padding:25px;min-width:180px;border:1px solid #48535d}.site-masthead .mobile-menu a{font-size:12px}}

@media (max-width: 380px) {
  .site-masthead {
    padding-inline: 12px;
  }

  .site-masthead .brand img {
    width: 90px;
  }

  .site-masthead .mobile-menu {
    margin-right: 6px;
  }

  .site-masthead summary {
    padding-inline: 5px;
  }

  .site-masthead .toplinks {
    gap: 6px;
  }

  .site-masthead .quote-link {
    padding-inline: 8px;
  }
}

body .cookie-settings-button {
  position: static;
  margin: 12px 0;
  padding: 8px 12px;
  color: #a4afb8;
  background: transparent;
  border: 1px solid #344550;
  font-size: .75rem;
  cursor: pointer;
}

body > .cookie-settings-button {
  margin-inline: 18px;
}

@media (max-width: 780px) {
  .site-masthead {
    background: #080b0e;
  }
}
