/* Newsroom content widths and navigation theme. */
.newsroom-shell {
  --newsroom-content-gutter: 20rem;
  --secondary-navigation-content-gutter: var(--newsroom-content-gutter);
  --secondary-navigation-text: var(--newsroom-color-text);
  --secondary-navigation-background: var(--newsroom-color-header-background);
  --secondary-navigation-link: var(--newsroom-color-header-nav-link);
  --secondary-navigation-menu-icon: var(--newsroom-color-header-menu-icon);
}
@media (min-width: 750px) {
  .newsroom-shell { --newsroom-content-gutter: max(20rem, calc((100% - 376rem) / 2)); }
}
@media (min-width: 1200px) {
  .newsroom-shell { --newsroom-content-gutter: max(20rem, calc((100% - 620rem) / 2)); }
  .newsroom-shell[data-newsroom-content="article"] { --newsroom-content-gutter: max(calc(5vw - 9rem), calc((100% - 620rem) / 2)); }
}
@media (width < 1200px) {
  .newsroom-shell[data-newsroom-content="article"] { --newsroom-content-gutter: max(5vw, calc((100% - 600rem) / 2)); }
}
.newsroom-shell #latest-posts {
  max-width: none;
  margin-inline: var(--newsroom-content-gutter);
  padding-inline: 0;
}
.newsroom-shell #newsroom-main > .container { margin-top: 0; }
#newsroom-main {
  scroll-margin-top: 60px;
  padding-bottom: 48px;
}
.newsroom-site #fcont {
  margin-top: 0;
  padding-inline: var(--site-chrome-gutter);
}
.newsroom-site #fcont * { font-family: var(--font-sans); }
.newsroom-site #fcont *:focus-visible { outline: var(--focus-ring); }
@media (width < 700px) {
  #newsroom-main { padding-bottom: 32px; }
}
