/* Approved masthead: Cormorant Garamond 600, yellow paper, handwritten note. */
@font-face {
  font-family: TribunaMastheadSerif;
  src: url('assets/fonts/cormorant-garamond-600-logo.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: TribunaHandwriting;
  src: url('assets/fonts/bad-script.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.site-header.masthead-refresh {
  background: #f3ec9e;
  border-bottom: 0;
}
.masthead-refresh .masthead-main {
  container-type: inline-size;
  max-width: 1700px;
  padding: 23px 28px 0;
}
.masthead-refresh .utility {
  min-height: 82px;
  align-items: center;
  gap: 24px;
  font-size: 12px;
  line-height: 1.65;
  letter-spacing: .025em;
}
.masthead-refresh .masthead-copy { display: flex; flex-direction: column; }
.masthead-refresh .masthead-copy a { text-decoration: none; }
.masthead-refresh .masthead-copy a:hover { text-decoration: underline; }
.masthead-refresh .masthead-note {
  flex: 0 0 auto;
  margin: 0 9px 0 0;
  padding: 0 0 8px 4px;
  font: 400 clamp(21px, 2.4vw, 34px)/1.35 TribunaHandwriting, cursive;
  letter-spacing: 0;
  transform: rotate(-5deg);
}
.masthead-refresh .masthead-note span { display: block; }
.masthead-refresh .masthead-note span:last-child {
  margin-left: 13px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}
.masthead-refresh .masthead {
  display: block;
  width: max-content;
  max-width: 100%;
  padding: 12px 0 25px;
  font: 600 clamp(48px, 20.6cqi, 350px)/1.13 TribunaMastheadSerif, Georgia, serif;
  letter-spacing: -.035em;
  color: var(--ink);
  text-decoration: none;
}
.masthead-refresh .masthead-word {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
}
.masthead-refresh .masthead-letter {
  display: inline-block;
  transform-origin: 50% 85%;
}
.masthead-refresh .wordmark-dot {
  flex: 0 0 auto;
  position: relative;
  top: .012em;
  width: .13em;
  height: .13em;
  margin-left: -.022em;
  background: #e0301e;
  transform-origin: 50% 100%;
}
.masthead-refresh .masthead-bottom {
  min-height: 59px;
  border-top: 1px solid var(--ink);
  padding: 5px 0 9px;
  gap: 24px;
}
@media (min-width: 901px) {
  .masthead-refresh .masthead-main { padding: 10px 20px 0; }
  .masthead-refresh .utility {
    position: relative;
    min-height: 48px;
    align-items: flex-start;
  }
  /* The note uses the open right margin without pushing the wordmark down. */
  .masthead-refresh .masthead-note { position: absolute; top: 0; right: 0; }
  .masthead-refresh .masthead {
    font-size: clamp(48px, 12.4cqi, 210px);
    line-height: .95;
    padding: 0 0 14px;
  }
}
@media (max-width: 900px) {
  .masthead-refresh .masthead-main { padding: 18px 20px 0; }
  .masthead-refresh .utility { min-height: 76px; }
}
@media (max-width: 620px) {
  .masthead-refresh .masthead-main { padding: 16px 16px 0; }
  .masthead-refresh .utility { min-height: 65px; gap: 12px; font-size: 11px; letter-spacing: 0; }
  .masthead-refresh .masthead-copy a { font-size: 11px; }
  .masthead-refresh .masthead-note { font-size: 19px; margin-right: 3px; }
  .masthead-refresh .masthead { padding: 13px 0 24px; }
  .masthead-refresh .masthead-bottom { min-height: 56px; gap: 12px; padding: 3px 0 8px; }
  .masthead-refresh .menu-toggle { letter-spacing: 0; }
}
@media (max-width: 370px) {
  .masthead-refresh .masthead-main { padding-inline: 14px; }
  .masthead-refresh .masthead-note { font-size: 17px; }
  .masthead-refresh .menu-grid-icon { display: none; }
  .masthead-refresh .masthead-bottom > .menu-toggle { font-size: 11px; }
}
@media print {
  .site-header.masthead-refresh { background: none; }
}
