.site-footer a { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
.site-footer .brand { text-decoration: none; }
.technology-identity { gap: 0; }
.technology-identity>div { max-width: 100%; }
.technology-identity>div>img { max-width: 100%; height: auto; }
.broadcast-note .research-aside a:not(.text-link) { text-decoration: underline; text-underline-offset: 3px; }
.publication-announcement { margin-left: 24px; }
.market-intro { max-width: 640px; margin: 30px 0 52px; font-size: 18px; color: #64645f; }
.market-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 64px; }
.market-grid article { border-top: 1px solid #bfbfba; padding: 30px 0 54px; }
.market-grid h3 { font-size: 25px; letter-spacing: -.035em; margin: 22px 0; }
.market-grid strong { display: block; font-size: clamp(38px,4vw,60px); letter-spacing: -.05em; font-weight: 650; color: #E31E26; margin: 18px 0; }
.market-grid article>p:not(.eyebrow) { max-width: 490px; color: #64645f; font-size: 17px; }
@media(max-width:700px) {
  .publication-announcement { margin-left: 0; display: flex; width: fit-content; }
  .market-grid { grid-template-columns: 1fr; }
  .market-intro { font-size: 17px; }
}
