/* Keep the expanded site navigation comfortable on smaller laptops. */
@media (min-width: 1101px) {
  #main-nav .nav-links { gap: 24px; }
}
@media (min-width: 901px) and (max-width: 1100px) {
  #main-nav { padding: 0 20px; }
  #main-nav .nav-links { display: none; flex-direction: column; position: absolute; top: 100%; left: 0; right: 0; background: #fff; padding: 20px; border-bottom: 1px solid #e8e4de; gap: 16px; }
  #main-nav .nav-links.open { display: flex; }
  #main-nav .nav-burger { display: block; }
}
@media (max-width: 900px) {
  #main-nav .nav-links { top: 100%; max-height: calc(100dvh - 76px); overflow-y: auto; }
}
/* Standalone documents share the site's links without changing their reader layout. */
nav.briefing-site-nav {
  position: relative; inset: auto; z-index: 25; width: 100%; height: auto;
  display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: 20px; padding: 20px 32px; box-sizing: border-box;
  background: #fff; color: #111; border-bottom: 1px solid #e8e4de;
  font-family: "DM Sans", "Segoe UI", sans-serif; text-align: left;
}
.briefing-site-nav .briefing-site-logo img { display: block; height: 34px; width: auto; }
.briefing-site-nav ul { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; list-style: none; padding: 0; margin: 0; }
.briefing-site-nav li { padding: 0; margin: 0; }
.briefing-site-nav a { color: #111; text-decoration: none; font-size: 12px; font-weight: 500; letter-spacing: .5px; }
.briefing-site-nav a:hover, .briefing-site-nav a[aria-current="page"] { color: #7c6a45; text-decoration: underline; text-underline-offset: 4px; }
.briefing-site-nav a:focus-visible, #main-nav a:focus-visible { outline: 2px solid #7c6a45; outline-offset: 5px; }
.briefing-site-nav a.briefing-contact { display: inline-block; background: #b5975a; color: #fff; padding: 10px 24px; }
@media (max-width: 700px) {
  nav.briefing-site-nav { padding: 16px 20px; gap: 16px; }
  .briefing-site-nav ul { gap: 14px 20px; }
}
@media print { nav.briefing-site-nav { display: none; } }
