.guide-nav, .guide-jump, .guide-pick, .guide-more a, .guide-comparison .credit a {
  color: inherit;
  text-underline-offset: .2em;
}
.guide-nav, .guide-jump, .guide-pick, .guide-more a { font-weight: 700; }
.guide-nav { font-size: .9rem; }
.guide-intro h1 { max-width: 17ch; }
.guide-intro .lead { max-width: 64ch; }
.guide-jump span, .guide-pick span { margin-left: .25rem; }
.guide-comparison, .guide-signup { scroll-margin-top: 1.25rem; }
.guide-section-head { border-top: 1px solid var(--line); padding: 1rem 0 1.15rem; }
.guide-section-head h2, .guide-signup h2 {
  font: clamp(1.65rem, 4vw, 2.65rem)/1.1 var(--serif);
  letter-spacing: -.025em;
  margin: 0;
}
.guide-pair, .guide-measures { display: grid; gap: clamp(1rem, 3vw, 2rem); }
.guide-pair { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.guide-pair figure { margin: 0; }
.guide-pair figcaption { padding: .9rem 0 .8rem; }
.guide-pair h3 { font: clamp(1.25rem, 2.5vw, 1.8rem)/1.15 var(--serif); margin: 0; }
.guide-pair figcaption p:not(.eyebrow), .guide-measures dd { color: var(--muted); margin: .55rem 0 .8rem; }
.guide-pair .guide-byline { font-size: .82rem; }
.guide-pick { display: inline-block; padding: .5rem 0; min-height: 44px; }
.guide-advice { margin-top: clamp(1.8rem, 5vw, 4rem); }
.guide-verdict { max-width: 72ch; margin: 0 0 1.4rem; }
.guide-measures { grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; }
.guide-measures > div { border-top: 2px solid #b77c60; padding-top: .7rem; }
.guide-measures dt { font-weight: 750; }
.guide-signup { background: #faf7f1; margin-top: clamp(1.6rem, 4vw, 3.4rem); }
.guide-signup button { border: 1px solid var(--ink); font: inherit; cursor: pointer; min-height: 44px; }
.guide-more { margin: 1.15rem 0 2.4rem; }
@media (max-width: 730px) {
  .guide-intro h1 { max-width: 16ch; }
  .guide-pair, .guide-measures { grid-template-columns: 1fr; }
  .guide-pair figure + figure { border-top: 1px solid var(--line); padding-top: 1rem; }
  .guide-nav { font-size: .82rem; }
}
