/* Strategy articles: inherit the site's type, colour and navigation. */
.strategy-reading{max-width:850px;margin:0 auto;padding:42px 34px 64px;background:var(--paper)}
.strategy-reading .crumb{font-size:13px;line-height:1.9;overflow-wrap:anywhere;margin-bottom:24px}
.strategy-article>header{padding-bottom:24px;border-bottom:1px solid var(--rule);margin-bottom:28px}
.strategy-article h1{font-size:clamp(28px,3.5vw,40px);line-height:1.5;letter-spacing:-.025em;margin:12px 0 0}
.strategy-article p{max-width:var(--reading-measure);margin:0 0 24px;line-height:1.95}
.strategy-article .eyebrow{margin-bottom:10px}
.strategy-article .article-part+.article-part{margin-top:30px}
.strategy-article figure{margin:30px 0}
.strategy-article .calculation{padding:22px 24px;background:var(--surface);border:1px solid var(--rule)}
.strategy-article figcaption,.strategy-article caption{font-size:17px;font-weight:700;text-align:left;line-height:1.75;margin-bottom:14px}
.strategy-article table{width:100%;min-width:0;max-width:100%;border-collapse:collapse;font-size:15px;line-height:1.8;font-variant-numeric:tabular-nums}
.strategy-article th,.strategy-article td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;white-space:normal}
.strategy-article thead th{border-top:2px solid var(--ink);font-size:13px;color:var(--ink-readable)}
.strategy-article tbody th{font-weight:600}
.strategy-article .result{background:var(--ok-soft)}
.strategy-article .note{font-size:14px;color:var(--ink-readable);margin:16px 0 0}
.strategy-article .outcomes{margin:30px 0}
.strategy-article .outcomes caption{padding-bottom:14px}
.strategy-article .article-sources{border-top:1px solid var(--rule);margin-top:38px;padding-top:22px;font-size:14px;color:var(--ink-readable)}
.strategy-article .article-sources p:last-child{margin-bottom:0}
.strategy-reading .publisher-strip{margin-bottom:28px}
.strategy-reading .industry-related{margin-top:38px}
@media(max-width:600px){.strategy-reading{padding:28px 20px 44px}.strategy-article .calculation{padding:18px 10px}.strategy-article table{font-size:13px}.strategy-article th,.strategy-article td{padding:10px 5px}.strategy-article thead th{font-size:12px}.strategy-article figcaption,.strategy-article caption{font-size:16px}}
@media print{.strategy-reading{max-width:none;padding:0}.strategy-article .calculation,.strategy-article table{break-inside:avoid}}
