/* Project evidence reused from the approved customer stories. */
.ev-section{padding:clamp(3.25rem,6vw,6rem) 0;scroll-margin-top:7rem;color:#173549;background:#fff}
.ev-section.ev-soft{background:#f2f6f7}.ev-heading{max-width:850px;margin-bottom:2rem}.ev-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#11757b;margin:0 0 .85rem}
.ev-heading h2{margin:0 0 1rem}.ev-section p,.ev-section li{line-height:1.7}.ev-lead{max-width:850px;font-size:1.1rem;color:#476171}.ev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0}.ev-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-grid>*{min-width:0}.ev-card{padding:1.6rem;border:1px solid #d4e0e5;border-radius:10px;background:#fff;color:#173549}.ev-card h3{margin-top:0}.ev-card p:last-child{margin-bottom:0}.ev-links{display:flex;gap:1rem 2rem;flex-wrap:wrap;align-items:center;margin-top:1.5rem}.ev-links a{display:inline-flex;gap:.5rem;align-items:center;min-height:44px}.ev-figure{margin:0;min-width:0;background:#fff;border:1px solid #d2dfe6;border-radius:10px;overflow:hidden;color:#173549;box-shadow:0 10px 26px rgba(13,48,68,.05)}
.ev-figure a.ev-media{position:relative;display:block;background:#f5f8fa;overflow:hidden}.ev-figure a.ev-media img{display:block!important;width:100%!important;height:auto!important;max-height:560px!important;object-fit:contain!important;aspect-ratio:auto!important;border-radius:0!important;transform:none!important;margin:0 auto!important;padding:1rem;box-sizing:border-box}.ev-figure--phone a.ev-media img{height:470px!important;width:100%!important;max-height:none!important;object-fit:contain!important}.ev-enlarge{position:absolute;right:.6rem;bottom:.6rem;padding:.35rem .6rem;background:rgba(255,255,255,.95);color:#173549;font-size:.72rem;font-weight:700;border:1px solid #d4dfe4;border-radius:4px}.ev-figure figcaption{display:block!important;padding:1.15rem 1.3rem!important;color:#526a78!important;background:#fff!important;font-size:.88rem!important;line-height:1.6!important}.ev-figure figcaption strong{display:block;color:#16364c;font-size:1rem;line-height:1.4;margin-bottom:.35rem}.ev-figure figcaption span{display:block}.ev-figure a:focus-visible,.ev-links a:focus-visible{outline:3px solid #168d99;outline-offset:-4px}.ev-grid .ev-figure{height:100%}.ev-full{grid-column:1/-1}.ev-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:none;counter-reset:ev-step;padding:0;margin:2rem 0}.ev-steps li{counter-increment:ev-step;padding:1.5rem;border-top:2px solid #167e88;background:#fff;color:#173549;min-width:0}.ev-steps li:before{content:counter(ev-step,decimal-leading-zero);display:block;font-size:.76rem;font-weight:700;color:#11757b;margin-bottom:.7rem}.ev-steps strong{display:block;font-size:1.1rem;margin-bottom:.45rem}.ev-steps p{margin:0}.ev-table-wrap{overflow:auto;margin:2rem 0;border:1px solid #d3dfe5;border-radius:8px}.ev-table{border-collapse:collapse;width:100%;color:#173549;background:#fff;font-size:1rem}.ev-table th,.ev-table td{color:black;text-align:left;vertical-align:top;padding:1.2rem;border-bottom:1px solid #d3dfe5;min-width:170px;line-height:1.6}.ev-table th{background:#eaf2f4;font-weight:700}.ev-table tbody tr:last-child td{border-bottom:0}.ev-note{font-size:.88rem;line-height:1.6;color:#526a78;max-width:850px}
.cs-lightbox{width:min(94vw,1500px);max-width:94vw;max-height:94vh;border:0;border-radius:10px;padding:3.6rem 1rem 1rem;background:#f8fafb;color:#173549;box-shadow:0 20px 90px #0007}.cs-lightbox::backdrop{background:rgba(5,22,37,.86)}.cs-lightbox>img{display:block;max-width:100%;max-height:74vh;width:auto;height:auto;object-fit:contain;margin:auto}.cs-lightbox>p{margin:1rem auto 0;font-size:.9rem;line-height:1.5;max-width:1000px}.cs-lightbox__close{position:absolute;right:1rem;top:.7rem;background:#173549;color:#fff;border:0;border-radius:5px;padding:.55rem .9rem;cursor:pointer;font:inherit;min-height:44px}.cs-lightbox__close:focus-visible{outline:3px solid #2b9ca6;outline-offset:3px}
.ev-grid .ev-project{display:flex;flex-direction:column;gap:0}.ev-grid .ev-project>.ev-figure{height:auto;flex:1}.ev-one-column{grid-template-columns:minmax(0,1fr)!important;max-width:1100px;margin-inline:auto}.ev-one-column>div{max-width:none}.ev-anchor{scroll-margin-top:8rem}.auto-loop-panel>.ev-figure{align-self:start}
@media(max-width:800px){.ev-grid,.ev-grid--three{grid-template-columns:1fr;gap:1.5rem}.ev-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-section{padding:3rem 0}.ev-figure a.ev-media img{max-height:490px!important}.ev-figure--phone a.ev-media img{height:420px!important}.ev-table th,.ev-table td{padding:.9rem;font-size:.92rem}.cs-lightbox{padding-top:3.9rem}.cs-lightbox>img{max-height:68vh}}
@media(max-width:480px){.ev-steps{grid-template-columns:1fr}.ev-links{align-items:stretch;gap:.6rem;flex-direction:column}.ev-figure figcaption{padding:1rem!important}.ev-card{padding:1.2rem}}

/* Responsive adjustments for the consolidated pages. */
.integration-path.is-enhanced .integration-path__panels{min-height:0!important}
.integration-path.is-enhanced .integration-path__panel{position:static!important;inset:auto!important;display:none!important;min-height:0!important;margin-top:0!important;opacity:1!important;transform:none!important}
.integration-path.is-enhanced .integration-path__panel.is-active{display:grid!important;visibility:visible!important}
.crm-profile .ev-figure a.ev-media img{max-width:440px!important}
.pango-implementation__grid.ev-one-column{display:block}.pango-steps{max-width:100%}
.pango-industry-explorer__panels article>div{max-width:100%}
.crm-action-card__image>a{display:block}
.surface-dark .ev-card h3,.surface-dark .ev-card p,.surface-dark .ev-card li{color:#173549!important}
.ev-table-wrap:focus-visible{outline:3px solid #168d99;outline-offset:3px}
.surface-dark .ev-figure figcaption,.surface-dark .ev-figure figcaption span{color:#526a78!important}.surface-dark .ev-figure figcaption strong{color:#16364c!important}
@media(max-width:800px){.integration-path.is-enhanced .integration-path__panel.is-active{grid-template-columns:minmax(0,1fr)!important}}
