
@font-face {
  font-family: "Newsreader Preview";
  src: url("/war-chest/assets/fonts/newsreader-650.woff2") format("woff2");
  font-weight: 650;
  font-style: normal;
  font-display: swap;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: #0c1220;
  color: #e6e9f0;
  font: 18px/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  overflow-wrap: anywhere;
}
h1, h2, h3 {
  font-family: "Newsreader Preview", Georgia, "Times New Roman", serif;
  font-weight: 650;
  line-height: 1.15;
  margin: 0 0 12px;
}
a { color: #e6c869; overflow-wrap: anywhere; }
.skip {
  position: absolute;
  left: 8px;
  top: -40px;
  background: #f4f1ea;
  color: #1c1c1e;
  padding: 8px 12px;
  z-index: 5;
}
.skip:focus { top: 8px; }
.banner {
  background: #0c1220;
  color: #e6c869;
  border-bottom: 3px solid #d4af37;
  padding: 10px 16px;
  font-weight: 700;
}
.wrap { width: min(1120px, calc(100% - 24px)); margin: 0 auto; }
.mast {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 0 8px;
}
.mast img { width: 64px; height: auto; }
.wordmark { font-family: "Newsreader Preview", Georgia, serif; font-size: 34px; letter-spacing: 0; }
.wordmark { color: #ffffff; }
.tag { margin: 2px 0 0; color: #e6c869; font-family: Georgia, "Times New Roman", serif; font-style: italic; }
.nav {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px;
  padding: 8px 0 18px;
}
.nav-row {
  display: contents;
}
.nav-row a {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  border: 1px solid #d4af37;
  color: #e6e9f0;
  background: #0c1220;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.15;
  text-align: center;
  overflow-wrap: normal;
  word-break: normal;
}
.nav-row a[aria-current="page"] {
  background: #d4af37;
  color: #0c1220;
  border-color: #d4af37;
}
.nav-row a.war-chest-tab {
  flex-direction: column;
  background: #3a3a3c;
  color: #f4f1ea;
  border-color: #8b1a1a;
  box-shadow: inset 0 -3px 0 #8b1a1a;
}
.nav-row a.war-chest-tab .tab-line {
  display: block;
  white-space: nowrap;
}
.nav-row a.war-chest-tab[aria-current="page"] {
  background: #8b1a1a;
  color: #f4f1ea;
  border-color: #8b1a1a;
}
.exhibit-nav .nav-row a,
.exhibit-nav .nav-row a.exhibit-tab {
  background: #3a3a3c;
  color: #f4f1ea;
  border: 1px solid #8b1a1a;
  box-shadow: inset 0 -3px 0 #8b1a1a;
}
.exhibit-nav .nav-row a:hover {
  background: #1c1c1e;
  color: #ffffff;
  border-color: #ff6b6b;
  box-shadow: inset 0 -3px 0 #ff6b6b;
}
.exhibit-nav .nav-row a[aria-current="page"],
.exhibit-nav .nav-row a.war-chest-tab[aria-current="page"] {
  background: #8b1a1a;
  color: #f4f1ea;
  border-color: #8b1a1a;
  box-shadow: none;
}
.wwc-mast {
  align-items: center;
  gap: 12px;
  padding: 8px 0 2px;
}
.wwc-mast .brand {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wwc-mast .wordmark {
  margin: 0;
  line-height: 1.05;
}
.wwc-mast .tag {
  margin: 2px 0 0;
  line-height: 1.15;
  color: #f4f1ea;
  font-family: "Newsreader Preview", Georgia, serif;
  font-style: normal;
  font-size: 15px;
  font-weight: 650;
  letter-spacing: 0.01em;
}
body.wwc {
  background: #0a0a0c;
  color: #f4f1ea;
  font-family: "Newsreader Preview", Georgia, "Times New Roman", serif;
  -webkit-text-stroke: 0.35px #8b1a1a;
  paint-order: stroke fill;
}
body.wwc :is(h2, h3, .period-kicker, .wordmark) {
  -webkit-text-stroke: 0.028em #8b1a1a;
  paint-order: stroke fill;
}
body.wwc .hero h1,
body.wwc .wwc-motto,
body.wwc .wwc-motto span {
  -webkit-text-stroke: 0.055em #8b1a1a;
  paint-order: stroke fill;
}
body.wwc a {
  -webkit-text-stroke: 0;
  paint-order: fill;
}
body.wwc .nav:not(.exhibit-nav),
body.wwc .nav:not(.exhibit-nav) a {
  -webkit-text-stroke: 0;
  paint-order: fill;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
body.wwc .exhibit-nav a,
body.wwc .eras a,
body.wwc .people a {
  font-family: "Newsreader Preview", Georgia, "Times New Roman", serif;
  -webkit-text-stroke: 0.35px #8b1a1a;
  paint-order: stroke fill;
}
body.wwc .newsroom-button,
body.wwc .newsroom-button span {
  -webkit-text-stroke: 0;
  paint-order: fill;
}
body.wwc .banner {
  background: #0a0a0c;
  color: #f4f1ea;
  border-bottom: 3px solid #8b1a1a;
}
body.wwc .exhibit {
  background: transparent;
  margin: 0 0 12px;
  padding: 4px 0 0;
}
body.wwc :is(h1, h2, h3) {
  color: #f4f1ea;
}
body.wwc .sheet h2,
body.wwc .exhibit h2,
body.wwc .patch-card h2 {
  display: inline-block;
  border-bottom: 3px solid #8b1a1a;
  padding-bottom: 4px;
}
body.wwc .site-footer {
  background: #0a0a0c;
  color: #f4f1ea;
  border-top: 3px solid #8b1a1a;
}
body.wwc .foot-cols h2 {
  color: #f4f1ea;
  border-bottom: 0;
  font-family: "Newsreader Preview", Georgia, "Times New Roman", serif;
}
body.wwc .foot-cols a,
body.wwc .foot-note a,
body.wwc .foot-cols li:nth-child(even) > a {
  color: #ff6b6b;
  text-decoration: underline;
  text-decoration-color: #ff6b6b;
}
body.wwc .foot-cols a:hover,
body.wwc .foot-note a:hover {
  color: #ffffff;
  text-decoration-color: #ff8b8b;
}
body.wwc .foot-cols li:nth-child(even) > a {
  text-decoration-color: #ffffff;
}
body.wwc .fenrir-foot {
  margin: 18px 0 4px;
  padding-top: 14px;
  border-top: 1px solid #3a3a3c;
}
body.wwc .fenrir-foot-link,
body.wwc .fenrir-foot-link:visited {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  color: #f4f1ea;
  background: #1c1c1e;
  border: 2px solid #8b1a1a;
  text-decoration: underline;
  text-decoration-color: #ff6b6b;
  text-underline-offset: 3px;
  font-family: "Newsreader Preview", Georgia, "Times New Roman", serif;
  font-weight: 650;
  -webkit-text-stroke: 0.35px #8b1a1a;
  paint-order: stroke fill;
}
body.wwc .fenrir-foot-link:hover {
  color: #ffffff;
  border-color: #ff6b6b;
}
body.wwc .local-giving {
  max-width: 68ch;
  margin: 18px auto 0;
  text-align: center;
}
body.wwc .local-giving-note {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.45;
}
body.wwc .local-giving-action {
  margin: 0;
}
body.wwc .local-giving-link,
body.wwc .local-giving-link:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 44px;
  max-width: 100%;
  padding: 8px 16px;
  color: #f4f1ea;
  background: #1c1c1e;
  border: 2px solid #8b1a1a;
  text-decoration: underline;
  text-decoration-color: #ff6b6b;
  text-underline-offset: 3px;
  font-family: "Newsreader Preview", Georgia, "Times New Roman", serif;
  font-weight: 650;
  -webkit-text-stroke: 0.35px #8b1a1a;
  paint-order: stroke fill;
}
body.wwc .local-giving-link:hover {
  color: #ffffff;
  border-color: #ff6b6b;
}
body.wwc .local-giving-host {
  font-size: 0.85em;
}
body.wwc .fenrir-foot {
  display: flex;
  justify-content: center;
  margin: 18px 0 8px;
}
body.wwc .newsroom-button {
  display: inline-flex;
  align-items: center;
  gap: .75rem;
  min-height: 66px;
  padding: .5rem .9rem;
  border: 1px solid #293529;
  border-radius: 8px;
  background: #121512;
  color: #c0dfc0;
  font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-weight: 650;
  font-size: 0.9rem;
  line-height: 1.2;
  text-decoration: none;
}
body.wwc .newsroom-button img {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: contain;
}
body.wwc .newsroom-button:hover {
  color: #00ff00;
  border-color: #00ff00;
}
body.wwc .film-feature {
  margin: 8px 0 22px;
}
body.wwc .film-frame {
  width: min(100%, 960px);
  max-width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
  margin: 0 0 12px;
}
body.wwc .film-frame video {
  width: 100%;
  height: 100%;
  display: block;
  background: #000;
  object-fit: contain;
}
.wwc-mast img {
  width: 64px;
  height: auto;
}
a:focus-visible, .nav-row a:focus-visible {
  outline: 3px solid #f4f1ea;
  outline-offset: 2px;
}
.note, .story-list, .blockers { padding-bottom: 8px; }
.story-list li, .blockers li { margin: 0 0 10px; }
.path { font-size: 15px; }
.war-chest {
  background: transparent;
  color: #f4f1ea;
  margin: 0 0 32px;
  padding: 0;
}
.sheet {
  background: #141416;
  color: #f4f1ea;
  border: 1px solid #3a3a3c;
  padding: 22px 18px 8px;
  margin: 0 0 28px;
}
.sheet :is(h1, h2, h3, p, li, blockquote, figcaption) { color: #f4f1ea; }
.sheet a { color: #ff6b6b; text-decoration: underline; text-underline-offset: 3px; }
.sheet a:hover, .sheet a:visited:hover { color: #ff8b8b; }
.sheet a:visited { color: #e07070; }
.sheet p { max-width: 68ch; }
.sheet h2 { font-size: clamp(28px, 4vw, 42px); }
.sheet h3 { font-size: clamp(22px, 3vw, 30px); }
.sheet figcaption { max-width: 68ch; }
.hero h1 {
  display: inline-block;
  color: #f4f1ea;
  font-size: clamp(36px, 5.5vw, 60px);
  line-height: 1.12;
  letter-spacing: -0.02em;
  margin: 0 0 14px;
  padding-bottom: 8px;
  border-bottom: 4px solid #8b1a1a;
  -webkit-text-stroke: 0.055em #8b1a1a;
  paint-order: stroke fill;
}
.hero-line { font-size: 20px; max-width: 40ch; }
.wwc-motto {
  margin: 0 0 22px;
  max-width: 12em;
  font-family: "Newsreader Preview", Georgia, serif;
  font-size: clamp(40px, 6.8vw, 64px);
  font-weight: 650;
  line-height: 1.16;
  letter-spacing: -0.02em;
  color: #f4f1ea;
  -webkit-text-stroke: 0.055em #8b1a1a;
  paint-order: stroke fill;
}
.wwc-motto span {
  display: block;
  color: #ffffff;
  box-shadow: inset 0 -0.12em 0 #8b1a1a;
  -webkit-text-stroke: 0.055em #8b1a1a;
  paint-order: stroke fill;
}
.dedication {
  max-width: 36em;
  margin: 0 0 16px;
  font-size: clamp(18px, 2.2vw, 22px);
  line-height: 1.35;
}
.local-note {
  max-width: 68ch;
  margin: 0 0 14px;
}
.opening-photo { margin: 8px 0 22px; }
.opening-photo img {
  width: auto;
  max-width: min(100%, 640px);
  height: auto;
  max-height: 463px;
  display: block;
}
.enter-eras, .enter-links {
  display: flex;
  flex-direction: column;
  margin: 0 0 22px;
}
.enter-eras a, .enter-links a {
  min-height: 44px;
  display: flex;
  align-items: center;
  font-family: "Newsreader Preview", Georgia, serif;
}
.enter-eras a { font-size: clamp(22px, 4vw, 34px); }
.enter-links a { font-size: clamp(20px, 3vw, 28px); }
@media (min-width: 900px) {
  .enter-eras { flex-direction: row; flex-wrap: wrap; gap: 4px 22px; }
}
.hero-wall {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  align-items: start;
  margin-top: 8px;
}
.hero-figure { margin: 0; }
.hero-figure img { width: 100%; height: auto; display: block; }
.hero-figure figcaption { color: #f4f1ea; font-size: 15px; }
.hero-figure a { color: #ff6b6b; text-decoration: underline; text-underline-offset: 3px; }
.hero-figure a:hover, .hero-figure a:visited:hover { color: #ff8b8b; }
.hero-figure a:visited { color: #e07070; }
a.figure-link { text-decoration: none; display: block; }
.patch-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }
.patch-card {
  background: #141416;
  color: #f4f1ea;
  border: 1px solid #3a3a3c;
  padding: 12px;
  margin: 0;
}
.patch-card img { width: 100%; height: auto; object-fit: contain; background: transparent; }
a.text-link, .patch-card a, .patch-related a {
  color: #ff6b6b;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.shoulder-detail { display: flex; gap: 12px; align-items: flex-start; max-width: 68ch; }
.shoulder-detail img { width: 80px; height: 80px; flex: 0 0 80px; image-rendering: pixelated; }
.patch-card a:hover, .text-link:hover { color: #ff8b8b; }
.patch-card a:visited { color: #e07070; }
.sheet figure img { width: 100%; }
.war-kicker {
  display: inline-block;
  background: #8b1a1a;
  color: #f4f1ea;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 13px;
  padding: 4px 8px;
  margin: 0 0 10px;
}
.cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 16px 0 8px;
}
.card {
  border: 2px dashed #1c1c1e;
  min-height: 140px;
  padding: 12px;
  margin: 0;
}
.card p { margin: 0; }
.site-footer {
  margin-top: 28px;
  border-top: 3px solid #d4af37;
  background: #080d18;
  color: #a9b2c6;
  padding: 18px 0 28px;
}
.foot-cols {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 22px;
}
.foot-cols h2 {
  color: #d4af37;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 8px;
}
.foot-cols ul { list-style: none; margin: 0; padding: 0; }
.foot-cols li { margin: 0; }
.foot-cols a {
  color: #e6e9f0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  text-decoration-color: #ffffff;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
.foot-cols li:nth-child(even) > a {
  text-decoration-color: #d4af37;
}
.foot-cols a:hover {
  color: #ffffff;
  text-decoration-thickness: 3px;
}
.foot-note a {
  color: #e6e9f0;
  text-decoration: underline;
  text-decoration-color: #d4af37;
  text-underline-offset: 4px;
}
.foot-cols ul ul {
  margin: 0 0 0 16px;
  padding: 0;
  border: 0;
}
.foot-note { margin: 16px 0 0; }
.exhibit {
  background: #1c1c1e;
  color: #f4f1ea;
  margin: 0 0 28px;
  padding: 16px 16px 8px;
}
.exhibit :is(h1, h2, h3, p, li, blockquote, figcaption) { color: #f4f1ea; }
.exhibit a { color: #ff6b6b; text-decoration: underline; text-underline-offset: 3px; }
.exhibit a:hover, .exhibit a:visited:hover { color: #ff8b8b; }
.exhibit a:visited { color: #e07070; }
.exhibit a.figure-link, .exhibit .eras a, .exhibit .people a { text-decoration: none; }
figure { margin: 18px 0 26px; }
figure img { max-width: 100%; height: auto; display: block; }
.portrait img { max-width: min(100%, 420px); height: auto; }
.portrait-native img { width: auto; max-width: min(100%, 322px); height: auto; }
.pictures-to-come { margin: 0.35rem 0 1.1rem; padding-left: 0.7rem; border-left: 3px solid #8b1a1a; color: #f4f1ea; font-family: Newsreader, "Iowan Old Style", Palatino, "Palatino Linotype", serif; font-size: 0.95rem; letter-spacing: 0.01em; }
figcaption { font-size: 15px; margin-top: 8px; }
.draft :is(h2, h3) { margin-top: 28px; }
.draft blockquote { margin: 12px 0; padding-left: 12px; border-left: 4px solid #8b1a1a; }
.draft .fn { font-size: 15px; }
.table-wrap { overflow-x: auto; max-width: 100%; }
table { border-collapse: collapse; width: 100%; table-layout: fixed; font-size: 16px; }
th, td { border-bottom: 1px solid #3a3a3c; text-align: left; padding: 8px 6px; vertical-align: top; overflow-wrap: anywhere; }
.gaps { border-top: 4px solid #8b1a1a; padding-top: 12px; }
.emblem-row { display: flex; gap: 14px; align-items: center; margin: 0 0 16px; }
.emblem { flex: 0 0 auto; width: 72px; height: 72px; }
.emblem-note { margin: 0; font-size: 16px; }
.mast .emblem { width: 48px; height: 48px; }
.eras { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0 18px; }
.hero .eras a, .exhibit-head .eras a, .war-chest .eras a {
  background: #8b1a1a;
  color: #f4f1ea;
  text-decoration: none;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  font-weight: 700;
}
.people { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; }
.people a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border: 1px solid #8b1a1a;
  background: #3a3a3c;
  color: #f4f1ea;
  text-decoration: none;
  font-weight: 700;
}
.people a:hover,
.hero .eras a:hover,
.exhibit-head .eras a:hover,
.war-chest .eras a:hover {
  color: #ffffff;
  border-color: #ff6b6b;
}
.patch-type {
  display: inline-block;
  border: 1px solid #8b1a1a;
  color: #f4f1ea;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 700;
}
.period { margin: 8px 0 12px; padding-top: 8px; border-top: 4px solid #8b1a1a; }
.period-kicker {
  margin: 0 0 6px;
  color: #f4f1ea;
  font-family: "Newsreader Preview", Georgia, serif;
  font-weight: 650;
  letter-spacing: 0;
  text-transform: none;
  font-size: clamp(32px, 5vw, 52px);
  line-height: 1.05;
}
.period-limit { margin-top: 0; color: #f4f1ea; max-width: 62ch; }
.footage-note { margin-top: 18px; }
.story-list { border-top: 1px solid #f4f1ea; margin-top: 12px; padding-top: 8px; }
@media print {
  body, .war-chest, .war-chest p, .war-chest a, .war-chest li { background: #fff; color: #000; }
  .banner, .nav, .eras { display: none; }
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 11px; }
}
@media (max-width: 720px) {
  .wrap { width: calc(100% - 16px); }
  .wordmark { font-size: 28px; }
  .cards, .hero-wall, .patch-grid { grid-template-columns: 1fr; }
}
#kit-harry-dewolf { grid-column: 1 / -1; }
.dewolf-lead img, .dewolf-rest img { width: 100%; height: auto; }
@media (min-width: 721px) {
  .dewolf-rest { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
  .patch-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .foot-cols { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .nav {
    grid-template-columns: none;
    grid-template-rows: auto auto;
    gap: 6px;
  }
  .nav-row {
    display: grid;
    gap: 4px;
  }
  .nav-row-1, .nav-row-2 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .exhibit-nav.nav { display: block; }
  .exhibit-nav .nav-row-1 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nav-row a { font-size: 15px; }
  .foot-cols { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
.period, h1, h2, h3 { scroll-margin-top: 12px; }
@media (min-width: 721px) {
  .era-bar {
    position: sticky;
    top: 0;
    z-index: 4;
    background: #1c1c1e;
    padding: 8px 0;
  }
  .period, h1, h2, h3 { scroll-margin-top: 120px; }
}
/* chrome-sync:start */
.ne .nav.nav-rows {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px;
  overflow: visible;
  border-top: 0;
  margin: 0;
  padding: 8px 0 12px;
  flex: 1 1 100%;
  width: 100%;
}
.ne .nav.nav-rows .nav-row { display: contents; }
.ne .nav.nav-rows a {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 6px;
  border: 1px solid #d4af37;
  border-radius: 0;
  border-bottom: 1px solid #d4af37;
  background: #0c1220;
  color: #e6e9f0;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.15;
  text-align: center;
  white-space: normal;
  box-shadow: none;
  text-decoration: none;
}
.ne .nav.nav-rows a:hover,
.ne .nav.nav-rows a:focus-visible {
  background: #141c33;
  color: #ffffff;
  box-shadow: inset 0 -2px 0 #d4af37;
}
.ne .nav.nav-rows a[aria-current="page"] {
  background: #d4af37;
  color: #0c1220;
  box-shadow: none;
}
.ne .nav.nav-rows a.war-chest-tab {
  flex-direction: column;
  background: #3a3a3c;
  color: #f4f1ea;
  border-color: #8b1a1a;
  box-shadow: inset 0 -3px 0 #8b1a1a;
}
.ne .nav.nav-rows a.war-chest-tab .tab-line {
  display: block;
  white-space: nowrap;
}
.ne .nav.nav-rows a.war-chest-tab:hover,
.ne .nav.nav-rows a.war-chest-tab:focus-visible {
  background: #1c1c1e;
  color: #ffffff;
  border-color: #ff6b6b;
  box-shadow: inset 0 -3px 0 #ff6b6b;
}
.ne .nav.nav-rows a.war-chest-tab[aria-current="page"] {
  background: #8b1a1a;
  color: #f4f1ea;
}
.ne .foot-cols ul ul {
  margin: 2px 0 8px 16px;
  padding: 0;
}
.brand-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  margin: 14px 0 8px;
}
.brand-button,
a.brand-button,
a.brand-button:visited {
  flex: 1 1 0;
  min-width: 0;
  max-width: 280px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 6px 10px;
  border-radius: 8px;
  font-weight: 650;
  font-size: 16px;
  line-height: 1.15;
  text-align: center;
  text-decoration: none;
}
.brand-button .brand-label {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: normal;
  word-break: normal;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.15;
  color: inherit;
}
.brand-button img {
  width: 36px;
  height: 32px;
  max-width: 36px;
  object-fit: contain;
  flex: 0 0 auto;
}
.brand-news,
a.brand-news,
a.brand-news:visited {
  background: #0c1220;
  color: #e6c869;
  border: 1px solid #d4af37;
}
.brand-fp,
a.brand-fp,
a.brand-fp:visited {
  background: #121512;
  color: #c0dfc0;
  border: 1px solid #293529;
}
a.brand-fp:hover,
a.brand-fp:focus-visible {
  color: #00ff00;
  border-color: #00ff00;
}
.brand-wwc,
a.brand-wwc,
a.brand-wwc:visited {
  background: #1c1c1e;
  color: #f4f1ea;
  border: 3px solid #8b1a1a;
  font-family: Georgia, "Times New Roman", serif;
}
.brand-button.is-current { cursor: default; }
.brand-button:focus-visible,
.ne .nav.nav-rows a:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 2px;
}
@media (min-width: 1100px) {
  .ne .nav.nav-rows {
    grid-template-columns: none;
    grid-template-rows: auto auto;
    gap: 6px;
  }
  .ne .nav.nav-rows .nav-row {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 4px;
  }
  .ne .nav.nav-rows a { font-size: 15px; }
}
@media (max-width: 720px) {
  .brand-row {
    justify-content: stretch;
    gap: 4px;
  }
  .brand-button,
  a.brand-button {
    flex-direction: column;
    gap: 2px;
    max-width: none;
    padding: 6px 2px;
    font-size: 11px;
  }
  .brand-button img {
    width: 22px;
    height: 20px;
    max-width: 22px;
  }
}
/* chrome-sync:end */
