.vcore-updates-shell{display:grid;gap:18px}.vcore-update-card{border:1px solid rgba(167,53,255,.22);background:linear-gradient(180deg,rgba(21,12,35,.96),rgba(14,6,35,.92));border-radius:18px;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.16)}.vcore-update-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.vcore-update-product,.vcore-update-type,.vcore-update-version{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;border:1px solid rgba(201,186,215,.18);color:#C9BAD7;font-size:11px;font-weight:800;letter-spacing:.04em}.vcore-update-product{color:#fff;border-color:rgba(255,72,216,.25);background:rgba(255,72,216,.07)}.vcore-update-type{color:#9FFCFF;border-color:rgba(159,252,255,.22);background:rgba(159,252,255,.05)}.vcore-update-version{margin-left:auto;color:#FF48D8}.vcore-update-card h2{margin:0 0 8px;font-size:clamp(21px,2vw,30px)}.vcore-update-summary{color:#F7F3FF;font-size:15px;line-height:1.6;margin:0 0 14px}.vcore-update-notes{color:#C9BAD7;line-height:1.7}.vcore-update-notes p{margin:0 0 10px}.vcore-update-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(201,186,215,.11);padding-top:14px;margin-top:16px;color:#A99BB8;font-size:12px}.vcore-update-link{color:#FF48D8;text-decoration:none;font-weight:800}.vcore-update-link:hover{color:#fff}.vcore-updates-empty{border:1px dashed rgba(201,186,215,.2);border-radius:16px;padding:22px;color:#C9BAD7;text-align:center;background:rgba(255,255,255,.018)}.vcore-updates-compact .vcore-update-card{padding:17px}.vcore-updates-compact .vcore-update-notes{display:none}.vcore-updates-compact .vcore-update-card h2{font-size:20px}.vcore-updates-compact .vcore-update-summary{font-size:13px}.vcore-updates-more{display:inline-flex;margin-top:16px;color:#FF48D8;font-weight:800;text-decoration:none}.vcore-updates-more:hover{color:#fff}@media(max-width:680px){.vcore-update-card{padding:17px}.vcore-update-version{margin-left:0}.vcore-update-meta{display:grid}}

/* v48.1 — homepage release feed parity (Framework / Server) */
.vcore-home-updates{padding:92px 0 96px;border-top:1px solid rgba(255,255,255,.035)}
.vcore-home-updates-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}
.vcore-home-updates-title{min-width:0}
.vcore-home-updates-kicker{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--pink);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.vcore-home-updates-kicker::before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--purple2),var(--pink));flex:0 0 auto}
.vcore-home-updates h2{margin:0;font-family:"Arial Black","Segoe UI",sans-serif;font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.05em;text-transform:uppercase;color:var(--text)}
.vcore-home-updates-all{flex:0 0 auto;color:var(--text);font-size:13px;text-decoration:none;transition:.2s ease;padding:8px 0}
.vcore-home-updates-all:hover{color:var(--pink)}
.vcore-home-updates .vcore-updates-shell{margin-top:0}
@media(max-width:760px){.vcore-home-updates{padding:70px 0}.vcore-home-updates-head{display:block;text-align:center;margin-bottom:22px}.vcore-home-updates-kicker{justify-content:center}.vcore-home-updates h2{font-size:clamp(38px,10vw,52px)}.vcore-home-updates-all{display:inline-flex;margin-top:14px}}
