/* Original DPW palette and masthead, shared by every generated HTML page. */
:root {
  color-scheme: light;
  --dpw-background: #b0c4de;
  --dpw-navy: #000033;
  --dpw-rule: #000066;
  --dpw-panel: #f5f5f5;
  --dpw-ink: #333333;
  --dpw-heading: #990000;
  --dpw-link: #9900ff;
  --dpw-hover: #ff6600;
  --dpw-label: #333399;
  --dpw-muted: #666666;
  --dpw-border: #333333;
  --dpw-menu: #cccccc;
  --dpw-width: 778px;
  --dpw-font: Verdana, Arial, Helvetica, sans-serif;
}
html { scroll-padding-top: 20px; }
body.dpw-site {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  color: var(--dpw-ink) !important;
  background: var(--dpw-background) url('/images/bkground_06.gif') no-repeat left top !important;
  font: 14px/1.65 var(--dpw-font) !important;
  text-align: left !important;
  letter-spacing: normal;
}
.dpw-site *, .dpw-site *::before, .dpw-site *::after { box-sizing: border-box; }
.dpw-site a:link, .dpw-site a:visited { color: var(--dpw-link); text-decoration: none; }
.dpw-site a:hover { color: var(--dpw-hover); }
.dpw-site a:focus-visible, .dpw-site summary:focus-visible { outline: 2px solid var(--dpw-rule); outline-offset: 3px; }
.dpw-skip { position: absolute; left: 8px; top: -100px; z-index: 100; background: white; padding: 8px; }
.dpw-skip:focus { top: 8px; }
#archive-site-header {
  display: block; width: 100%; max-width: none; height: auto; min-height: 0;
  margin: 8px 0 0; padding: 4px 0 0; background: var(--dpw-navy);
  border: 0; border-bottom: 3px ridge white;
}
#archive-site-header > a { display: block; width: min(100%, 780px); margin: 0 auto; }
#archive-site-header img { display: block; width: 100%; max-width: 780px; height: auto; margin: 0; border: 0; }
#archive-site-nav {
  width: calc(100% - 24px); max-width: var(--dpw-width); margin: 6px auto 0;
  padding: 0; position: relative; z-index: 20;
  font: bold 12px/1.5 Tahoma, Arial, sans-serif;
}
#archive-site-nav ul { list-style: none; padding: 0; margin: 0; }
#archive-site-nav > ul { display: grid; grid-template-columns: repeat(9, minmax(0, 1fr)); border-left: 1px solid black; }
#archive-site-nav li { float: none; width: auto; margin: 0; position: relative; line-height: inherit; }
#archive-site-nav a, #archive-site-nav summary {
  display: block; min-height: 28px; width: auto; padding: 4px 6px;
  color: var(--dpw-label); background: var(--dpw-menu); cursor: pointer;
  border: 1px solid black; border-left: 0; font: inherit; text-decoration: none;
}
#archive-site-nav summary { list-style: none; }
#archive-site-nav summary::-webkit-details-marker { display: none; }
#archive-site-nav summary::after { content: ' ▾'; font-size: 9px; }
#archive-site-nav a:hover, #archive-site-nav summary:hover { background: var(--dpw-hover); color: white; }
#archive-site-nav .is-current > a, #archive-site-nav .is-current > details > summary { color: white; background: var(--dpw-rule); }
#archive-site-nav details > ul { position: absolute; top: 100%; left: 0; width: 220px; box-shadow: 2px 3px 0 #0003; }
#archive-site-nav details > ul a { border: 1px solid black; border-top: 0; padding: 8px 10px; }
#site-content {
  display: flow-root; width: calc(100% - 24px); max-width: var(--dpw-width);
  margin: 24px auto; padding: 0; min-width: 0; overflow-wrap: anywhere;
  font: 14px/1.65 var(--dpw-font); color: var(--dpw-ink); position: relative;
}
#site-content:focus { outline: none; }
#site-content > .site-header, #site-content > .news-site-header, #site-content > .history-site-header,
#site-content #banner, #site-content #bar, #site-content #submenu,
#site-content > header:has(img[src='/images/banner_07.gif']),
#site-content > .skip, #site-content > .skip-link, #site-content #nav,
#site-content .navbar-fixed-top { display: none !important; }
#site-content #left:has(#nav) { display: none !important; }
#site-content #navbar, #site-content #wrapper, #site-content #warpper {
  width: 100% !important; max-width: 100%; min-width: 0; height: auto;
  margin: 0 !important; padding: 0; display: flow-root;
}
#site-content .wrap, #site-content main { width: 100%; max-width: none; margin: 0; padding: 0; }
#site-content p { color: var(--dpw-ink); font: 14px/1.65 var(--dpw-font); }
#site-content h1, #site-content h2, #site-content h3, #site-content h4 {
  color: var(--dpw-heading); font-family: var(--dpw-font); font-weight: 700;
  line-height: 1.4; letter-spacing: normal; text-wrap: auto;
}
#site-content h1 { font-size: 24px; margin: 0 0 16px; }
#site-content h2 { font-size: 18px; margin: 24px 0 12px; }
#site-content h3 { font-size: 15px; margin: 18px 0 10px; }
#site-content h4 { font-size: 14px; }
#site-content h5 { color: var(--dpw-label); font-family: Tahoma, Arial, sans-serif; }
#site-content font { font-family: var(--dpw-font) !important; }
#site-content img { max-width: 100%; height: auto; }
#site-content .eyebrow, #site-content .news-category, #site-content .home-story-category,
#site-content .home-stories-label { color: var(--dpw-label); font: bold 11px/1.5 Tahoma, Arial, sans-serif; letter-spacing: normal; text-transform: none; }
#site-content .breadcrumb, #site-content .dates, #site-content .dateline, #site-content .news-date,
#site-content .news-byline, #site-content .home-story-date { color: var(--dpw-muted); font: 11px/1.6 var(--dpw-font); }
#site-content .breadcrumb { margin: 0 0 14px; }
#site-content .site-footer, #site-content .news-site-footer, #site-content .history-site-footer {
  width: 100%; max-width: none; margin: 24px 0 0; padding: 12px 0 0; background: transparent;
  border-top: 1px solid #777; color: var(--dpw-muted); font: 11px/1.6 var(--dpw-font);
}
#site-content .site-footer p, #site-content .news-site-footer p, #site-content .history-site-footer p { font-size: 11px; }
#site-content .archive-related-links, #site-content .archive-restoration-note { width: 100%; max-width: none !important; font: 11px/1.6 var(--dpw-font) !important; }
#site-content.dpw-legacy, #site-content.dpw-directory { padding: 20px; border: 2px solid var(--dpw-border); background: var(--dpw-panel); overflow-x: auto; }
#site-content.dpw-legacy #primary, #site-content.dpw-legacy #content {
  position: static !important; inset: auto !important; min-height: 0;
  float: none !important; width: 100% !important; max-width: none; min-width: 0;
  margin: 0 !important; padding: 0 !important; border: 0; background: transparent;
}
#site-content.dpw-legacy #secondary, #site-content.dpw-legacy #right {
  position: static !important; inset: auto !important;
  float: none !important; clear: both; width: 100% !important; max-width: 100%;
  margin: 20px 0 0; padding: 12px 0; border-top: 3px solid var(--dpw-rule); background: transparent;
}
#site-content.dpw-home #primary { width: 73%; padding: 16px; }
#site-content.dpw-home #secondary { width: 25%; }
#site-content.dpw-home #primary > h6 { margin: 0; }
#site-content.dpw-home #primary img { height: auto; }
#site-content.dpw-home :is(#editorial-news, #editorial-stories) { width: 100%; margin: 28px 0; }
#site-content.dpw-home #wrapper { margin-bottom: 24px !important; }
#site-content.dpw-home .home-stories-heading h2 { margin: 0 0 12px; }
#site-content table { max-width: 100%; }
#site-content :is(td, th) { overflow-wrap: anywhere; }
#site-content :is(input, select, textarea, button) { max-width: 100%; font-family: var(--dpw-font); }
#site-content.dpw-legacy .container { width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
#site-content.dpw-legacy .row { margin-left: 0; margin-right: 0; }
#site-content.dpw-legacy #blue, #site-content.dpw-legacy #footerwrap { margin: 0; padding: 12px 0; background: transparent; color: var(--dpw-ink); }
#archive-site-footer {
  display: block; width: calc(100% - 24px); max-width: var(--dpw-width); margin: 24px auto 20px;
  padding: 12px 0; border: 0; border-top: 3px solid var(--dpw-rule); background: transparent;
  color: var(--dpw-muted); font: 11px/1.7 var(--dpw-font); text-align: center; clear: both;
}
#archive-site-footer p { margin: 8px 0 0; font: inherit; color: inherit; }
#archive-site-footer nav { font: inherit; }
@media (max-width: 800px) {
  #site-content.dpw-legacy { overflow-x: auto; }
  #site-content.dpw-legacy table { width: 100%; table-layout: auto; }
  #site-content.dpw-legacy :is(td, th) { min-width: 0; }
}
@media (max-width: 600px) {
  #archive-site-nav > ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #archive-site-nav a, #archive-site-nav summary { min-height: 40px; padding: 10px 8px; }
  #archive-site-nav details > ul { width: min(240px, calc(100vw - 24px)); }
  #archive-site-nav > ul > li:nth-child(3n) details > ul { left: auto; right: 0; }
  #site-content { margin-top: 18px; }
  #site-content.dpw-home #primary, #site-content.dpw-home #secondary { float: none; width: 100%; }
  #site-content.dpw-home #secondary { margin-top: 18px; padding: 12px; text-align: center; }
  #site-content.dpw-home #secondary img { max-height: 140px; width: auto; }
  #site-content.dpw-legacy, #site-content.dpw-directory { padding: 14px; }
  #site-content h1 { font-size: 22px; }
  #site-content h2 { font-size: 17px; }
  #site-content :is(#editorial-stories, #editorial-news) .home-stories-grid { grid-template-columns: 1fr; }
}
@media print {
  body.dpw-site { background: white !important; color: black !important; font-size: 11pt !important; }
  #archive-site-header, #archive-site-nav, #archive-site-footer, .dpw-skip { display: none !important; }
  #site-content { width: 100%; max-width: none; margin: 0; }
  #site-content.dpw-legacy, #site-content.dpw-directory { padding: 0; border: 0; }
}
