/* Scope additions to this article; shared typography and reading aids remain unchanged. */
.leak-check-article-page .article-sidebar-sticky{top:96px;max-height:calc(100dvh - 120px)}
.leak-check-article-page .editorial h2,.leak-check-article-page .editorial h3,.leak-check-article-page .editorial h4,.leak-check-article-page :target{scroll-margin-top:100px}
.leak-check-article-page .editorial .article-breadcrumb{background:none;padding:0;margin:0 0 24px;line-height:1.8}
.leak-check-article-page .leak-check-title-detail{display:block;font-size:.72em;margin-top:10px;line-height:1.6}
.leak-check-article-page .editorial .article-eyecatch img{aspect-ratio:1280/670}
.leak-check-article-page .editorial .leak-check-check{display:flex;align-items:baseline;gap:14px;font-size:20px;line-height:1.7;margin:34px 0 14px;color:#15384b;font-weight:700}
.leak-check-check>span{flex:none;font-variant-numeric:tabular-nums;color:#087577;font-size:20px;white-space:nowrap}
.leak-check-article-page .editorial .leak-check-diagram{max-width:none;margin:36px 0}
.leak-check-article-page .leak-check-diagram img{border:1px solid #d5e2e7;border-radius:8px}
.leak-check-article-page figcaption{font-size:12px;color:#526875;line-height:1.85;margin-top:10px;text-align:right}
.leak-check-article-page figcaption a{display:inline!important}
.leak-check-download{padding:24px;background:#edf7f7;border:1px solid #b5d9d8;border-radius:10px;margin:28px 0 44px}
.leak-check-article-page .article-sidebar-download{margin-bottom:24px}
.leak-check-article-page a:focus-visible,.leak-check-article-page summary:focus-visible,.leak-check-article-page .table-wrap:focus-visible{outline:3px solid #087f85;outline-offset:4px}
.leak-check-article-page ::selection{background:#b4ede2;color:#132b3d}
@media(max-width:700px){.leak-check-article-page .editorial .leak-check-check{font-size:18px;gap:10px}.leak-check-check>span{font-size:18px}.leak-check-download{padding:18px}.leak-check-download .article-button{width:100%;font-size:14px}.leak-check-article-page .article-masthead h1{font-size:26px}.leak-check-article-page .article-mobile-action{gap:8px}.leak-check-article-page .article-mobile-action a:last-child{font-size:11px}}
@media print{.leak-check-article-page .editorial .leak-check-check{break-after:avoid}.leak-check-download{padding:12px;background:none}.leak-check-article-page figcaption{display:none}}
