/* Compact editorial problem strip. Photography is reserved for the solution. */
#problem{padding:72px 0 64px;scroll-margin-top:40px;background:#060606;color:#fff}
#problem .restored-section-head{text-align:center;margin:0 auto 40px;max-width:850px}
#problem .restored-label{font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.06em;color:#aaa;margin:0 0 18px}
#problem .restored-title{font:400 44px/1.15 Inter,Arial,sans-serif;letter-spacing:-.045em;margin:0}
#problem .restored-problem-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #ffffff1c;padding:28px 0;background:none}
#problem .restored-problem-stat{padding:0 24px;text-align:center;min-width:0}
#problem .restored-problem-stat+.restored-problem-stat{border-left:1px solid #ffffff1c}
#problem .restored-problem-stat-num{font:400 clamp(68px,6.7vw,96px)/1 Inter,Arial,sans-serif;letter-spacing:-.065em;font-variant-numeric:lining-nums tabular-nums;color:#f4f4f4;margin:0 0 18px}
#problem .problem-percent{font-size:.52em;letter-spacing:-.04em;color:#999;margin-left:5px}
#problem .restored-problem-stat-desc{font:400 14px/1.55 Inter,Arial,sans-serif;color:#bbb;margin:0 0 11px}
#problem .restored-problem-stat-source{font:400 11px/1.5 Inter,Arial,sans-serif;color:#929292;text-decoration:underline;text-underline-offset:3px}
#problem .restored-problem-stat-source:hover{color:#fff}
#problem .restored-problem-stat-source:focus-visible{outline:2px solid #a4bc80;outline-offset:5px;border-radius:2px}
#problem .problem-takeaway{font:400 16px/1.6 Inter,Arial,sans-serif;text-align:center;margin:26px auto 0;max-width:620px;color:#ddd}
#problem .problem-takeaway span{color:#999;font-size:14px}
@media(max-width:900px){#problem{padding-block:60px}#problem .restored-title{font-size:38px}#problem .restored-problem-stat{padding-inline:16px}#problem .restored-problem-stat-num{font-size:72px}}
@media(max-width:600px){
 #problem{padding-block:48px}
 #problem .restored-section-head{margin-bottom:28px}
 #problem .restored-title{font-size:32px;line-height:1.18}
 #problem .restored-problem-stats{grid-template-columns:1fr;padding:0}
 #problem .restored-problem-stat{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:20px;padding:22px 0;text-align:left;align-items:center}
 #problem .restored-problem-stat+.restored-problem-stat{border-left:0;border-top:1px solid #ffffff1c}
 #problem .restored-problem-stat-num{grid-row:1/3;margin:0;font-size:60px}
 #problem .restored-problem-stat-desc{font-size:13px;margin:0 0 6px}
 #problem .restored-problem-stat-source{grid-column:2;font-size:10px}
 #problem .problem-takeaway{font-size:14px;margin-top:24px}
 #problem .problem-takeaway span{font-size:13px}
}
