/* TUF In-Short Editorial Body V1 — deliberately scoped to the existing article main/body. */
.tuf-blog-article__body .tuf-is-editorial-body{width:100%}
.tuf-blog-article__body .tuf-is-editorial-dates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--tuf-muted);margin:0 0 21px;font-size:9px;line-height:1.4}
.tuf-blog-article__body .tuf-is-editorial-opening{margin:0 0 24px}
.tuf-blog-article__body .tuf-is-editorial-section{scroll-margin-top:96px;border-top:1px solid color-mix(in srgb,var(--tuf-line) 82%,transparent);margin:0;padding:25px 0 5px}
.tuf-blog-article__body .tuf-is-editorial-section>h2,
.tuf-blog-article__body .tuf-is-editorial-sources>h2{color:var(--tuf-blog-blue);letter-spacing:.075em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;line-height:1.25}
.tuf-blog-article__body .tuf-is-editorial-section__content>:first-child{margin-top:0}
.tuf-blog-article__body .tuf-is-editorial-section__content>:last-child{margin-bottom:0}
.tuf-blog-article__body .tuf-is-editorial-section--take{border:1px solid color-mix(in srgb,var(--tuf-blog-blue) 20%,var(--tuf-line));border-left:4px solid var(--tuf-blog-blue);background:color-mix(in srgb,var(--tuf-blog-blue-soft) 45%,var(--tuf-paper));border-radius:7px;margin-top:25px;padding:17px 19px 16px}
.tuf-blog-article__body .tuf-is-editorial-section--take>h2{margin-bottom:8px}
.tuf-blog-article__body .tuf-is-editorial-sources{border-top:1px solid var(--tuf-line);margin-top:28px;padding:22px 0 4px}
.tuf-blog-article__body .tuf-is-editorial-sources ol{counter-reset:tuf-source;list-style:none;margin:0;padding:0;display:grid;gap:7px}
.tuf-blog-article__body .tuf-is-editorial-sources li{margin:0;font-size:11px;line-height:1.45}
.tuf-blog-article__body .tuf-is-editorial-sources a{display:inline-flex;align-items:center;gap:6px;color:var(--tuf-muted);text-decoration:none}
.tuf-blog-article__body .tuf-is-editorial-sources a:hover{color:var(--tuf-blog-blue);text-decoration:underline;text-underline-offset:3px}
.tuf-blog-article__main .tuf-blog-article__hero-image[data-tuf-zoom-ready],
.tuf-blog-article__body img[data-tuf-zoom-ready]{cursor:zoom-in}
.tuf-is-viewer{position:fixed;z-index:2147483000;inset:0;display:none;background:rgba(2,13,28,.94);touch-action:none}
.tuf-is-viewer.is-open{display:block}
.tuf-is-viewer__stage{position:absolute;inset:62px 18px 76px;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}
.tuf-is-viewer__image{max-width:none;max-height:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform}
.tuf-is-viewer__topbar,.tuf-is-viewer__toolbar{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.17);background:rgba(3,27,55,.86);backdrop-filter:blur(10px);border-radius:999px;padding:6px;box-shadow:0 10px 32px rgba(0,0,0,.28)}
.tuf-is-viewer__topbar{top:14px}
.tuf-is-viewer__toolbar{bottom:18px}
.tuf-is-viewer button{border:0;min-width:38px;height:38px;color:#fff;background:transparent;border-radius:999px;display:grid;place-items:center;cursor:pointer;font:700 14px/1 system-ui,sans-serif}
.tuf-is-viewer button:hover,.tuf-is-viewer button:focus-visible{background:rgba(255,255,255,.12);outline:2px solid rgba(133,188,244,.85);outline-offset:1px}
.tuf-is-viewer__zoom{min-width:58px;color:#d8e7f8;text-align:center;font:700 11px/1 system-ui,sans-serif}
.tuf-is-viewer__caption{position:absolute;right:18px;bottom:20px;left:18px;pointer-events:none;color:#c7d5e5;text-align:left;font:500 11px/1.45 system-ui,sans-serif}
body.tuf-is-viewer-lock{overflow:hidden}
@media(max-width:600px){.tuf-is-viewer__stage{inset:56px 8px 72px}.tuf-is-viewer__caption{bottom:66px}.tuf-is-viewer__topbar{top:9px}.tuf-is-viewer__toolbar{bottom:12px}}
@media(prefers-reduced-motion:reduce){.tuf-is-viewer__image{will-change:auto}}