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