/* V3 extensions; V1 homepage and V2 product illustration layout remain unchanged. */
.v3-release-section{padding:32px 0 34px;background:#fff}
.v3-release-card{background:linear-gradient(115deg,#f8fbff,#f4f5ff);border:1px solid #dce6fa;border-radius:19px;box-shadow:0 13px 33px #446baa0d;padding:30px 36px;display:grid;grid-template-columns:1fr minmax(320px,.87fr);gap:30px;align-items:center}
.v3-kicker{display:block;color:#5677be;font-size:10px;letter-spacing:1.35px;font-weight:850;margin-bottom:10px}
.v3-release-copy h2{font-size:26px;letter-spacing:-.8px;color:#1e3159;margin:0 0 12px}
.v3-release-copy p{color:#637596;font-size:13px;line-height:1.75;max-width:460px;margin:0}
.v3-release-side{border-left:1px solid #dbe5f7;padding-left:30px}
.v3-pending-label{display:inline-block;border:1px solid #e7d9c2;color:#9b733d;background:#fff9e9;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800;margin-bottom:12px}
.v3-pending-label.ready{background:#e9faef;border-color:#c8e9d6;color:#187848}
.v3-download-buttons{display:flex;flex-direction:column;gap:11px;align-items:flex-start}
.v3-release-help{color:#7485a3;font-size:12px;line-height:1.6}
.v3-all-downloads{display:inline-block;color:#356ce9;font-weight:750;font-size:12px;margin-top:15px}
.v3-download-buttons .v2-button{min-width:185px}
.v3-download-meta{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#60749c;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
.v3-download-meta small{font-size:10px;color:#8090a9}
.v3-media-section{padding:45px 0 65px;background:#f7faff;border-block:1px solid #e6ecf9}
.v3-media-section[hidden]{display:none}
.v3-section-row{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}
.v3-section-row h2{font-size:30px;letter-spacing:-.9px;margin:0;color:#1a315d}
.v3-media-disclaimer{font-size:11px;color:#7187ad}
.v3-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
.v3-shot{background:white;border:1px solid #dfebfd;box-shadow:0 9px 20px #2e54a010;border-radius:16px;overflow:hidden;margin:0}
.v3-shot img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;background:#edf3ff}
.v3-shot figcaption{font-size:12px;color:#677c9e;padding:14px 18px;line-height:1.5}
.v2-release-links{flex-direction:column;align-items:flex-start}
@media(max-width:800px){.v3-release-card{grid-template-columns:1fr;gap:22px;padding:27px}.v3-release-side{border-left:0;border-top:1px solid #dbe5f7;padding:21px 0 0}}
@media(max-width:570px){.v3-release-section{padding:20px 0}.v3-release-copy h2{font-size:23px}.v3-section-row{display:block}.v3-media-disclaimer{display:block;margin-top:10px}.v3-media-grid{grid-template-columns:1fr}.v3-media-section{padding:36px 0}.v3-section-row h2{font-size:25px}}
.v3-release-section a:focus-visible,.v3-media-section a:focus-visible{outline:3px solid #6096ff;outline-offset:3px}
