/*
 * U-Sonix — HydroFORM Corrosion Mapping focus icon and alignment refinement.
 * Scoped to this service only. Existing banner styles are retained; the body sections
 * follow the shared U-Sonix service palette and responsive card/grid patterns.
 */
.usonix-service-page--phased-array-corrosion-mapping {
  background:#f8fafc;
  color:#1e293b;
}
.usonix-service-page--phased-array-corrosion-mapping,
.usonix-service-page--phased-array-corrosion-mapping * {
  box-sizing:border-box;
  min-width:0;
}
.usonix-service-page--phased-array-corrosion-mapping .wp-block-group__inner-container {
  width:100%;
  max-width:none !important;
  min-width:0;
  margin:0;
}

/*
 * WordPress Group layout rule:
 * Every Group is an outer block wrapper with a single .wp-block-group__inner-container.
 * Keep sizing/centering on the outer wrapper, but apply grid/flex layout only to
 * the inner container that actually holds the content children. Applying grid
 * to both levels makes the inner wrapper occupy one grid track, then constrains
 * the real children again inside that narrowed wrapper.
 */
.usonix-service-page--phased-array-corrosion-mapping .is-layout-constrained > :where(
  .usonix-svc-container.usonix-svc-hero__grid,
  .usonix-cm-container
) {
  max-width:none !important;
}

