/* A separate reading-table insert. No player, television or cassette selectors. */
#historical-news.historical-news-paper {
  --history-ink: #272b26;
  --history-muted: #53594c;
  --history-link: #754526;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-width: 0;
  margin: 30px 0;
  padding: clamp(19px, 3.5vw, 40px);
  border: 1px solid #b2a481;
  border-top: 5px double #554f3c;
  background: #e8dfc5;
  color: var(--history-ink);
  color-scheme: light;
  box-shadow: 0 8px 16px #0003, inset 0 0 0 5px #f7f0da55;
  text-align: left;
  font: 17px/1.55 Georgia, 'Times New Roman', serif;
  scroll-margin-top: 24px;
  isolation: isolate;
}
#historical-news *, #historical-news *::before, #historical-news *::after { box-sizing: border-box; }
#historical-news :is(header,section,article,div,form,nav) { min-width: 0; }
#historical-news :is(h2,h3,h4,p,li,label,time,span) { color: inherit; text-shadow: none; }
#historical-news p { max-width: 78ch; margin: 0 0 14px; font: inherit; }
#historical-news .historical-news-heading { padding-bottom: 18px; margin-bottom: 20px; border-bottom: 3px double #8e8569; }
#historical-news .historical-news-heading h2 { margin: 5px 0 12px; font: bold clamp(31px, 4vw, 49px)/1.08 Georgia, 'Times New Roman', serif; letter-spacing: -.025em; color: var(--history-ink); }
#historical-news .newspaper-rubric { margin: 0 0 7px; color: var(--history-muted); font: bold 11px/1.5 Arial, sans-serif; letter-spacing: .13em; }
#historical-news .historical-news-heading p:last-child { margin-bottom: 0; font: bold 14px/1.5 Georgia, serif; }
#historical-news :is(a,button,input) { max-width: 100%; }
#historical-news a { color: var(--history-link); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
#historical-news a:visited { color: #5e4667; }
#historical-news a:hover { color: #492713; text-decoration-thickness: 2px; }
#historical-news :is(a,button,input,h2):focus-visible { outline: 3px solid #955121 !important; outline-offset: 3px !important; }
#historical-news .historical-news-calendar { display: flex; flex-wrap: wrap; gap: 11px; align-items: end; margin: 0 0 15px; padding: 0; border: 0; background: transparent; }
#historical-news .historical-news-calendar label { display: grid; gap: 4px; min-width: 0; font: bold 13px/1.4 Arial, sans-serif; }
#historical-news .historical-news-calendar input {
  display: block; min-width: 0; width: 196px; min-height: 44px; padding: 9px 10px;
  border: 1px solid #77705d; border-radius: 2px; background: #fff9e9; color: #272b26; font: 16px/1.4 Arial, sans-serif;
}
#historical-news .historical-news-calendar button {
  min-width: 0; min-height: 44px; margin: 0; padding: 10px 14px;
  border: 1px solid #494a37; border-radius: 2px; background: #414b3c; color: #fff8e3;
  box-shadow: none; font: bold 13px/1.4 Arial, sans-serif; letter-spacing: 0; text-transform: none; white-space: normal; cursor: pointer;
}
#historical-news .historical-news-calendar button:hover { background: #293326; }
#historical-news .historical-news-calendar [data-historical-today] { background: transparent; color: #393f32; }
#historical-news .historical-news-calendar [data-historical-today]:hover { background: #dcd2b5; }
#historical-news .historical-news-navigation { display: flex; flex-wrap: wrap; align-items: center; gap: 7px 12px; margin: 0 0 17px; padding: 0; border: 0; background: transparent; font: bold 14px/1.45 Arial, sans-serif; }
#historical-news .historical-news-navigation a { display: inline-flex; align-items: center; min-height: 40px; padding: 6px 0; }
#historical-news [aria-disabled="true"] { color: #696e61; }
#historical-news .historical-news-status { padding: 11px 14px; border-left: 3px solid #8a8063; background: #f4ecd6; font: 14px/1.55 Arial, sans-serif; }
#historical-news .historical-news-notice { font: 13px/1.55 Arial, sans-serif; color: var(--history-muted); }
#historical-news .historical-news-stories { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 24px; }
#historical-news .historical-news-story {
  display: block; min-width: 0; margin: 0; padding: 17px 0 0; border: 0; border-top: 1px solid #aaa082;
  border-radius: 0; background: transparent; box-shadow: none; color: var(--history-ink);
}
#historical-news .historical-news-story header { margin: 0 0 11px; padding: 0; }
#historical-news .historical-news-story :is(h3,h4) { margin: 8px 0 10px; color: var(--history-ink); font: bold 24px/1.15 Georgia, 'Times New Roman', serif; letter-spacing: -.015em; overflow-wrap: anywhere; }
#historical-news .historical-news-story .studio-issue-date { color: var(--history-muted); font: 10px/1.55 Arial, sans-serif; letter-spacing: .04em; text-transform: uppercase; }
#historical-news .historical-news-story .studio-issue-copy { display: block; padding: 0; background: transparent; }
#historical-news .historical-news-story .studio-issue-copy > p { margin-bottom: 12px; font: 16px/1.55 Georgia, 'Times New Roman', serif; }
#historical-news .historical-news-story .studio-issue-copy > .historical-news-context { font: 12px/1.55 Arial, sans-serif; color: var(--history-muted); }
#historical-news .historical-news-sources { display: grid; gap: 8px; margin: 13px 0 0; padding: 0; list-style: none; }
#historical-news .historical-news-sources li { margin: 0; padding: 0; font: 12px/1.5 Arial, sans-serif; }
#historical-news .historical-news-sources a { display: inline-block; padding: 5px 0; }
#historical-news .historical-news-features { margin-top: 25px; padding-top: 20px; border-top: 3px double #8e8569; }
#historical-news .historical-news-features > h3 { margin: 0 0 7px; font: bold 24px/1.2 Georgia, serif; color: var(--history-ink); }
#historical-news .historical-news-features > p { color: var(--history-muted); font: 13px/1.5 Arial, sans-serif; }
#historical-news .historical-news-features .historical-news-story { max-width: 78ch; border-top: 0; padding-top: 5px; }
#historical-news .historical-news-nearby { margin-top: 27px; padding-top: 15px; border-top: 1px solid #aaa082; font: 13px/1.8 Arial, sans-serif; }
#historical-news .historical-news-nearby a { display: inline-block; padding: 5px 2px; }
#historical-news .historical-news-coverage { max-width: 100%; margin-bottom: 0; color: var(--history-muted); font: 12px/1.6 Arial, sans-serif; }
.historical-news-room-link { margin: -13px 0 28px; text-align: right; font: 13px/1.5 Arial, sans-serif; }
.historical-news-room-link a { color: #e3d2aa; text-underline-offset: 3px; }
.historical-studio-divider { padding: 15px 0 12px; margin: 30px 0 18px; border-block: 1px solid #6f6450; }
html.studio-1996 .studio-document-page .historical-studio-divider h2 { color: #e1c78c; }
.historical-studio-divider > p:first-child { font: bold 11px/1.5 Arial, sans-serif; letter-spacing: .12em; }
@media (max-width: 1000px) {
  #historical-news .historical-news-stories { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  #historical-news.historical-news-paper { margin: 24px 0; padding: 20px 17px; }
  #historical-news .historical-news-stories { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  #historical-news .historical-news-calendar { display: grid; grid-template-columns: minmax(0, 1fr); }
  #historical-news .historical-news-calendar :is(label,input,button) { width: 100%; }
  #historical-news .historical-news-story :is(h3,h4) { font-size: 25px; }
  #historical-news .historical-news-navigation { justify-content: space-between; gap: 5px; }
  #historical-news .historical-news-navigation > [aria-hidden] { display: none; }
  .historical-news-room-link { text-align: left; padding-inline: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  #historical-news * { scroll-behavior: auto; transition: none; }
}
