/* Website 2026 — page-specific visual polish pass (v5_819)
   Third-pass cleanup after global typography and component-family normalization.
   Targets only recurring live-page UI/card geometry and CTA context mismatches.
   Bespoke hero graphics and recently finalized Banking/Accounting layouts are intentionally untouched. */
:root{
  --iz-brand-blue:#1267e8;
  --iz-brand-blue-hover:#0f5dcc;
  --iz-line:#d8e6f0;
  --iz-muted:#60748a;
}

/* SOLUTIONS parent: editorial cards should use the same standard geometry as the rest of the site. */
.solutions-portfolio-section .solution-portfolio-card{
  border-radius:16px !important;
  border-color:var(--iz-line) !important;
}
.solutions-portfolio-section .solution-portfolio-card h3{line-height:1.22 !important;}
.solutions-portfolio-section .solution-card-arrow{color:var(--iz-brand-blue) !important;}

/* PLATFORM: normalize the conventional specialized-capability cards only; leave the hero/orbit system alone. */
.platform-capability-card-grid .platform-specialized-card{
  border-radius:16px !important;
  border-color:var(--iz-line) !important;
}
.platform-capability-card-grid .platform-specialized-card h3{line-height:1.22 !important;}

/* COMPANY: conventional editorial cards should share the common card radius/border language. */
.company-leadership .leader-card{
  border-radius:16px !important;
  border-color:var(--iz-line) !important;
}
.company-careers-panel{border-radius:20px !important;}
.company-location-card{border-color:var(--iz-line) !important;}

/* RESOURCES: reduce legacy oversized radii on standard content cards, retain the larger featured treatment. */
.resources-page .resource-card{
  border-radius:16px !important;
  border-color:var(--iz-line) !important;
}
.resources-page .resource-feature{border-radius:20px !important;}
.resources-page .topic-filter.active{
  background:var(--iz-brand-blue) !important;
  border-color:var(--iz-brand-blue) !important;
}
.resources-page .resource-link{color:var(--iz-brand-blue) !important;}

/* CONNECT: form remains a larger panel; secondary contact-path cards use editorial geometry. */
.contact-page .contact-form-card{border-radius:20px !important;}
.contact-page .contact-path-card{
  border-radius:16px !important;
  border-color:var(--iz-line) !important;
}
.contact-page .contact-path-link{color:var(--iz-brand-blue) !important;}
.contact-page input,
.contact-page select,
.contact-page textarea{border-radius:10px !important;}

/* ENTERPRISE SOFTWARE PLATFORMS: CTA is a dark-context member of the shared family. */
.esp-final-cta.cta-on-dark h2{font-size:32px !important;line-height:1.12 !important;}
.esp-final-cta.cta-on-dark .lead{font-size:18px !important;line-height:1.55 !important;}

/* COMPANY CTA is visually dark; its previous light-context class caused the button to drift blue-on-dark. */
.company-final-cta.cta-on-dark .button.primary{
  background:#fff !important;
  border-color:#fff !important;
  color:var(--iz-brand-blue) !important;
}
.company-final-cta.cta-on-dark .button.primary:hover,
.company-final-cta.cta-on-dark .button.primary:focus-visible{
  background:#edf5ff !important;
  border-color:#edf5ff !important;
  color:var(--iz-brand-blue-hover) !important;
}

/* FIG CTA: preserve its bespoke button class but make its action geometry consistent. */
.fig-cta.cta-on-dark .fig-button{
  border-radius:10px !important;
  font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;
  font-weight:700 !important;
}

@media(max-width:760px){
  .resources-page .resource-card{border-radius:16px !important;}
  .company-careers-panel{border-radius:18px !important;}
}
