/* Keep the primary answer visible at first paint and avoid continuous effects. */
.animate-fade-up{animation:none!important;opacity:1!important;transform:none!important}
.ctf-editorial{font-size:1rem;line-height:1.75}
.ctf-editorial p,.ctf-editorial dl,.ctf-editorial ul{margin:0 0 1.25rem}
.ctf-editorial h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem}
.ctf-editorial a{text-decoration:underline;text-underline-offset:.2em}
.ctf-editorial ul{list-style:disc;padding-left:1.5rem}
.ctf-editorial dt{font-weight:700}.ctf-editorial dd{margin:0 0 .75rem}
img[width][height]{max-width:100%}
section[aria-label="Cybersecurity statistics"] .whitespace-nowrap{white-space:normal;flex-wrap:wrap;max-width:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Readable source captions and stable dimensions in both hydrated logo states. */
section[aria-label="Cybersecurity statistics"] .text-white\/40{color:rgba(255,255,255,.72)!important}
img[src="/images/optimized/c3f4077ffa0cfc7d.webp"]{aspect-ratio:520/143}
.ctf-table-scroll{overflow-x:auto;margin:1.5rem 0;max-width:100%}
.ctf-editorial table{border-collapse:collapse;width:100%;font-size:.95rem;text-align:left}
.ctf-editorial th,.ctf-editorial td{border:1px solid #94a3b8;padding:.75rem;vertical-align:top}
.ctf-editorial th{font-weight:700}
.ctf-editorial h3{font-size:1.2rem;font-weight:700;margin:1.5rem 0 .5rem}
.ctf-evidence-note{border-left:3px solid #1b6cb0;padding-left:1rem;font-size:.95rem}
.ctf-update{margin-top:2rem;font-size:.875rem;line-height:1.6}
.ctf-article-list{list-style:none!important;padding-left:0!important}
.ctf-article-list li{padding-bottom:1.5rem;border-bottom:1px solid #94a3b8}
/* Defer offscreen layout while retaining full server-rendered, searchable content. */
@supports(content-visibility:auto){main[data-ctf-home] > section:nth-of-type(n+5){content-visibility:auto;contain-intrinsic-size:auto 700px}}
/* Keep footer logos white; the header's raster wordmark uses the light-theme treatment. */
html:not(.dark) nav img[src="/images/optimized/c3f4077ffa0cfc7d.webp"]{filter:invert(1) hue-rotate(180deg)}
.dark nav img[src="/images/optimized/c3f4077ffa0cfc7d.webp"],footer img[src="/images/optimized/c3f4077ffa0cfc7d.webp"]{filter:none!important}
