/* Native disclosure: paper choices stay with the page being read. */
details.site-print-control {
  margin: 0 0 1.75rem !important;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  text-align: left;
}
details.site-print-control > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .9rem 1.25rem;
  border-radius: 8px;
  background: var(--bloodwood);
  color: var(--ivory-dust);
  font: 600 1.05rem/1.5 "Source Sans 3", Arial, sans-serif;
  list-style: none;
}
details.site-print-control > summary::before { display: none; }
details.site-print-control > summary::-webkit-details-marker { display: none; }
details.site-print-control > summary:focus-visible { outline: 3px solid var(--golden-saffron) !important; outline-offset: -4px; }
details.site-print-control .site-print-symbol::after { content: "+"; font-weight: 700; }
details.site-print-control[open] .site-print-symbol::after { content: "−"; }
details.site-print-control[open] > summary { border-radius: 8px 8px 0 0; background: var(--golden-saffron); color: var(--rich-black); }
details.site-print-control .site-print-panel { padding: 1.25rem; border-radius: 0 0 8px 8px; background: var(--sandstone-mist); color: var(--slate-shadow); }
details.site-print-control .site-print-panel p { margin: 0 0 1rem !important; color: var(--slate-shadow); text-align: left !important; font-size: 1rem; letter-spacing: normal; }
details.site-print-control .site-print-panel strong { color: inherit; }
details.site-print-control .site-print-options { display: flex; flex-wrap: wrap; gap: .75rem; }
details.site-print-control .site-print-options a { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; min-width: 12rem; gap: .15rem; margin: 0; text-decoration: none; }
details.site-print-control .site-print-options span { font-size: .85rem; font-weight: 400; }
details.site-print-control .site-print-panel p.site-print-note { margin: 1rem 0 0 !important; font-size: .9rem; }
html[data-site-theme="night"] details.site-print-control .site-print-panel { background: var(--night-panel); color: var(--ivory-dust); }
html[data-site-theme="night"] details.site-print-control .site-print-panel p { color: var(--ivory-dust); }
#site-footer details.site-print-control { margin: 1.5rem auto !important; }
@media (max-width: 575.98px) {
  details.site-print-control .site-print-options a { flex: 1 1 100%; min-width: 0; }
}
@media print { details.site-print-control { display: none !important; } }
