/* Daily Record: full-width section surfaces, bounded content.
   This div is a page band, not a card; do not rely on the section-only scanner. */
#root .on-day-page {--day-paper:#faf9f4;}
.on-day-page :is(.platform-card,.archive-tweet) {border:1px solid #10182740;}
.on-day-page > .day-columns {
  box-shadow:0 0 0 100vmax var(--day-paper);
  clip-path:inset(0 -100vmax);
}
.on-day-page > .hub-controls {
  position:relative;
  isolation:isolate;
  border-color:transparent;
}
.on-day-page > .hub-controls::before {
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  inset:-1px auto -1px 50%;
  width:var(--site-viewport-width,100vw);
  transform:translateX(-50%);
  border-block:1px solid #eed46b55;
}
.on-day-page > .day-status {
  position:relative;
  isolation:isolate;
  background:transparent;
}
.on-day-page > .day-status::before {
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  inset:0 auto 0 50%;
  width:var(--site-viewport-width,100vw);
  transform:translateX(-50%);
  background:#eed46b0d;
}
/* Match the approved compact desktop scale without touching phone/tablet type. */
@media screen and (min-width:1101px) {
  #root #main.inner-site .on-day-page > .hub-heading {padding:36px;}
  #root #main.inner-site .on-day-page .hub-heading h1 {margin:24px 0 20px;}
  #root #main.inner-site .on-day-page .hub-heading .eyebrow {font:700 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;}
  #root #main.inner-site .on-day-page .hub-heading > p:last-child {font-size:18px;line-height:1.5;max-width:850px;}
  #root #main.inner-site .on-day-page > .hub-controls {padding:20px 36px;gap:20px;}
  #root #main.inner-site .on-day-page > .day-status {padding:16px 36px;}
  #root #main.inner-site .on-day-page > .hub-stats {padding:28px 36px;}
  #root #main.inner-site .on-day-page .hub-stats strong {font-size:36px;}
  #root #main.inner-site .on-day-page > .hub-context {padding:32px 36px;}
  #root #main.inner-site .on-day-page .hub-context p {font-size:16px;line-height:1.65;}
  #root #main.inner-site .on-day-page > .day-columns {padding:32px 36px 48px;gap:40px;}
  #root #main.inner-site .on-day-page .section-note {font-size:14px;line-height:1.65;}
  #root #main.inner-site .on-day-page .platform-card {padding:24px;}
  #root #main.inner-site .on-day-page :is(.platform-card .post-text,.archive-tweet .tweet-text) {font-size:17px;line-height:1.65;}
  #root #main.inner-site .on-day-page #day-news-list .day-news-meta {font-size:11px;letter-spacing:.08em;}
  #root #main.inner-site .on-day-page #day-news-list .day-news h3 {font-size:22px;line-height:1.3;}
  #root #main.inner-site .on-day-page .day-news.day-video h3 {font-size:21px!important;line-height:1.3;}
  #root #main.inner-site .on-day-page .day-video {grid-template-columns:120px minmax(0,1fr);gap:16px;}
  #root #main.inner-site .on-day-page .day-video:not(:has(.day-video-preview)) {grid-template-columns:1fr;}
}
@media print {
  .on-day-page > .day-columns {box-shadow:none;clip-path:none;}
  .on-day-page > :is(.hub-controls,.day-status)::before {display:none;}
}
