/* WordPress-only isolation and content normalization. */
html { background: #070a10 !important; }
body.sf-new-look-active { min-height: 100vh; background: #070a10 !important; color: #f7f9f7 !important; }
body.sf-new-look-active.admin-bar .masthead { top: 32px; }

.sf-new-look-active .sf-web {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}
.sf-new-look-active .sf-web > .qa-nav { display: none !important; }
.sf-new-look-active .sf-web > section {
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: clamp(4rem, 8vw, 8rem) 0 !important;
  border-bottom: 1px solid #28313d;
}
.sf-new-look-active .sf-web > section:last-child { display: none; }
.sf-new-look-active .sf-web article,
.sf-new-look-active .sf-web aside { color: inherit; }
.sf-new-look-active .sf-web h2 {
  width: auto !important;
  max-width: none !important;
  margin: 0 0 1.5rem !important;
  color: #f7f9f7 !important;
  font: 600 clamp(2.8rem, 5vw, 5.2rem)/.95 var(--display) !important;
  letter-spacing: -.02em !important;
  text-align: left !important;
  text-transform: uppercase;
}
.sf-new-look-active .sf-web h3 {
  width: auto !important;
  margin: 1.2rem 0 .6rem !important;
  color: #f7f9f7 !important;
  font: 600 1.7rem/1 var(--display) !important;
  text-align: left !important;
  text-transform: uppercase;
}
.sf-new-look-active .sf-web p {
  width: auto !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  color: #b8c0ca !important;
  font: 400 1.04rem/1.6 var(--body) !important;
  text-align: left !important;
}
.sf-new-look-active .sf-web .button { color: #070a10 !important; }
.sf-new-look-active .sf-web .status-band { padding-block: 1.5rem !important; }
.sf-new-look-active .sf-web .status-band div { padding: 1rem 1.3rem !important; }
.sf-new-look-active .sf-web .unit-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.sf-new-look-active .sf-web .data-card { min-height: 360px; padding: 0 !important; }
.sf-new-look-active .sf-web .unit-avatar { margin: 0 !important; }
.sf-new-look-active .sf-web .unit-copy { padding: 1.2rem !important; }
.sf-new-look-active .sf-web .command-officer strong { color: var(--amber) !important; }
.sf-new-look-active .wp-site-blocks,
.sf-new-look-active #page,
.sf-new-look-active .site,
.sf-new-look-active .entry-content { max-width: none !important; margin: 0 !important; padding: 0 !important; }

@media screen and (max-width: 782px) {
  body.sf-new-look-active.admin-bar .masthead { top: 46px; }
}
@media (max-width: 800px) {
  .sf-new-look-active .sf-web .unit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 560px) {
  .sf-new-look-active .sf-web .unit-grid { grid-template-columns: 1fr !important; }
}

@media (prefers-reduced-motion: reduce) {
  .sf-new-look-active .nav-transmission { animation: none !important; }
}
