/* Clear editorial links; decorative link arrows removed in templates. */
.hb-site .hb-card h3 a,
.hb-site .hb-popular-item h3 a,
.hb-site .hb-archive-copy h2 a,
.hb-site .hb-architect-card h2 a,
.hb-site .hb-partner-story-link h3,
.hb-site .hb-rail-social-story strong,
.hb-site .hb-section-heading > a,
.hb-site .hb-text-link,
.hb-site .hb-mini-link,
.hb-site .hb-archive-read,
.hb-site .hb-social-profiles a,
.hb-site .hb-mag-card-actions a,
.hb-site .hb-monthly-copy h3 a,
.hb-site .hb-local-stories a h2 {
  color: #8f2c24;
}
.hb-site :is(h2,h3,h4) a:hover,
.hb-site :is(h2,h3,h4) a:focus-visible,
.hb-site .hb-partner-story-link:hover h3,
.hb-site .hb-partner-story-link:focus-visible h3,
.hb-site .hb-rail-social-story:hover strong,
.hb-site .hb-rail-social-story:focus-visible strong {
  text-decoration: underline;
  text-underline-offset: .18em;
}
.hb-site .hb-popular-item { grid-template-columns: 42px minmax(0,1fr) !important; }
.hb-site .hb-rail-social-story { grid-template-columns: 68px minmax(0,1fr); }
.hb-site .hb-hero-media figcaption .hb-hero-title-link {
  display: block; width: 100%; height: auto; border: 0;
  flex: 1 1 auto; min-width: 0; color: #e9b1aa;
  white-space: normal; line-height: 1.5;
}
.hb-site .hb-hero-title-link:hover,
.hb-site .hb-hero-title-link:focus-visible { text-decoration: underline; }
.hb-site .hb-tech-section .hb-card h3 a,
.hb-site .hb-tech-section .hb-section-heading > a,
.hb-site .hb-tech-section .hb-text-link { color: #e9b1aa !important; }
.hb-site .hb-topic-strip > a { transition: background-color .2s ease, color .2s ease; }
.hb-site .hb-topic-strip > a:hover,
.hb-site .hb-topic-strip > a:focus-visible { background-color: #ad2923 !important; color: #fff !important; }
.hb-site .hb-journey .hb-journey-copy { display: block !important; }
.hb-site .hb-journey-copy > span { display: block; width: 100%; }
.hb-site .hb-footer a { transition: color .2s ease; }
.hb-site .hb-footer a:hover,
.hb-site .hb-footer a:focus-visible { color: #ad2923 !important; }
@media (max-width: 760px) {
  .hb-site .hb-popular-item { grid-template-columns: 35px minmax(0,1fr) !important; }
}
