.db-upcoming-section{padding-block:24px 0}
.db-upcoming-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(22px,3vw,35px);border:1px solid #bd91633d;border-radius:18px;background:radial-gradient(ellipse at 2% 0,#ad59351c,transparent 63%),linear-gradient(115deg,#201b1c,#15171e 68%);color:#f4eee8;text-decoration:none;overflow:hidden;position:relative;isolation:isolate;transition:border-color .2s,background-color .2s}
.db-upcoming-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#e6bc79,#a95c41);pointer-events:none}
.db-upcoming-card:hover{border-color:#d4b17a88}
.db-upcoming-card:focus-visible{outline:2px solid #e6bc79;outline-offset:5px}
.db-upcoming-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#d1ae7b;font-size:12px;font-weight:700;letter-spacing:.02em}
.db-upcoming-version{display:inline-block;border:1px solid #d0b68140;border-radius:5px;color:#ead4ae;padding:3px 8px;font:600 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.06em;background:#d2ab7110}
.db-upcoming-card h2{font-family:inherit;font-size:clamp(22px,2.7vw,33px);font-weight:750;letter-spacing:-.5px;line-height:1.5;margin:12px 0 7px}
.db-upcoming-card p{color:#b5b2b5;font-size:13px;line-height:2;margin:0;max-width:690px}
.db-upcoming-people{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}
.db-upcoming-people bdi{font:500 11px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.01em;color:#d7ced0;border:1px solid #ffffff10;background:#ffffff04;border-radius:5px;padding:5px 9px}
.db-upcoming-note{display:block;margin-top:15px;color:#96939b;font-size:10px;line-height:1.9}
.db-upcoming-action{display:inline-flex;align-items:center;justify-content:center;gap:13px;white-space:nowrap;color:#ebcf9f;font-size:12px;font-weight:700;border:1px solid #bd9b6740;background:#d1a56c08;border-radius:8px;padding:12px 16px;min-height:44px}
.db-role-tabs a.db-upcoming-tab{color:#dabc8d}
.db-upcoming-tab-badge{font:700 8px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:.04em;color:#dfc499;border:1px solid #c7a36c38;border-radius:3px;padding:2px 4px}
@media(max-width:700px){.db-upcoming-section{padding-block:19px 0}.db-upcoming-card{grid-template-columns:1fr;gap:20px;padding:22px 20px;border-radius:14px}.db-upcoming-card h2{font-size:25px}.db-upcoming-card p{font-size:12px}.db-upcoming-action{justify-self:start;min-height:42px;padding:10px 13px}.db-upcoming-note{font-size:10px}.db-upcoming-kicker{font-size:11px;gap:9px}}
@media(prefers-reduced-motion:reduce){.db-upcoming-card{transition:none}}

.db-live-scope-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#9296a1;font-size:10px;line-height:1.9;margin:15px 0 0}
.db-live-scope-note bdi{display:inline-block;color:#9fd3bd;border:1px solid #84c5a92b;background:#84c5a908;border-radius:4px;padding:3px 7px;font:600 9px/1.5 Segoe UI,Arial,sans-serif;letter-spacing:.03em}
