/* Scoped monochrome WHY LINE review. Existing LP styles stay unchanged. */
.why-line-column{background:#FAFAFA;padding:96px 0 88px;color:#252525;font-family:var(--font)}
.why-line-column .why-line-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px 5.2%;align-items:center}
.why-line-column .why-line-eyebrow{grid-column:1/-1;font-family:var(--sans);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.16em;margin:0;padding-bottom:22px;border-bottom:1px solid #ddd}
.why-line-column .why-line-eyebrow span{font-family:var(--font);font-size:var(--type-small);font-weight:500;letter-spacing:normal;margin-left:5px}
.why-line-column .why-line-copy{min-width:0}
.why-line-column .why-line-copy h2{font-family:var(--font);font-size:44px;font-weight:800;line-height:1.3;letter-spacing:-.01em;margin:0 0 26px}
.why-line-column .why-line-copy h2 strong{font:inherit;letter-spacing:inherit}
.why-line-column .why-line-lead{font-size:var(--type-body);line-height:1.8}
.why-line-column .why-line-body{font-size:var(--type-compact);line-height:1.75;margin-top:26px}
.why-line-column .why-line-copy-rule{width:46px;height:1px;background:#aaa;margin-top:27px}
.why-line-column .why-line-ending{margin-top:23px}
.why-line-column .why-line-data{background:#FAFAFA;min-width:0}
.why-line-column .why-line-stat-grid{display:grid;gap:27px}
.why-line-column .why-line-stat{display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:26px;margin:0;padding-bottom:26px;border-bottom:1px solid #ddd}
.why-line-column .why-line-donut{position:relative;aspect-ratio:1;width:100%;max-width:152px}
.why-line-column .why-line-donut svg{display:block;width:100%;height:100%;fill:none;stroke-width:10}
.why-line-column .why-line-ring-track{stroke:#e7e7e7}
.why-line-column .why-line-ring-value{stroke:#292929}
.why-line-column .why-line-stat-secondary .why-line-ring-value{stroke:#777}
.why-line-column .why-line-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.why-line-column .why-line-donut>div>span{font-size:var(--type-small);margin-bottom:5px}
.why-line-column .why-line-donut strong{font-family:var(--sans);font-size:50px;font-weight:700;letter-spacing:-.06em;line-height:1}
.why-line-column .why-line-donut strong span{font-size:20px;letter-spacing:normal;margin-left:2px}
.why-line-column .why-line-stat figcaption>strong{font-size:20px;font-weight:700;line-height:1.7;letter-spacing:normal}
.why-line-column .why-line-stat figcaption>strong sup{font-size:.65em;font-weight:400;white-space:nowrap;margin-inline:2px}
.why-line-column .why-line-stat figcaption>p{font-size:var(--type-body);line-height:1.8;margin:10px 0 0}
.why-line-column .why-line-stat figcaption>p b{font-size:var(--type-lead);font-weight:700}
.why-line-column .why-line-stat figcaption>p.why-line-stat-context{font-size:var(--type-small);line-height:1.7;margin:0 0 8px;color:#666}
.why-line-column .why-line-download{padding-top:24px}
.why-line-column .why-line-download h3{font-size:var(--type-card-title);font-weight:700;line-height:1.7;margin:0}
.why-line-column .why-line-download-flow{display:flex;align-items:center;justify-content:center;gap:30px;padding:22px 12px}
.why-line-column .why-line-download-flow>div{display:flex;align-items:center;gap:12px}
.why-line-column .why-line-download-flow svg{width:32px;height:40px;flex-shrink:0;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.why-line-column .why-line-download-flow>div>span{font-size:var(--type-compact);line-height:1.6}
.why-line-column .why-line-flow-arrow{font-family:var(--sans);font-size:25px;color:#777}
.why-line-column .why-line-download>p{font-size:var(--type-small);line-height:1.8;color:#666;margin:0}
.why-line-column .why-line-footnotes{grid-column:1/-1;border-top:1px solid #ddd;padding-top:20px;color:#666;font-size:var(--type-small);line-height:1.8}
.why-line-column .why-line-footnotes p{padding-left:25px;position:relative;margin:0 0 7px}
.why-line-column .why-line-footnotes p>span{position:absolute;left:0}
.why-line-column .why-line-footnotes a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.why-line-column .why-line-stat{grid-template-columns:126px minmax(0,1fr);gap:20px}.why-line-column .why-line-donut strong{font-size:42px}.why-line-column .why-line-stat figcaption>strong{font-size:18px}.why-line-column .why-line-download-flow{gap:20px}.why-line-column .why-line-download-flow>div{gap:8px}}
@media(max-width:1024px){.why-line-column .why-line-copy h2{font-size:32px}.why-line-column .why-line-eyebrow{font-size:11px}}
@media(max-width:900px){.why-line-column{padding-block:72px}.why-line-column .why-line-layout{grid-template-columns:1fr;gap:32px}.why-line-column .why-line-data{width:100%;max-width:620px;margin-inline:auto}.why-line-column .why-line-stat{grid-template-columns:152px minmax(0,1fr);gap:28px}.why-line-column .why-line-donut strong{font-size:50px}.why-line-column .why-line-stat figcaption>strong{font-size:20px}}
@media(max-width:650px){.why-line-column{padding:58px 0 52px}.why-line-column .why-line-layout{gap:28px}.why-line-column .why-line-eyebrow{font-size:10px;padding-bottom:17px}.why-line-column .why-line-copy h2{font-size:28px;margin-bottom:22px}.why-line-column .why-line-body{margin-top:22px}.why-line-column .why-line-stat{grid-template-columns:124px minmax(0,1fr);gap:18px;padding-bottom:23px}.why-line-column .why-line-donut strong{font-size:42px}.why-line-column .why-line-donut strong span{font-size:17px}.why-line-column .why-line-stat figcaption>strong{font-size:18px}.why-line-column .why-line-download-flow{gap:18px;padding-inline:0}.why-line-column .why-line-download-flow>div{flex-direction:column;gap:8px;text-align:center}.why-line-column .why-line-footnotes{padding-top:17px}}
@media(max-width:360px){.why-line-column .why-line-stat{grid-template-columns:108px minmax(0,1fr);gap:14px}.why-line-column .why-line-donut strong{font-size:36px}.why-line-column .why-line-stat figcaption>strong{font-size:16px}}

/* Align the copy to the top; place the download cassette directly below its title. */
.why-line-column .why-line-layout{align-items:start}

.why-line-column .why-line-copy-photo{display:block;width:100%;height:auto;aspect-ratio:2000/1125;object-fit:cover;object-position:center top;margin:0 0 26px;border-radius:0}

/* Give only the population headline the whole graph row, fitting it on one line. */
.why-line-column .why-line-stat-population{container-type:inline-size;row-gap:14px}
.why-line-column .why-line-stat-population>figcaption{display:contents}
.why-line-column .why-line-stat-population>figcaption>strong{grid-column:1/-1;grid-row:1;display:block;white-space:nowrap;font-size:clamp(10px,4.2cqw,20px);line-height:1.7;letter-spacing:normal}
.why-line-column .why-line-stat-population>.why-line-donut{grid-column:1;grid-row:2}
.why-line-column .why-line-stat-population>figcaption>p{grid-column:2;grid-row:2;margin:0}

/* Remove the doubled section gap shown between the sources and the next section. */
.why-line-column{padding-bottom:24px}
@media(max-width:650px){.why-line-column{padding-bottom:16px}}
