/* A little less reading. A little more room for the work. */
#proof .facts{grid-template-columns:repeat(3,minmax(0,1fr))}
.kit-strip{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,60px);margin-top:32px;padding:24px clamp(24px,4vw,52px);border-radius:26px;background:#141614;color:#F3F3EF;overflow:hidden}
.kit-strip>img{display:block;width:100%;height:auto;max-height:244px;object-fit:contain}
.kit-strip .eyebrow{color:#A7ADA3;margin-bottom:15px}
.kit-strip h3{font-size:clamp(28px,3.1vw,44px);line-height:1.06;letter-spacing:-.04em}
.kit-labels{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}
.kit-labels li{padding:7px 11px;border:1px solid #60665A;border-radius:999px;font:400 11px var(--mono);color:#D5DDCD}
.kit-strip a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--lime);text-underline-offset:5px}
.editorial-more{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid var(--ln);font-size:14px;color:var(--tx-3)}
.editorial-more a{color:var(--tx);text-underline-offset:5px}
.faq-guide{display:grid;gap:8px;padding-top:26px;font-size:14px;line-height:1.5;color:var(--tx-3)}
.faq-guide a{width:fit-content;min-height:28px;color:var(--tx);font-weight:600;text-underline-offset:5px}
.s-audit .yours{grid-template-columns:minmax(110px,160px) minmax(0,1fr);padding:14px 18px}
.s-audit .yours img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0}
.s-audit .yours p{font-size:17px;color:var(--dx)}
.s-audit .yours small{display:block;margin-top:6px;font-size:13px;color:var(--dx-2);line-height:1.5}
@media(max-width:899px){
  #proof .facts{grid-template-columns:1fr;gap:0}
  #proof .facts>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--dl)}
  #proof .facts dt{margin:0}
  #proof .facts dd{font-size:15px;line-height:1.45}
  .kit-strip{grid-template-columns:1fr;gap:8px;padding:22px 24px 26px}
  .kit-strip>img{width:min(100%,280px);max-height:190px;justify-self:center}
  .kit-strip h3{font-size:30px}
  .kit-strip .eyebrow{margin-bottom:12px}
  .kit-labels{margin-top:18px}
  .editorial-more{display:grid;gap:12px;line-height:1.5}
  .editorial-more a,.faq-guide a{display:inline-flex;align-items:center;min-height:44px}
  .s-audit .yours{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px}
  .s-audit .yours p{font-size:15px}
  .voice-pin{margin:52px 0}
  .s-days .day-n{font-size:130px}
  .s-days .day-panel{padding:22px 20px}
  .s-days .day-panel h3{font-size:28px;margin-top:12px}
  .s-days .ruler-wrap{margin-top:22px}
  .s-days .ruler-wrap,.s-days .day{min-height:110px}
}
