/* AHACX sitewide editorial refinements, October 2026 */
.execution-card[id]{scroll-margin-top:104px}
.ahacx-decision-lens{padding:60px 0;border-top:1px solid #e1e9f5;background:#fafcff}
.ahacx-decision-lens .lens-intro{max-width:750px;margin:0 0 25px}
.ahacx-decision-lens .lens-intro h2{font-size:clamp(27px,3.1vw,39px);line-height:1.15;letter-spacing:-.04em;margin:10px 0 12px;color:#0b2448}
.ahacx-decision-lens .lens-intro p{font-size:15px;line-height:1.72;color:#4b6079;max-width:740px;margin:0}
.ahacx-decision-lens .lens-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #dbe4f1;border-bottom:1px solid #dbe4f1}
.ahacx-decision-lens .lens-item{padding:24px 26px 24px 0;min-width:0}
.ahacx-decision-lens .lens-item+.lens-item{padding-left:26px;border-left:1px solid #dbe4f1}
.ahacx-decision-lens .lens-item h3{font-size:17px;line-height:1.32;margin:0 0 11px;color:#122f55;letter-spacing:-.02em}
.ahacx-decision-lens .lens-item p{font-size:14px;line-height:1.6;margin:0;color:#4e647f}
.ahacx-decision-lens .lens-next{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:19px 0 0;font-size:14px;font-weight:700}
.ahacx-decision-lens .lens-next a{color:#1750ae;text-decoration:underline;text-underline-offset:4px}
.ahacx-decision-lens .lens-next .lens-review{color:#071e40}
.ahacx-trust-note{margin:23px 0 0;line-height:1.55;color:#65758a;font-size:12.5px}
.ahacx-text-links{display:flex;flex-wrap:wrap;gap:11px 22px;margin:21px 0}
.ahacx-text-links a{font-size:14px;font-weight:750;color:#2255af;text-decoration:underline;text-underline-offset:4px}
.ahacx-solution-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;margin-top:28px;border-top:1px solid #dae4f2}
.ahacx-solution-directory .service-card{position:static;min-height:0;padding:20px 6px 21px 0;display:flex;flex-direction:column;border-bottom:1px solid #dae4f2;background:transparent;box-shadow:none;border-radius:0}
.ahacx-solution-directory .service-card h3{font-size:19px;line-height:1.25;margin:0 0 6px}
.ahacx-solution-directory .service-card p{font-size:14px;line-height:1.55;margin:0 0 10px;color:#526780}
.ahacx-solution-directory .service-card a{position:static;margin-top:auto;display:inline-flex;align-self:flex-start;font-size:13px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.ahacx-solution-directory{grid-template-columns:1fr}.ahacx-solution-directory .service-card{padding:17px 0}}
@media(max-width:760px){.ahacx-decision-lens{padding:40px 0}.ahacx-decision-lens .lens-rows{grid-template-columns:1fr}.ahacx-decision-lens .lens-item{padding:18px 0}.ahacx-decision-lens .lens-item+.lens-item{padding:18px 0;border-left:0;border-top:1px solid #dbe4f1}.ahacx-decision-lens .lens-intro h2{font-size:28px}}
