/* Public updates. The existing Axis design owns colors and type. */
.rrm-updates{margin-top:76px;padding-top:46px;border-top:1px solid var(--hs-border)}
.rrm-updates-head{max-width:780px;margin-bottom:42px}
.rrm-updates h2{font-size:clamp(30px,3.5vw,46px);font-weight:600;letter-spacing:-1.7px;line-height:1.16;margin:15px 0}
.rrm-updates-head>p{color:var(--hs-muted-text);font-size:16px}
.rrm-update-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;align-items:center;padding:42px 0;border-top:1px solid var(--hs-border)}
.rrm-update-story--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.rrm-update-story--reverse .rrm-update-copy{grid-column:2;grid-row:1}
.rrm-update-story--reverse .rrm-update-media{grid-column:1;grid-row:1}
.rrm-update-copy{min-width:0}
.rrm-update-index{display:block;font-size:10px;font-weight:650;letter-spacing:1.6px;color:var(--rrm-red-ink);margin-bottom:12px}
.rrm-update-status{display:inline-block;font-size:9px;font-weight:650;letter-spacing:.7px;padding:5px 9px;background:var(--hs-muted-surface);border:1px solid var(--hs-border);border-radius:4px;max-width:100%}
.rrm-update-copy h3{font-size:clamp(25px,2.5vw,35px);font-weight:600;letter-spacing:-1.1px;line-height:1.2;margin:18px 0}
.rrm-update-copy p,.rrm-update-copy li{font-size:14px;line-height:1.75;color:var(--hs-muted-text)}
.rrm-update-copy ul{padding-left:19px;margin:18px 0}
.rrm-update-copy li+li{margin-top:5px}
.rrm-update-copy .rrm-text-link{margin-top:8px}
.rrm-update-media{min-width:0;margin:0}
.rrm-update-images{border:1px solid var(--hs-border);border-radius:12px;overflow:hidden;background:var(--hs-muted-surface);box-shadow:var(--rrm-shadow)}
.rrm-update-images img{display:block;width:100%;height:auto;max-width:100%}
.rrm-update-media--files .rrm-update-images{max-height:450px;overflow:hidden}
.rrm-update-media--files img{object-fit:cover;object-position:top}
.rrm-update-media--mobile .rrm-update-images{display:flex;justify-content:center;align-items:flex-start;gap:18px;padding:24px}
.rrm-update-media--mobile img{width:calc((100% - 18px)/2);max-width:205px;max-height:455px;object-fit:contain;border:1px solid var(--hs-border);border-radius:14px;box-shadow:0 8px 22px #00000012}
.rrm-update-media figcaption,.rrm-update-note{font-size:10px;line-height:1.6;color:var(--hs-muted-text);margin-top:12px}
.rrm-update-note{text-align:center}
.rrm-nav nav{gap:17px}
@media(max-width:1120px){.rrm-nav nav{gap:12px}.rrm-update-story{gap:35px}}
@media(min-width:941px) and (max-width:1080px){.rrm-menu-toggle{display:flex;align-items:center;gap:10px;margin-left:auto;border:0;background:transparent;color:var(--hs-text);font-size:12px;cursor:pointer}.rrm-nav{min-height:76px}.rrm-nav nav{display:none;position:absolute;left:0;right:0;top:75px;background:var(--hs-bg);border-bottom:1px solid var(--hs-border);padding:25px;flex-direction:column;align-items:stretch;font-size:15px;gap:20px}.menu-open nav{display:flex}.rrm-signin{margin-left:0}.rrm-nav nav .rrm-button{align-self:flex-start}}
@media(max-width:760px){.rrm-updates{margin-top:50px;padding-top:30px}.rrm-updates-head{margin-bottom:28px}.rrm-update-story,.rrm-update-story--reverse{grid-template-columns:1fr;gap:25px;padding:30px 0}.rrm-update-story--reverse .rrm-update-copy,.rrm-update-story--reverse .rrm-update-media{grid-column:auto;grid-row:auto}.rrm-update-copy h3{font-size:29px}.rrm-update-copy p,.rrm-update-copy li{font-size:13px}.rrm-update-media--mobile .rrm-update-images{padding:18px;gap:12px}.rrm-update-media--mobile img{width:calc((100% - 12px)/2);max-height:410px}.rrm-update-media--files .rrm-update-images{max-height:340px}.rrm-cards-6{grid-template-columns:1fr}}
