.article-cover{margin:2.3rem 0 3rem;overflow:hidden;border-radius:24px;background:#e9f1f4;border:1px solid #dce8ed}.article-cover .article-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0}.article-cover figcaption{padding:.7rem 1.2rem;color:#526974;font-size:.8rem}.article-card{overflow:hidden}.article-card-image{display:block;width:calc(100% + 48px);max-width:none;margin:-24px -24px 22px;height:auto;aspect-ratio:3/2;object-fit:cover}.article-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-visual{margin:2.4rem 0;padding:28px;border:1px solid #bfd9e3;border-radius:20px;background:linear-gradient(135deg,#edf7fb,#f3faf6);box-shadow:0 10px 32px #173b5010}.article-visual figcaption{display:grid;gap:9px;margin-bottom:24px}.article-visual figcaption strong{font-size:1.35rem;line-height:1.35;color:#13364b}.example-bars{display:grid;gap:19px}.example-bar-label{display:flex;justify-content:space-between;gap:16px;font-size:.95rem;margin-bottom:8px}.example-bar-label strong{white-space:nowrap;color:#095b78;font-variant-numeric:tabular-nums}.example-bar svg{display:block;width:100%;height:16px}.article-body .visual-insight{font-weight:600;color:#14465c;margin:24px 0 12px}.article-body .visual-assumptions{font-size:.84rem;line-height:1.55;color:#4d6571;margin:0;padding-top:14px;border-top:1px solid #cadfe5}.article-body>h2{border-top:1px solid #e3edf1;padding-top:1.3rem}.article-body>h2:first-of-type{border-top:0;padding-top:0}@media(max-width:600px){.article-visual{padding:20px;margin:1.8rem 0}.example-bar-label{font-size:.85rem;flex-wrap:wrap;gap:4px}.article-cover{border-radius:16px;margin:1.5rem 0 2rem}.article-card-image{aspect-ratio:16/9}}
