.daily {
  padding-top: 58px;
  padding-bottom: 36px;
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  gap: 34px 64px;
}
.preview-page .daily,
.preview-page .daily-preview { display: none; }
.preview-banner { display: flex; gap: 18px; align-items: center; padding-block: 20px; border-bottom: 1px solid #57462a; color: #d8d0c2; font-size: 14px; }
.preview-banner strong { color: #ffb000; white-space: nowrap; }
.preview-banner a { color: #ffbe4d; text-decoration: underline; }
@media (max-width: 760px) { .preview-banner { align-items: flex-start; flex-direction: column; gap: 4px; } }
.daily-kicker,
.daily-board small {
  font:
    600 11px "Mona Sans",
    sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #d7b073;
}
.daily h1 {
  font-size: clamp(46px, 5.7vw, 78px);
  letter-spacing: -0.055em;
  line-height: 1.02;
  font-weight: 800;
  margin: 20px 0 26px;
}
.daily h1 em {
  font-style: normal;
  color: #d7b073;
}
.daily-heading > p:last-child {
  font-size: 18px;
  line-height: 1.65;
  color: #bfb7a7;
}
.daily-board {
  border-top: 2px solid #d7b073;
  border-bottom: 1px solid #605139;
  background: #171611;
  padding: 30px;
  align-self: center;
  min-height: 245px;
}
.daily-board h2 {
  font-size: 34px;
  line-height: 1.15;
  letter-spacing: -0.03em;
  margin: 16px 0 10px;
}
.daily-board p {
  font-size: 14px;
  line-height: 1.65;
  color: #c5beaf;
  margin: 12px 0;
}
.daily-board .daily-selection {
  font-size: 23px;
  color: #ffbf44;
  font-weight: 650;
}
.daily-board .btn {
  margin-top: 10px;
  min-height: 46px;
}
.daily-board a:not(.btn) {
  color: #d7b073;
  text-decoration: underline;
}
.daily-record {
  grid-column: 1/-1;
  border-top: 1px solid #493d2a;
  border-bottom: 1px solid #493d2a;
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
.daily-record > div:first-child {
  flex-basis: 190px;
}
.daily-record h2 {
  font-size: 15px;
}
.daily-record small {
  display: block;
  font-size: 11px;
  color: #bfb7a7;
  margin-top: 6px;
}
.daily-record dl {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
}
.daily-record dt {
  font-size: 11px;
  color: #bfb7a7;
}
.daily-record dd {
  font-size: 24px;
  font-weight: 650;
  margin: 5px 0 0;
  font-variant-numeric: tabular-nums;
}
.daily-record a {
  color: #d7b073;
  text-decoration: underline;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
}
.daily-record button {
  padding: 12px;
  border: 1px solid #a88952;
  color: #d7b073;
}
.daily-coverage {
  grid-column: 1/-1;
  color: #bfb7a7;
  font-size: 12px;
  line-height: 1.7;
  margin-top: -14px;
}
.daily-preview {
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid #493d2a;
}
.daily-preview p {
  text-transform: uppercase;
  color: #d7b073;
  font-size: 12px;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}
.daily-preview span {
  font-size: 13px;
  color: #bfb7a7;
}
.daily-preview a {
  color: #d7b073;
  text-decoration: underline;
}
.daily :is(a, button):focus-visible {
  outline: 2px solid #ffb000;
  outline-offset: 5px;
}
.desk--markets,
.desk--stocks {
  display: none !important;
}
.house__wall {
  grid-template-columns: 1fr !important;
}
@media (max-width: 760px) {
  .daily {
    grid-template-columns: 1fr;
    padding-top: 32px;
    gap: 28px;
  }
  .daily h1 {
    font-size: 53px;
  }
  .daily-board {
    padding: 24px;
  }
  .daily-record {
    gap: 20px;
  }
  .daily-record dl {
    gap: 18px;
  }
  .daily-record dd {
    font-size: 22px;
  }
  .daily-heading > p:last-child {
    font-size: 16px;
  }
  .daily-coverage {
    margin: 0;
  }
  .daily-preview span {
    line-height: 1.65;
    display: block;
  }
}