/* 1. Hero — React: py-28 px-6 md:px-12; max-w-7xl; grid-cols-12 gap-12; 7/5 spans. */
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping {
  min-height:0;
  padding:112px 0;
  color:#fff;
  background-color:#0b132b;
  background-image:radial-gradient(circle at 25% 50%,rgba(37,99,235,.2),transparent 500px);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping::before {
  inset:0;
  z-index:-1;
  background-image:url('https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=1920&q=80');
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  mix-blend-mode:overlay;
  opacity:.2;
  transform:scale(1.05);
  transition:transform 1s ease;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping::after {
  inset:0;
  z-index:-1;
  opacity:.15;
  background-image:linear-gradient(to right,#3b82f6 1px,transparent 1px),linear-gradient(to bottom,#3b82f6 1px,transparent 1px);
  background-size:32px 32px;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping > .usonix-svc-container.usonix-svc-hero__grid,
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping > .wp-block-group__inner-container > .usonix-svc-container.usonix-svc-hero__grid,
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-container.usonix-svc-hero__grid {
  display:block;
  width:min(1280px,calc(100% - 96px));
  max-width:none;
  margin-inline:auto;
  position:relative;
  z-index:1;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero__grid > .wp-block-group__inner-container {
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  align-items:center;
  gap:48px;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero__copy,
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero__grid--single .usonix-svc-hero__copy {
  width:100%;
  max-width:none;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero__copy .usonix-svc-eyebrow {
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 16px;
  margin:0 0 24px !important;
  border:1px solid rgba(59,130,246,.3);
  border-radius:999px;
  background:rgba(59,130,246,.1);
  color:#60a5fa;
  font:600 12px/1.5 'Poppins',sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero__title {
  margin:0 0 24px;
  color:#fff;
  font:800 36px/1.1 'Poppins',sans-serif;
  letter-spacing:-.025em;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-hero-accent {
  color:transparent;
  background-image:linear-gradient(to right,#0057a8,#0096e6,#0096e6);
  -webkit-background-clip:text;
  background-clip:text;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero__lead {
  max-width:672px;
  margin:0;
  color:#cbd5e1;
  font:300 18px/1.625 'Roboto',sans-serif;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-hero-visual {
  position:relative;
  isolation:isolate;
  justify-self:center;
  width:100%;
  max-width:448px;
  padding:5px;
  border:1px solid rgba(51,65,85,.6);
  border-radius:16px;
  background:#0f172a;
  box-shadow:0 25px 50px -12px rgba(0,0,0,.45);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-hero-visual::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  border-radius:16px;
  background:linear-gradient(to top right,#004b93,#0057a8);
  filter:blur(8px);
  opacity:.3;
  pointer-events:none;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-hero-visual figure { margin:0; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-hero-visual .usonix-cm-hero-image img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:4 / 3;
  object-fit:cover;
  opacity:.85;
  border-radius:12px;
  box-shadow:none;
}



/* Corrosion Mapping revamp: follow the common U-Sonix navy, blue, white and cool-gray system. */
.usonix-service-page--phased-array-corrosion-mapping {
  --usx-cm-blue:#0057A8;
  --usx-cm-cyan:#0096E6;
  --usx-cm-navy:#07111F;
  --usx-cm-heading:#0B3558;
  --usx-cm-body:#475569;
  --usx-cm-muted:#64748B;
  --usx-cm-line:#D9E2EC;
  --usx-cm-soft:#F5F9FC;
  background:#FCFDFF;
  color:var(--usx-cm-heading);
  font-family:'Roboto',sans-serif;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-service-page__content > .wp-block-group.usonix-svc-section,
.usonix-service-page--phased-array-corrosion-mapping .usonix-service-page__content .usonix-svc-section {
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-container {
  display:block;
  width:min(1200px,calc(100% - 48px));
  max-width:1200px;
  margin-inline:auto;
  padding:0;
  box-sizing:border-box;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-container > .wp-block-group__inner-container {
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-intro-section,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scans-section,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-values-section {
  background:#FFFFFF;
  color:var(--usx-cm-heading);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-workflow-section,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-applications-section {
  background:var(--usx-cm-soft);
  color:var(--usx-cm-heading);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-intro-section > .wp-block-group__inner-container,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-workflow-section > .wp-block-group__inner-container,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scans-section > .wp-block-group__inner-container,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-applications-section > .wp-block-group__inner-container,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-values-section > .wp-block-group__inner-container {
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:84px 0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-section-heading {
  max-width:850px;
  margin:0 auto 42px;
}
 .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-section-heading.is-centered { text-align:center; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-section-heading.is-centered {
  display:block;
  width:100%;
  max-width:850px;
  margin:0 auto 42px;
  text-align:center;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-section-heading.is-centered > .wp-block-group__inner-container {
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  text-align:center;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-section-heading.is-centered .usonix-svc-section-intro {
  width:100%;
  max-width:760px;
  margin:0 auto;
  text-align:center;
  text-wrap:pretty;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-eyebrow {
  color:var(--usx-cm-blue);
  font:700 11px/1.5 'Poppins',sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin:0 0 12px;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-section-title {
  color:var(--usx-cm-heading);
  font:800 clamp(26px,3vw,36px)/1.2 'Poppins',sans-serif;
  letter-spacing:-.025em;
  margin:0 0 14px;
  overflow-wrap:anywhere;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-svc-section-intro {
  margin:0;
  color:var(--usx-cm-muted);
  font:400 15px/1.8 'Roboto',sans-serif;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-intro-grid > .wp-block-group__inner-container {
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:44px;
  align-items:stretch;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-intro-copy > .wp-block-group__inner-container,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-panel > .wp-block-group__inner-container {
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-intro-copy p {
  color:var(--usx-cm-body);
  font-size:15px;
  line-height:1.9;
  margin:0 0 18px;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-panel {
  padding:32px;
  border:1px solid var(--usx-cm-line);
  border-top:3px solid var(--usx-cm-cyan);
  border-radius:16px;
  background:#FFFFFF;
  box-shadow:0 12px 34px rgba(7,17,31,.055);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-panel-title {
  margin:0 0 12px;
  color:var(--usx-cm-heading);
  font:700 20px/1.35 'Poppins',sans-serif;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-panel-copy {
  margin:0 0 22px;
  color:var(--usx-cm-muted);
  font-size:14px;
  line-height:1.75;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-features > .wp-block-group__inner-container {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px 18px;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-features .usonix-svc-feature {
  margin:0;
  color:var(--usx-cm-body);
  font-size:13px;
  line-height:1.55;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-features .usonix-svc-feature > .wp-block-group__inner-container {
  display:flex;
  align-items:flex-start;
  gap:10px;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-features .usonix-svc-feature > .wp-block-group__inner-container > .wp-block-html {
  flex:0 0 24px;
  margin:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-features .usonix-svc-feature > .wp-block-group__inner-container > p {
  flex:1;
  margin:2px 0 0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-features .usonix-svc-card-icon {
  display:flex;
  flex:0 0 24px;
  width:24px;
  height:24px;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  background:#EAF4FF;
  color:var(--usx-cm-blue);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-features .usonix-svc-icon { width:14px; height:14px; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-workflow-grid > .wp-block-group__inner-container {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card {
  position:relative;
  min-width:0;
  overflow:hidden;
  padding:26px 22px 24px;
  border:1px solid var(--usx-cm-line);
  border-radius:14px;
  background:#FFFFFF;
  box-shadow:0 4px 14px rgba(15,23,42,.035);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card:hover {
  transform:translateY(-4px);
  border-color:rgba(0,87,168,.35);
  box-shadow:0 12px 28px rgba(15,23,42,.075);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-mark {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  margin:0 0 24px;
  color:var(--usx-cm-blue);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card > .wp-block-html,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card > .wp-block-group__inner-container > .wp-block-html {
  display:block;
  width:100%;
  max-width:none;
  margin:0 0 24px;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-symbol {
  display:inline-flex;
  flex:0 0 42px;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border:1px solid #C9DFF5;
  border-radius:12px;
  background:linear-gradient(145deg,#F4FAFF 0%,#E6F2FF 100%);
  color:var(--usx-cm-blue);
  box-shadow:0 3px 10px rgba(0,87,168,.07);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-symbol .usonix-svc-icon {
  display:block;
  width:20px;
  height:20px;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-label {
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-left:auto;
  flex:0 0 auto;
  min-height:30px;
  padding:6px 10px;
  border:1px solid #D9E8F7;
  border-radius:999px;
  background:#F7FBFF;
  color:#526A84;
  font:700 10px/1.2 'Poppins',sans-serif;
  letter-spacing:.12em;
  white-space:nowrap;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-label strong {
  color:var(--usx-cm-blue);
  font-size:11px;
  letter-spacing:.04em;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card .usonix-svc-card__title {
  color:var(--usx-cm-heading);
  font:700 15px/1.4 'Poppins',sans-serif;
  margin:0 0 10px;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card .usonix-svc-card__body {
  color:var(--usx-cm-muted);
  font-size:13px;
  line-height:1.75;
  margin:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scans-grid > .wp-block-group__inner-container {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card {
  display:flex;
  height:100%;
  overflow:hidden;
  padding:0;
  border:1px solid var(--usx-cm-line);
  border-radius:16px;
  background:#FFFFFF;
  box-shadow:0 5px 18px rgba(15,23,42,.045);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card > .wp-block-group__inner-container {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  width:100%;
  height:100%;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card:hover {
  transform:translateY(-4px);
  border-color:rgba(0,87,168,.35);
  box-shadow:0 14px 32px rgba(0,87,168,.1);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-image { flex:0 0 auto; margin:0; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-image img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1.58 / 1;
  object-fit:cover;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card-body { display:flex; flex:1 1 auto; flex-direction:column; padding:24px; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card-body > .wp-block-group__inner-container {
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  align-items:stretch;
  min-height:0;
  height:100%;
  width:100%;
  margin:0;
  padding:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card .usonix-svc-card__title {
  margin:0 0 12px;
  color:var(--usx-cm-heading);
  font:700 17px/1.4 'Poppins',sans-serif;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card .usonix-svc-card__body {
  margin:0 0 20px;
  color:var(--usx-cm-muted);
  font-size:13px;
  line-height:1.75;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-focus {
  display:flex;
  flex:0 0 112px;
  height:112px;
  min-height:112px;
  margin:auto 0 0;
  padding:12px 15px;
  border:1px solid #DCEAF7;
  border-left:3px solid var(--usx-cm-cyan);
  border-radius:10px;
  background:linear-gradient(135deg,#F7FBFF 0%,#EDF6FF 100%);
  color:var(--usx-cm-body);
  font-size:12px;
  line-height:1.55;
  box-sizing:border-box;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-focus > .wp-block-group__inner-container {
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  height:100%;
  min-height:0;
  margin:0;
  padding:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-focus-icon {
  display:flex;
  flex:0 0 36px;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  margin:0;
  border-radius:10px;
  background:#FFFFFF;
  box-shadow:0 2px 8px rgba(0,87,168,.08);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-focus-target-image {
  display:block;
  width:25px;
  height:25px;
  object-fit:contain;
  filter:brightness(0) saturate(100%) invert(18%) sepia(90%) saturate(1864%) hue-rotate(190deg) brightness(94%) contrast(104%);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-focus-icon .usonix-svc-icon { width:18px; height:18px; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-focus-copy { flex:1; min-width:0; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-focus-copy > .wp-block-group__inner-container { width:100%; margin:0; padding:0; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-focus-label {
  margin:0 0 4px;
  color:var(--usx-cm-blue);
  font:700 10px/1.3 'Poppins',sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-focus-text {
  margin:0;
  color:var(--usx-cm-body);
  font:500 12px/1.55 'Roboto',sans-serif;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-applications-grid > .wp-block-group__inner-container,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-values-grid > .wp-block-group__inner-container {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-card,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-card {
  position:relative;
  min-width:0;
  padding:28px;
  border:1px solid var(--usx-cm-line);
  border-radius:15px;
  background:#FFFFFF;
  box-shadow:0 4px 14px rgba(15,23,42,.035);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-card:hover,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-card:hover {
  transform:translateY(-4px);
  border-color:rgba(0,87,168,.32);
  box-shadow:0 12px 28px rgba(0,87,168,.09);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-card > .wp-block-group__inner-container,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-card > .wp-block-group__inner-container {
  width:100%;
  max-width:none;
  height:100%;
  margin:0;
  padding:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-icon,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-icon {
  display:flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  margin:0 0 20px;
  border:1px solid #C9DFF5;
  border-radius:12px;
  background:#EAF4FF;
  color:var(--usx-cm-blue);
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-icon .usonix-svc-icon,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-icon .usonix-svc-icon { width:23px; height:23px; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-card .usonix-svc-card__title,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-card .usonix-svc-card__title {
  margin:0 0 12px;
  color:var(--usx-cm-heading);
  font:700 16px/1.4 'Poppins',sans-serif;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-card .usonix-svc-card__body,
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-card .usonix-svc-card__body {
  margin:0;
  color:var(--usx-cm-muted);
  font-size:13px;
  line-height:1.75;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-section {
  background:#FFFFFF;
  padding:16px 24px 80px;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:min(960px,100%);
  margin-inline:auto;
  padding:58px 44px;
  border:1px solid rgba(0,150,230,.25);
  border-radius:24px;
  background:linear-gradient(125deg,#0057A8 0%,#0B3558 56%,#07111F 100%);
  box-shadow:0 20px 48px rgba(0,80,143,.17);
  text-align:center;
  color:#FFFFFF;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:radial-gradient(circle at 50% 0%,rgba(0,150,230,.2),transparent 65%);
  pointer-events:none;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta > .wp-block-group__inner-container {
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-eyebrow {
  margin:0 0 16px;
  color:#9BD9FF;
  font:700 11px/1.5 'Poppins',sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-title {
  margin:0 auto 16px;
  color:#FFFFFF;
  font:800 clamp(24px,3.2vw,36px)/1.2 'Poppins',sans-serif;
  letter-spacing:-.025em;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-copy {
  max-width:640px;
  margin:0 auto 30px;
  color:rgba(255,255,255,.78);
  font-size:15px;
  line-height:1.8;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-actions > .wp-block-group__inner-container {
  display:flex;
  justify-content:center;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-actions p { margin:0; }
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:50px;
  max-width:100%;
  padding:14px 28px;
  border:1px solid #FFFFFF;
  border-radius:8px;
  background:#FFFFFF;
  color:var(--usx-cm-blue);
  font:700 14px/1.4 'Poppins',sans-serif;
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-button:hover {
  transform:translateY(-2px);
  background:#EAF4FF;
  box-shadow:0 8px 22px rgba(0,0,0,.18);
}
@media(max-width:1023.98px) {
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping > .usonix-svc-container.usonix-svc-hero__grid,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping > .wp-block-group__inner-container > .usonix-svc-container.usonix-svc-hero__grid,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-container.usonix-svc-hero__grid {
    width:calc(100% - 96px);
  }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero__grid > .wp-block-group__inner-container {
    grid-template-columns:minmax(0,1fr);
    gap:40px;
  }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-hero-visual { justify-self:center; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-workflow-grid > .wp-block-group__inner-container { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-intro-grid > .wp-block-group__inner-container { grid-template-columns:minmax(0,1fr); gap:28px; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scans-grid > .wp-block-group__inner-container { gap:18px; }
}
@media(max-width:767.98px) {
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-container { width:calc(100% - 36px); }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping { padding:84px 0; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping > .usonix-svc-container.usonix-svc-hero__grid,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-hero--phased-array-corrosion-mapping > .wp-block-group__inner-container > .usonix-svc-container.usonix-svc-hero__grid,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-container.usonix-svc-hero__grid { width:calc(100% - 36px); }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-intro-section > .wp-block-group__inner-container,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-workflow-section > .wp-block-group__inner-container,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scans-section > .wp-block-group__inner-container,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-applications-section > .wp-block-group__inner-container,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-values-section > .wp-block-group__inner-container { padding:58px 0; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-svc-section-heading { margin-bottom:30px; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-panel { padding:24px 20px; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-assessment-features > .wp-block-group__inner-container { grid-template-columns:minmax(0,1fr); }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-workflow-grid > .wp-block-group__inner-container,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scans-grid > .wp-block-group__inner-container,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-applications-grid > .wp-block-group__inner-container,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-values-grid > .wp-block-group__inner-container { grid-template-columns:minmax(0,1fr); }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-card,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-card { padding:24px; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card-body { padding:22px; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-section { padding:0 18px 80px; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta { padding:42px 22px; border-radius:18px; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-copy { font-size:14px; }
}
@media(min-width:768px) and (max-width:1023.98px) {
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scans-grid > .wp-block-group__inner-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scans-grid .usonix-cm-scan-card:last-child { grid-column:1 / -1; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-applications-grid > .wp-block-group__inner-container,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-values-grid > .wp-block-group__inner-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(min-width:768px) and (max-width:900px) {
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-workflow-grid > .wp-block-group__inner-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(prefers-reduced-motion:reduce) {
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-card,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-card,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-button { transition:none; }
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-step-card:hover,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-scan-card:hover,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-application-card:hover,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-value-card:hover,
  .usonix-service-page--phased-array-corrosion-mapping .usonix-cm-cta-button:hover { transform:none; }
}

/* U-Sonix 57: enforce a real 80px visual gap between the CTA panel and the footer.
   The generic service-section reset is more specific than the original CTA rule, so this
   explicit wrapper-qualified rule ensures the bottom padding survives the cascade. */
.usonix-service-page--phased-array-corrosion-mapping .usonix-service-page__content .usonix-cm-cta-section.usonix-svc-section {
  padding:16px 24px 80px;
  box-sizing:border-box;
}
@media (max-width:767.98px) {
  .usonix-service-page--phased-array-corrosion-mapping .usonix-service-page__content .usonix-cm-cta-section.usonix-svc-section {
    padding:0 18px 80px;
  }
}

