
/* Product Updates and governed support attachments */
.support-updates{margin:0 0 var(--space-12);padding:clamp(1.5rem,4vw,2.5rem);border-radius:20px;background:linear-gradient(135deg,#0b1e34,#12375b);color:#fff;box-shadow:0 20px 50px rgba(4,21,39,.2)}
.support-updates__head{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;flex-wrap:wrap;margin-bottom:1.5rem}.support-updates__head h2{color:#fff;font-size:clamp(1.7rem,3vw,2.5rem);margin:.3rem 0}.support-updates__head p{color:#d2e0ed;margin:0}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.update-card{display:flex;flex-direction:column;min-height:220px;padding:1.35rem;border-radius:14px;background:#fff;color:#18283b;border-top:4px solid #2C88D9;box-shadow:0 12px 28px rgba(0,0,0,.16);text-decoration:none}.update-card:nth-child(2){border-top-color:#7C8C37}.update-card:nth-child(3){border-top-color:#E09F44}.update-card:hover{transform:translateY(-2px);text-decoration:none}.update-card__meta{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#52647a}.update-card h3{font-size:1.12rem;color:#13243a;margin:.65rem 0}.update-card p{font-size:.92rem;color:#52647a;margin:0 0 1rem}.update-card__link{margin-top:auto;color:#1d6eb3;font-weight:700}.content-media{margin:2rem 0}.content-video{padding:1rem;border:1px solid #dbe4ee;border-radius:14px;background:#f7f9fc}.content-video__poster{position:relative;display:grid;place-items:center;min-height:260px;border:0;border-radius:10px;width:100%;overflow:hidden;background:#0d2238;color:#fff;cursor:pointer}.content-video__poster img{width:100%;height:100%;object-fit:cover;opacity:.68}.content-video__play{position:absolute;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#2C88D9;color:#fff;font-size:1.7rem;box-shadow:0 10px 30px rgba(0,0,0,.35)}.content-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.attachment-list{display:grid;gap:.75rem;margin:1rem 0}.attachment-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid #d7e1ec;border-radius:12px;background:#fff}.attachment-card__title{font-weight:700;color:#14283e}.attachment-card__meta{font-size:.82rem;color:#65758a}.attachment-card[aria-disabled="true"]{background:#f2f4f7;color:#697386}.updates-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.updates-page-grid .update-card{min-height:260px;border:1px solid #dce5ef;border-top-width:5px}.updates-filter{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.updates-filter button{min-height:44px;padding:.6rem 1rem;border-radius:999px;border:1px solid #bdcad8;background:#fff;color:#24374d;font-weight:700;cursor:pointer}.updates-filter button[aria-pressed="true"]{background:#12375b;color:#fff;border-color:#12375b}@media(max-width:900px){.updates-grid,.updates-page-grid{grid-template-columns:1fr}}

.content-video__label{position:absolute;top:1.25rem;left:1.25rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#d8e9f8}.content-video__poster{background:radial-gradient(circle at 75% 25%,rgba(44,136,217,.55),transparent 35%),linear-gradient(135deg,#0b1e34,#173e63)}

/* Keep the dark updates panel legible when it sits inside a light section. */
.section--light .support-updates .support-updates__head h2{color:#fff!important}
.section--light .support-updates .support-updates__head p,
.section--light .support-updates .updates-grid>p{color:#d2e0ed!important}
.section--light .support-updates .section-label{color:#a9d8ff!important}
.section--light .support-updates .section-label::before{background:#a9d8ff!important}

/* Whitepapers page editions (rendered from the downloads list) */
.wp-list{margin-top:var(--space-6,24px)}
.wp-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:start}
.wp-item+.wp-item{margin-top:28px}
.wp-cover{width:132px;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:6px;box-shadow:0 10px 22px -10px rgba(19,37,59,.5)}
.wp-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:340px}
.wp-lang{font-size:14px;opacity:.85}
.wp-select{width:100%;min-height:44px;border-radius:999px;padding:0 16px;font:inherit;font-size:15px;border:1.5px solid currentColor;background:transparent;color:inherit}
.wp-select option{color:#13253b}
@media (max-width:560px){.wp-item{grid-template-columns:88px minmax(0,1fr);gap:16px}.wp-cover{width:88px}}
