.wm-updates {
  width: min(100% - 40px, 900px);
  margin: 64px auto 96px;
  color: #e8e6e1;
  font: 400 16px/1.65 system-ui, -apple-system, "Segoe UI", sans-serif;
}
.wm-updates__eyebrow,
.wm-updates__date { color: #d6c08f; font-size: 13px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.wm-updates h1 { margin: 12px 0 16px; color: #f4f1ea; font-size: clamp(32px, 5vw, 52px); line-height: 1.12; }
.wm-updates__intro { max-width: 680px; margin: 0 0 40px; color: #c9c7c1; font-size: 18px; }
.wm-updates__entry { padding: clamp(24px, 5vw, 40px); background: #191b1b; border: 1px solid #555045; border-radius: 18px; }
.wm-updates__entry h2 { margin: 4px 0 16px; color: #ead5a5; font-size: clamp(23px, 3vw, 30px); line-height: 1.25; }
.wm-updates__entry p { max-width: 700px; }
.wm-updates__action { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; margin-top: 12px; padding: 10px 18px; border: 1px solid #cdb27b; border-radius: 8px; color: #ead5a5; font-weight: 700; text-decoration: none; }
.wm-updates__action:hover, .wm-updates__action:focus-visible { background: #cdb27b; color: #141414; }
.wm-updates__action:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
.wm-updates__note { margin-top: 32px; color: #c9c7c1; }

/* Once the old footer widget is removed, the native Blocksy footer menu is the sole link group. */
#footer [data-row="middle"] > .ct-container { display: flex; justify-content: center; }
#footer [data-row="middle"] [data-column="widget-area-1"],
#footer [data-row="middle"] [data-column="ghost"] { display: none; }
#footer [data-row="middle"] [data-column="menu"] { width: auto; min-width: 0; flex: 0 1 auto; justify-content: center; }
#footer #footer-menu .menu { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 28px; padding: 0; margin: 0; }
#footer #footer-menu .menu > li > .ct-menu-link { color: #d6c08f !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.4; text-decoration: none; }
#footer #footer-menu .menu > li > .ct-menu-link:hover, #footer #footer-menu .menu > li > .ct-menu-link:focus-visible { color: #f4e1b6 !important; text-decoration: underline; text-underline-offset: 4px; }
#footer #footer-menu .ct-menu-link:focus-visible { outline: 2px solid #d6c08f; outline-offset: 4px; }
@media (max-width: 600px) {
  .wm-updates { width: min(100% - 32px, 900px); margin: 44px auto 72px; }
  #footer #footer-menu .menu { gap: 12px 22px; }
}
