/* Editorial facts: typography and rules in place of separate chips. */
.prime-review .under-hero.hero-facts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0; padding-block: 22px; margin: 0; border: 0; border-bottom: 1px solid var(--line); color: var(--ink); }
.hero-fact { display: flex; flex-direction: column; justify-content: flex-start; min-width: 0; min-height: 118px; padding: 20px 16px 20px 0; }
.hero-fact:nth-child(even) { padding-left: 20px; padding-right: 0; border-left: 1px solid var(--line); }
.hero-fact:nth-child(n+3) { border-top: 1px solid var(--line); }
.hero-fact:last-child:nth-child(odd) { grid-column: 1/-1; }
.hero-fact-value { color: var(--ink); font-family: Georgia,serif; font-size: clamp(26px,3.4vw,36px); line-height: 1.15; letter-spacing: -.025em; overflow-wrap: anywhere; }
.hero-fact--metric .hero-fact-value { color: var(--brass-text); }
.hero-fact--text .hero-fact-value { font-size: clamp(21px,2.5vw,28px); }
.prime-review .hero-fact-label { margin: 9px 0 0; font-size: 13px; line-height: 1.55; font-weight: 400; color: var(--muted); overflow-wrap: anywhere; }
.prime-review .hero-fact--plain .hero-fact-label { margin: 0; color: var(--ink); font-size: 15px; line-height: 1.65; }
.hero-facts[data-fact-count="1"] { grid-template-columns: minmax(0,1fr); }
@media(min-width:900px) {
 .prime-review .under-hero.hero-facts { grid-template-columns: repeat(4,minmax(0,1fr)); padding-block: 28px; }
 .hero-fact { min-height: 112px; padding: 12px 26px; }
 .hero-fact:nth-child(n) { border: 0; grid-column: auto; padding: 12px 26px; }
 .hero-fact:first-child { padding-left: 0; }
 .hero-fact:last-child { padding-right: 0; }
 .hero-fact+.hero-fact { border-left: 1px solid var(--line); }
 .prime-review .hero-facts[data-fact-count="3"] { grid-template-columns: repeat(3,minmax(0,1fr)); }
 .prime-review .hero-facts[data-fact-count="2"] { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .prime-review .hero-facts[data-fact-count="1"] { grid-template-columns: minmax(0,1fr); }
 .hero-fact-label { max-width: 30ch; }
}
