/* Shared footer surfaces; native copy, destinations and information links stay intact. */
body.mcux-enabled.mcux-v2.wp-theme-blocksy {
  --mcux-footer-surface:#f7f8f7;
  --mcux-footer-edge:max(34px,calc((100% - 1252px)/2));
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy .mi-footer-help {
  box-sizing:border-box;
  width:100%; max-width:none; margin:32px 0 0;
  padding:8px var(--mcux-footer-edge) 0;
  border-top:1px solid var(--sv-line,#e2e7e9);
  background:var(--mcux-footer-surface); color:var(--sv-ink,#1c3448);
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer.ct-footer {
  padding:0; border:0; border-radius:0;
  background:var(--mcux-footer-surface); color:var(--sv-ink,#1c3448);
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer.ct-footer [data-row="bottom"] {
  border:0; background:transparent;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer.ct-footer [data-row="bottom"]>.ct-container {
  box-sizing:border-box; width:100%; max-width:1320px; margin-inline:auto;
  padding:8px 34px 4px; border:0; grid-template-columns:minmax(0,1fr);
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer [data-column="copyright"] {
  align-items:stretch;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer .ct-footer-copyright {
  display:grid; grid-template-columns:minmax(0,1fr) auto;
  align-items:center; gap:0 24px; margin:0;
  color:var(--sv-muted,#637480); font-size:13px; font-weight:400;
  line-height:1.6; text-align:left;
  --theme-link-initial-color:var(--sv-ink,#1c3448);
  --theme-link-hover-color:var(--sv-accent,#b94f20);
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer .ct-footer-copyright>p {
  margin:0;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer .ct-footer-copyright>p:last-child {
  grid-column:1/-1;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy :is(.mi-footer-help,#footer .ct-footer-copyright) a {
  display:inline-flex; align-items:center; min-height:44px;
  padding:4px 2px; color:var(--sv-ink,#1c3448);
  font-size:13px; font-weight:400; line-height:1.5;
  text-decoration:underline; text-decoration-color:#bcc8ce;
  text-underline-offset:4px; vertical-align:middle;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer .ct-footer-copyright a {
  white-space:nowrap;
}
/* Existing dedicated legal-tools container, verified in the native footer. */
body.mcux-enabled.mcux-v2.wp-theme-blocksy :is(.mcux-footer-legal,.ms-legal-tools) {
  box-sizing:border-box; width:100%; max-width:none; margin:0;
  padding:0 var(--mcux-footer-edge) 12px;
  border:0; border-radius:0; box-shadow:none;
  background:var(--mcux-footer-surface); color:var(--sv-muted,#637480);
  font-family:inherit; font-size:12px; font-weight:400; line-height:1.6;
  text-align:left;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy :is(.mcux-footer-legal,.ms-legal-tools) a {
  display:inline-flex; align-items:center; min-height:44px; padding:4px 2px;
  color:var(--sv-muted,#637480); font:inherit; vertical-align:middle;
  text-decoration:underline; text-decoration-color:#bcc8ce; text-underline-offset:4px;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy :is(.mi-footer-help,#footer .ct-footer-copyright,.mcux-footer-legal,.ms-legal-tools) a:hover {
  color:var(--sv-accent,#b94f20); text-decoration-color:currentColor;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy :is(.mi-footer-help,#footer .ct-footer-copyright,.mcux-footer-legal,.ms-legal-tools) a:focus-visible {
  outline:2px solid #245b87; outline-offset:2px;
}
@media (max-width:999.98px) {
  body.mcux-enabled.mcux-v2.wp-theme-blocksy { --mcux-footer-edge:16px; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy .mi-footer-help { margin-top:24px; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer.ct-footer [data-row="bottom"]>.ct-container {
    padding-inline:16px;
  }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy #footer .ct-footer-copyright {
    grid-template-columns:minmax(0,1fr); gap:3px;
  }
}

body.mcux-enabled.mcux-v2.wp-theme-blocksy .ms-legal-tools>p{margin:0}
