/* Visual additions follow the original Negar design tokens and section order. */
.hero-editorial-photo,.hero-product-proof{margin:0;min-width:0;position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(17,65,105,.12);box-shadow:0 24px 60px rgba(6,35,72,.12);background:#eaf3f6;align-self:stretch}
.hero-editorial-photo img,.hero-product-proof img{display:block;width:100%;height:100%;min-height:410px;object-fit:cover}
.home-hero .hero-editorial-photo img{min-height:510px;object-position:41% center}
.hero-product-proof{align-self:center;background:#fff;padding:16px}
.hero-product-proof img{min-height:0;height:330px;object-fit:contain;border-radius:15px}
.hero-product-proof figcaption{font-size:14px;color:var(--ink-600);margin-top:12px;text-align:center}
.home-service-card{min-height:415px}
.home-service-card>.service-photo{display:block;align-self:stretch;padding:0;border-radius:15px;background:transparent;margin:-8px -4px 20px;overflow:hidden;width:calc(100% + 8px);height:142px}
.service-photo img{display:block;width:100%;height:100%;object-fit:cover}
.home-service-card>.i{margin-bottom:8px}
.home-product-card{min-height:450px}
.home-product-card>.product-card-image{display:block;margin:-10px -10px 4px;width:calc(100% + 20px);height:125px;border-radius:14px;background:#f5f8fa;overflow:hidden}
.product-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.home-product-card>.i{width:30px;height:30px;margin-top:7px}
.home-industry-grid a{isolation:isolate;overflow:hidden;min-height:215px;justify-content:flex-end;background:#15365a;border:none}
.home-industry-grid a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.85)}
.home-industry-grid a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,24,48,.9),rgba(4,24,48,.04) 85%)}
.home-industry-grid a b,.home-industry-grid a small{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.25)}
.home-industry-grid a span{color:#b6f7ef}
.authentic-logos .client-logo{display:flex;align-items:center;justify-content:center;padding:14px;background:#fff}
.authentic-logos .client-logo img{display:block;max-width:100%;max-height:76px;width:auto;height:auto;object-fit:contain;filter:none;opacity:1}
.recent-articles-head{margin-top:78px}
.recent-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.recent-article-grid a,.live-article-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(13,43,77,.045)}
.recent-article-grid img,.live-article-card img{display:block;width:100%;height:175px;object-fit:cover}
.recent-article-grid h3{font-size:19px;line-height:1.8;margin:17px 18px 10px;color:var(--navy-950)}
.recent-article-grid span{display:block;margin:0 18px 20px;color:var(--blue-700);font-size:16px;font-weight:800}
.live-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.live-article-card a{display:block;color:inherit}
.live-article-card h3{font-size:19px;line-height:1.8;margin:17px 18px 8px;color:var(--navy-950)}
.live-article-card p{font-size:16px;line-height:1.9;margin:0 18px 14px;color:var(--ink-600)}
.live-article-card b{display:block;font-size:16px;color:var(--blue-700);margin:0 18px 20px}
.product-evidence{background:#f6fafc}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.evidence-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.evidence-grid figure,.evidence-grid a{margin:0;min-width:0;background:white;border:1px solid var(--line);padding:15px;border-radius:20px;overflow:hidden;color:var(--navy-950)}
.evidence-grid img{display:block;width:100%;height:280px;object-fit:contain;background:#f7f9fb;border-radius:12px}
.evidence-grid.three img{height:190px}
.evidence-grid figcaption,.evidence-grid small{display:block;font-size:14px;margin-top:11px;color:var(--ink-600)}
.evidence-grid a b{display:block;font-size:19px;margin-top:12px}
.product-video{display:block;width:min(100%,1080px);max-height:620px;aspect-ratio:16/9;object-fit:contain;margin:auto;border-radius:18px;background:#e8eff3;box-shadow:0 16px 45px rgba(11,39,72,.1)}
.capability-landscape{background:#fff}
.capability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}
.capability-group{border:1px solid var(--line);border-radius:18px;background:#f9fcfd;overflow:hidden}
.capability-group summary{list-style:none;cursor:pointer;padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.capability-group summary::-webkit-details-marker{display:none}
.capability-group summary b{font-size:19px;color:var(--navy-950)}
.capability-group summary span{font-size:14px;color:var(--teal-700);white-space:nowrap}
.capability-group[open] summary{background:#edf8f8;border-bottom:1px solid var(--line)}
.capability-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px;list-style:none;margin:0;padding:20px 23px}
.capability-group li{font-size:16px;line-height:1.75;color:#23405a;padding-right:13px;position:relative}
.capability-group li:before{content:"";position:absolute;right:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--teal-600)}
@media(max-width:1100px){.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-card{min-height:420px}.live-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.hero-editorial-photo img,.home-hero .hero-editorial-photo img{min-height:310px;height:350px}.home-service-grid,.recent-article-grid,.evidence-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-groups{grid-template-columns:1fr}}
@media(max-width:600px){.home-service-grid,.home-product-grid,.recent-article-grid,.live-article-grid,.evidence-grid,.evidence-grid.three{grid-template-columns:1fr}.home-service-card{min-height:0}.home-service-card>.service-photo{height:185px}.home-product-card{min-height:0}.home-product-card>.product-card-image{height:170px}.home-industry-grid a{min-height:205px}.hero-editorial-photo img,.home-hero .hero-editorial-photo img{height:300px;min-height:300px}.hero-product-proof img{height:230px}.capability-group ul{grid-template-columns:1fr}.evidence-grid img{height:230px}.evidence-grid.three img{height:175px}.recent-articles-head{margin-top:50px}}
/* Integrated program links */
.integrated-product-offer{background:#eaf7f7;border:1px solid #bee8e2!important;border-radius:12px!important}
.integrated-product-offer b{color:#086b72!important}
.integrated-nav-partners{color:#087e79!important}
@media(max-width:780px){.integrated-product-offer{margin-top:4px}}
