
.deep-reading{max-width:800px}.deep-reading .article-cover{margin:0 0 32px}
.deep-reading h1{font-size:clamp(34px,4vw,52px);line-height:1.12}
.deep-reading .lede{font-size:21px;line-height:1.55;margin-bottom:20px;border:0;padding:0}
.deep-reading .reading-meta{font-size:13px;color:#69758a;margin-bottom:26px}
.deep-reading p{font-size:18px;line-height:1.8;margin-bottom:22px}
.deep-reading h2{font-size:29px;line-height:1.25;margin:48px 0 20px;scroll-margin-top:24px}
.deep-reading h3{font-size:22px;line-height:1.35;margin:30px 0 15px}
.deep-reading li{margin:10px 0;line-height:1.7}.deep-reading strong{font-weight:700}
.deep-reading .article-toc{border:1px solid #dfe4ef;border-radius:14px;padding:20px 24px;margin:28px 0 36px;background:#fff}
.deep-reading .article-toc summary{cursor:pointer;font-weight:700;font-size:14px}
.deep-reading .article-toc ol{margin-bottom:0;font-size:14px}.deep-reading .article-toc a{border:0}
.deep-reading aside,.deep-reading .callout,.deep-reading .takeaway,.deep-reading .editor-note{padding:24px;border-left:4px solid #5549ed;border-radius:0 12px 12px 0;background:#eeedff;margin:30px 0}
.deep-reading aside p:last-child,.deep-reading .callout p:last-child{margin-bottom:0}
.deep-reading figure{margin:30px 0}.deep-reading figcaption{font-size:13px;line-height:1.6;color:#69758a;margin-top:12px}
.deep-reading svg{display:block;max-width:100%;height:auto}
.deep-reading .table-scroll{max-width:100%;overflow-x:auto;margin:26px 0;border:1px solid #dfe4ef;border-radius:12px;background:#fff}
.deep-reading table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}
.deep-reading th,.deep-reading td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #dfe4ef;overflow-wrap:anywhere}
.deep-reading th{background:#edf0f8;font-weight:700}.deep-reading tr:last-child td{border-bottom:0}
.deep-reading .sources,.deep-reading .source-note,.deep-reading .research-note{font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.deep-reading .sources p,.deep-reading .sources li{font-size:14px}
.deep-reading .pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deep-reading .pair section{padding:20px;border:1px solid #dfe4ef;border-radius:12px;background:white}.deep-reading .pair h3{margin:0 0 18px}.deep-reading .row{display:flex;align-items:center;gap:16px;margin:12px 0}.deep-reading .row span{background:#edf0f8;border-radius:6px;padding:10px 20px}
.deep-reading .author-connection{margin-top:40px;padding-top:24px;border-top:1px solid #dfe4ef}
.deep-reading .author-connection p{font-size:15px}
@media(max-width:650px){.deep-reading h1{font-size:34px}.deep-reading h2{font-size:25px;margin-top:38px}.deep-reading .lede{font-size:19px}.deep-reading p{font-size:17px;line-height:1.75}.deep-reading aside,.deep-reading .callout,.deep-reading .article-toc{padding:18px}.deep-reading th,.deep-reading td{padding:11px;font-size:13px}.deep-reading .table-scroll{margin-left:0;margin-right:0}.deep-reading .article-cover{margin-bottom:25px}.deep-reading .pair{grid-template-columns:1fr}}

.deep-reading .article-callout{padding:24px;border-left:4px solid #5549ed;border-radius:0 12px 12px 0;background:#eeedff;margin:30px 0}.deep-reading .article-callout p:last-child{margin-bottom:0}@media(max-width:650px){.deep-reading .article-callout{padding:18px}}
.revenue-article{min-width:0}.revenue-article .revenue-callout{margin:32px 0;padding:24px;border-left:4px solid #447666;background:#e9f1ec;border-radius:8px}.revenue-article .revenue-callout p{font-size:20px;line-height:1.55;margin:0}.revenue-article figure{margin:30px 0;padding:22px;border:1px solid #d8dcd6;border-radius:12px;background:#fff}.revenue-article .pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.revenue-article .pair section{padding:18px;border:1px solid #d8dcd6;border-radius:8px}.revenue-article .pair h3{font-size:18px;margin:0 0 18px}.revenue-article .row{display:flex;gap:12px;align-items:center;margin:12px 0}.revenue-article .row span{display:block;min-width:85px;border:1px solid #748c99;border-radius:4px;padding:5px 15px;background:#edf2f5}.revenue-article .pair section:last-child .row span{background:#e6f1e9;border-color:#528363}.revenue-article figcaption{font-size:13px;color:#66706b;margin-top:18px}.revenue-article .questions{padding:20px 20px 20px 45px;background:#fff;border-left:4px solid #447666;border-radius:6px}.revenue-article .questions li{margin:12px 0}.revenue-article .scope{background:#eef1ed;padding:22px;border-radius:8px}.revenue-article .scope h2{margin-top:0}.revenue-article .table-scroll{overflow-x:auto;max-width:100%;margin:28px 0}.revenue-article table{border-collapse:collapse;width:100%;font-size:15px;background:#fff}.revenue-article th,.revenue-article td{text-align:left;padding:13px;border:1px solid #d8dcd6}.revenue-article caption{text-align:left;font-size:14px;color:#5a6b65;margin-bottom:12px}.revenue-article th{background:#edf2ed;min-width:160px}.revenue-article td:first-child{font-weight:bold}.revenue-article a{overflow-wrap:anywhere}@media(max-width:600px){.revenue-article .pair{grid-template-columns:1fr}.revenue-article figure{padding:17px}.revenue-article .scope{padding:18px}}