/* Editorial graphics scoped to the two October 14 articles. */
.ba-new .vg{--vg-violet:#4340e2;--vg-ink:#242338;--vg-muted:#625f76;margin:34px 0;padding:28px;border:1px solid #e1dff0;border-radius:22px;background:#f6f5fc;overflow:hidden}.ba-new .vg-label{display:block;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#5954a0;margin-bottom:10px}.ba-new .vg h3{font-size:clamp(22px,3vw,29px);line-height:1.25;margin:0 0 20px;color:var(--vg-ink)}.ba-new .vg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ba-new .vg-card{padding:22px 18px;border:1px solid #e0deed;border-radius:16px;background:white;min-width:0}.ba-new .vg-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#eae8ff;color:#3931bb;font-size:17px;font-weight:800;margin-bottom:16px}.ba-new .vg-card strong{display:block;font-size:19px;line-height:1.25;margin-bottom:12px}.ba-new .vg-card p{font-size:15px;line-height:1.6;margin:0}.ba-new .vg-card small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px;color:#6d687f}.ba-new .vg-card.vg-green{background:#f0f8f5;border-color:#cce5d9}.ba-new .vg-card.vg-amber{background:#fff8ed;border-color:#eddfc4}.ba-new .vg-card.vg-purple{background:#eeedff;border-color:#d7d3ff}.ba-new .vg-tag{display:inline-block;font-size:13px;font-weight:650;padding:5px 10px;border-radius:8px;background:#eeedf8;margin-top:16px}.ba-new .vg-foot{font-size:14px;line-height:1.6;margin:18px 0 0!important;color:#625f76}.ba-new .vg-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-new .vg-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ba-new .vg-four .vg-card{padding:18px 13px}.ba-new .vg-four .vg-card strong{font-size:17px}.ba-new .vg-four .vg-card p{font-size:14px}.ba-new .vg-flow{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:18px;margin-top:16px;font-size:16px;line-height:1.45}.ba-new .vg-arrow{color:#7971bb;font-size:25px;flex-shrink:0}.ba-new .vg-flow strong{flex:1}.ba-new .vg-intro{display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:center;margin:28px 0;background:#f0eff9;padding:22px;border-radius:20px}.ba-new .vg-intro .portrait{width:140px;margin:0}.ba-new .vg-intro .portrait img{width:140px;height:180px;object-fit:cover;object-position:50% 20%;border-radius:12px}.ba-new .vg-intro p{font-size:17px;line-height:1.6;margin:0}.ba-new .vg-intro strong{display:block;font-size:21px;line-height:1.3;margin-bottom:10px}.ba-new .vg-note{padding:22px 24px;border-left:4px solid #4340e2;background:#efedfb;border-radius:0 14px 14px 0;margin:25px 0;font-size:19px;line-height:1.65}.ba-new .vg-note p{margin:0}.ba-new .vg-list{padding-left:20px!important;margin:14px 0 0;font-size:15px;line-height:1.6}.ba-new .vg-list li{margin:10px 0}.ba-new .vg-source{font-size:13px;text-align:right;margin:12px 0 0}.ba-new .vg-source a{color:#655b99}.ba-new .vg-icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ba-new .vg-checklist label{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #dedbea;font-size:16px;line-height:1.55;cursor:pointer}.ba-new .vg-checklist input{width:20px;height:20px;margin:3px 0 0;accent-color:#4340e2;flex-shrink:0}.ba-new .vg-checklist label:has(input:checked){color:#24704d}.ba-new .vg-checklist label:has(input:checked) span{text-decoration:line-through;text-decoration-color:#7caf94}.ba-new .vg-checklist label:last-child{border-bottom:0}@media(max-width:700px){.ba-new .vg{padding:20px 16px;border-radius:16px}.ba-new .vg-grid{grid-template-columns:1fr}.ba-new .vg-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-new .vg-flow{flex-direction:column;align-items:flex-start}.ba-new .vg-arrow{transform:rotate(90deg)}.ba-new .vg-intro{grid-template-columns:90px 1fr;gap:16px;padding:16px}.ba-new .vg-intro .portrait,.ba-new .vg-intro .portrait img{width:90px}.ba-new .vg-intro .portrait img{height:125px}.ba-new .vg-intro strong{font-size:18px}.ba-new .vg-intro p{font-size:15px}.ba-new .vg-note{font-size:17px}}@media(max-width:380px){.ba-new .vg-four{grid-template-columns:1fr}}
