/* Article-specific additions; shared reading layout remains the authority. */
.futureshop-article-page .article-sidebar-sticky{top:96px;max-height:calc(100dvh - 120px)}
.futureshop-article-page .editorial h2,.futureshop-article-page .editorial h3,.futureshop-article-page :target{scroll-margin-top:100px}
.futureshop-article-page .editorial .article-breadcrumb{background:none;padding:0;margin:0 0 24px;line-height:1.8}
.futureshop-article-page .futureshop-title-detail{display:block;font-size:.72em;margin-top:10px;line-height:1.6}
.futureshop-article-page .futureshop-first-action{padding:24px;background:#edf7f7;border:1px solid #b5d9d8;border-radius:12px;font-weight:700}
.futureshop-article-page .futureshop-check{display:flex;align-items:baseline;gap:14px;font-size:21px;line-height:1.65;margin-top:40px;margin-bottom:14px}
.futureshop-check>span{flex:none;font-variant-numeric:tabular-nums;color:#087577;font-size:20px;white-space:nowrap}
.futureshop-article-page .editorial .futureshop-diagram{max-width:none;margin:36px 0}
.futureshop-article-page .futureshop-diagram img{border:0;border-radius:12px}
.futureshop-article-page figcaption{font-size:12px;color:#526875;line-height:1.85;margin-top:12px}
.futureshop-article-page figcaption a{display:inline!important}
.futureshop-download-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;padding:28px;background:#f2f7f8;border-radius:12px}
.futureshop-sheet-preview img{display:block;width:100%;height:auto;border:1px solid #cadbdd}
.futureshop-download-layout ul{margin:0 0 20px;font-size:14px}
.futureshop-download-layout p{font-size:15px}
.futureshop-download-layout .article-downloads{display:grid;margin-bottom:0;gap:10px}
.futureshop-article-page .article-sidebar-download{margin-bottom:24px}
.futureshop-article-page a:focus-visible,.futureshop-article-page summary:focus-visible,.futureshop-article-page .table-wrap:focus-visible{outline:3px solid #087f85;outline-offset:4px}
.futureshop-article-page ::selection{background:#b4ede2;color:#132b3d}
@media(max-width:700px){.futureshop-article-page .futureshop-check{font-size:19px;gap:10px}.futureshop-check>span{font-size:18px}.futureshop-download-layout{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px}.futureshop-sheet-preview{width:min(230px,100%);margin:auto}.futureshop-article-page .futureshop-first-action{padding:20px}.futureshop-article-page figcaption{font-size:12px}.futureshop-article-page .article-masthead h1{font-size:26px}}
@media print{.futureshop-download-layout{display:block}.futureshop-sheet-preview{display:none}.futureshop-article-page .futureshop-check{break-after:avoid}}
