/* Shared illustrative readiness scorecard for the two editorial guides. */
.vz-fig{margin:44px auto;padding:clamp(18px,3vw,34px);border-radius:28px;border:1px solid var(--stroke);background:linear-gradient(160deg,rgba(47,107,245,.10),rgba(162,124,255,.06) 55%,rgba(255,255,255,.02)),var(--graphite);position:relative;overflow:hidden;container-type:inline-size;font-size:16px;line-height:1.5;color:var(--text);max-width:1152px}
.vz-fig *{box-sizing:border-box}
.vz-fig p,.vz-fig ul,.vz-fig ol,.vz-fig li,.vz-fig h3,.vz-fig h4,.vz-fig dl,.vz-fig dd,.vz-fig dt{margin:0;padding:0;list-style:none}
.vz-fig a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.vz-fig .vz-kicker{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text2);font-weight:600;margin:0 0 8px}
.vz-fig .vz-title{font-size:clamp(20px,2.4vw,27px);letter-spacing:-.02em;font-weight:650;line-height:1.2;margin:0 0 8px;color:var(--text)}
.vz-fig .vz-sub{color:var(--text2);font-size:15px;line-height:1.5;margin:0 0 24px;max-width:70ch}
.vz-fig figcaption.vz-cap{margin:24px 0 0;color:var(--text2);font-size:13.5px;line-height:1.55;max-width:90ch}
.vz-fig svg{display:block;max-width:100%;height:auto}
.vz-fig.vz-vzc-radar,.vz-fig.vz-vzc-cards,.vz-fig.vz-vzc-score{
  --vzc-today:#6fb0ff;--vzc-target:#37d2ff;
  --vzc-ask:#b9a0ff;--vzc-good:var(--good,#34d27b);--vzc-flag:var(--warn,#ffb020);--vzc-doc:var(--link,#6fb0ff);--vzc-bad:#ff6b6b;
  --vzc-ease:cubic-bezier(.2,.7,.2,1);
}
.vz-fig.vz-vzc-radar .vzc-ic,.vz-fig.vz-vzc-cards .vzc-ic,.vz-fig.vz-vzc-score .vzc-ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:inline-block}
.vz-fig.vz-vzc-radar .vzc-sprite,.vz-fig.vz-vzc-cards .vzc-sprite,.vz-fig.vz-vzc-score .vzc-sprite{position:absolute;width:0;height:0;overflow:hidden}
.vz-fig.vz-vzc-radar .vzc-radar.rv,.vz-fig.vz-vzc-radar .vzc-areas.rv,.vz-fig.vz-vzc-score .vzc-calc.rv,.vz-fig.vz-vzc-score .vzc-gauge.rv{opacity:1;transform:none;transition:none}
.vz-fig.vz-vzc-radar .vzc-n,.vz-fig.vz-vzc-cards .vzc-n,.vz-fig.vz-vzc-score .vzc-n{display:grid;place-items:center;flex:none;border-radius:50%;font-weight:700;line-height:1;color:#fff;background:linear-gradient(140deg,#2f6bf5,#a27cff);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset}
.vz-fig.vz-vzc-radar .vzc-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "radar" "side";gap:4px 44px}
.vz-fig.vz-vzc-radar .vzc-head{grid-area:head}
.vz-fig.vz-vzc-radar .vzc-head .vz-sub{margin-bottom:8px}
.vz-fig.vz-vzc-radar .vzc-radar{grid-area:radar;position:relative;width:100%;max-width:620px;margin:0 auto;padding:34px 16%}
.vz-fig.vz-vzc-radar .vzc-side{grid-area:side;display:grid;gap:14px;align-content:start}
.vz-fig.vz-vzc-radar .vzc-plot{position:relative;aspect-ratio:1/1}
.vz-fig.vz-vzc-radar .vzc-plot::before{content:"";position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(closest-side,rgba(47,107,245,.22),rgba(47,107,245,.07) 62%,transparent 100%)}
.vz-fig.vz-vzc-radar .vzc-svg{position:absolute;inset:0;width:100%;height:100%;max-width:none}
@container (min-width:900px){.vz-fig.vz-vzc-radar .vzc-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"head side" "radar side";grid-template-rows:auto 1fr;align-items:start}
.vz-fig.vz-vzc-radar .vzc-side{align-self:center}
.vz-fig.vz-vzc-radar .vzc-head .vz-sub{margin-bottom:0}}
.vz-fig.vz-vzc-radar .vzc-key{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:6px}
.vz-fig.vz-vzc-radar .vzc-key li{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--text)}
.vz-fig.vz-vzc-radar .vzc-sw{display:inline-block;width:26px;flex:none}
.vz-fig.vz-vzc-radar .vzc-sw-t{height:12px;border-radius:4px;border:2px solid var(--vzc-today);background:rgba(47,107,245,.42)}
.vz-fig.vz-vzc-radar .vzc-sw-g{height:0;border-top:2.5px dashed var(--vzc-target)}
.vz-fig.vz-vzc-radar .vzc-ring,.vz-fig.vz-vzc-radar .vzc-axis{fill:none;stroke:rgba(255,255,255,.15);stroke-width:1}
.vz-fig.vz-vzc-radar .vzc-ring:nth-of-type(4){stroke:rgba(255,255,255,.3);stroke-width:1.2}
.vz-fig.vz-vzc-radar .vzc-ring{transform-box:view-box;transform-origin:112px 112px}
.vz-fig.vz-vzc-radar .vzc-fill{transform-box:view-box;transform-origin:112px 112px}
.vz-fig.vz-vzc-radar .vzc-fill-t{fill:rgba(47,107,245,.36)}
.vz-fig.vz-vzc-radar .vzc-fill-g{fill:rgba(55,210,255,.07)}
.vz-fig.vz-vzc-radar .vzc-line{fill:none}
.vz-fig.vz-vzc-radar .vzc-line-t{stroke:var(--vzc-today);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.vz-fig.vz-vzc-radar .vzc-line-g{stroke:var(--vzc-target);stroke-width:1.9;stroke-linejoin:round;stroke-dasharray:5 4}
.vz-fig.vz-vzc-radar .vzc-line-gd{stroke:var(--vzc-target);stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}
.vz-fig.vz-vzc-radar .vzc-dot{transform-box:fill-box;transform-origin:center}
.vz-fig.vz-vzc-radar .vzc-dot-t{fill:var(--vzc-today);stroke:#1b1b1f;stroke-width:2}
.vz-fig.vz-vzc-radar .vzc-dot-t.vzc-dot-weak{fill:var(--warn,#ffb020)}
.vz-fig.vz-vzc-radar .vzc-dot-g{fill:#1b1b1f;stroke:var(--vzc-target);stroke-width:2}
.vz-fig.vz-vzc-radar .vzc-halo{fill:none;stroke:var(--warn,#ffb020);stroke-width:1.6;opacity:.6;transform-box:fill-box;transform-origin:center}
.vz-fig.vz-vzc-radar .vzc-rl{position:absolute;left:50%;transform:translate(5px,-50%);font-size:12px;line-height:1;font-weight:600;color:var(--text2);padding:2px 4px;border-radius:5px;background:rgba(27,27,31,.62);font-variant-numeric:tabular-nums;pointer-events:none}
.vz-fig.vz-vzc-radar .vzc-ax{position:absolute;display:flex;align-items:center;gap:7px;width:max-content;font-size:14px;font-weight:600;line-height:1.25;color:var(--text)}
.vz-fig.vz-vzc-radar .vzc-ax .vzc-n{width:22px;height:22px;font-size:12px}
.vz-fig.vz-vzc-radar .vzc-axt{display:block;max-width:80px}
.vz-fig.vz-vzc-radar .vzc-ax-0{left:50%;top:5.36%;transform:translate(-50%,calc(-100% - 12px))}
.vz-fig.vz-vzc-radar .vzc-ax-3{left:50%;top:94.64%;transform:translate(-50%,12px)}
.vz-fig.vz-vzc-radar .vzc-ax-0 .vzc-axt,.vz-fig.vz-vzc-radar .vzc-ax-3 .vzc-axt{max-width:none;white-space:nowrap}
.vz-fig.vz-vzc-radar .vzc-ax-1{left:88.66%;top:27.68%;transform:translate(14px,-50%)}
.vz-fig.vz-vzc-radar .vzc-ax-2{left:88.66%;top:72.32%;transform:translate(14px,-50%)}
.vz-fig.vz-vzc-radar .vzc-ax-4{left:11.34%;top:72.32%;transform:translate(calc(-100% - 14px),-50%);flex-direction:row-reverse;text-align:right}
.vz-fig.vz-vzc-radar .vzc-ax-5{left:11.34%;top:27.68%;transform:translate(calc(-100% - 14px),-50%);flex-direction:row-reverse;text-align:right}
@container (max-width:560px){.vz-fig.vz-vzc-radar .vzc-radar{padding:24px 3%}
.vz-fig.vz-vzc-radar .vzc-axt{display:none}
.vz-fig.vz-vzc-radar .vzc-ax .vzc-n{width:24px;height:24px}
.vz-fig.vz-vzc-radar .vzc-ax-0{transform:translate(-50%,calc(-100% - 8px))}
.vz-fig.vz-vzc-radar .vzc-ax-3{transform:translate(-50%,8px)}
.vz-fig.vz-vzc-radar .vzc-ax-1,.vz-fig.vz-vzc-radar .vzc-ax-2{transform:translate(10px,-50%)}
.vz-fig.vz-vzc-radar .vzc-ax-4,.vz-fig.vz-vzc-radar .vzc-ax-5{transform:translate(calc(-100% - 10px),-50%)}}
.vz-fig.vz-vzc-radar .vzc-li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.vz-fig.vz-vzc-radar .vzc-li:first-child{border-top:1px solid rgba(255,255,255,.09)}
.vz-fig.vz-vzc-radar .vzc-li .vzc-n{width:28px;height:28px;font-size:13px}
.vz-fig.vz-vzc-radar .vzc-ln{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15.5px;font-weight:600;color:var(--text);line-height:1.25}
.vz-fig.vz-vzc-radar .vzc-v{font-size:14px;color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums}
.vz-fig.vz-vzc-radar .vzc-v b{font-size:15px;font-weight:700}
.vz-fig.vz-vzc-radar .vzc-v1{color:var(--vzc-today)}
.vz-fig.vz-vzc-radar .vzc-v2{color:var(--vzc-target)}
.vz-fig.vz-vzc-radar .vzc-bars{grid-column:2 / -1;position:relative;height:10px;border-radius:999px;background:rgba(255,255,255,.07)}
.vz-fig.vz-vzc-radar .vzc-bars i{position:absolute;left:0;top:0;bottom:0;display:block;border-radius:999px}
.vz-fig.vz-vzc-radar .vzc-bg{width:calc(var(--g) * 100%);border:1.5px dashed var(--vzc-target);background:rgba(55,210,255,.08)}
.vz-fig.vz-vzc-radar .vzc-bt{width:calc(var(--t) * 100%);background:linear-gradient(90deg,#2f6bf5,#6fb0ff)}
.vz-fig.vz-vzc-radar .vzc-weak{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:999px;background:rgba(255,176,32,.14);border:1px solid rgba(255,176,32,.42);color:var(--warn,#ffb020);font-size:12px;font-weight:700;line-height:1.5}
.vz-fig.vz-vzc-radar .vzc-weak .vzc-ic{width:12px;height:12px}

.post-editorial .vz-fig.vz-vzc-radar{width:min(1152px,calc(100vw - 48px));max-width:none;margin:48px 0 52px 50%;transform:translateX(-50%)}
@media(max-width:640px){.post-editorial .vz-fig.vz-vzc-radar{width:100%;margin:36px 0 42px;transform:none;border-radius:20px}.vz-fig.vz-vzc-radar .vzc-li{grid-template-columns:24px minmax(0,1fr) auto;column-gap:9px}.vz-fig.vz-vzc-radar .vzc-ln{font-size:14px}.vz-fig.vz-vzc-radar .vzc-v{font-size:12px}.vz-fig.vz-vzc-radar .vzc-v b{font-size:13px}}
