.insights-intro{padding-bottom:38px}.insights-intro h1{font-size:clamp(38px,4.2vw,64px);line-height:1.2;letter-spacing:-.045em;margin:16px 0 24px}.insights-intro>p{color:#647688;font-size:18px;line-height:1.85;max-width:760px}.insights-body{padding-bottom:100px}.insights-filters{position:static;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;background:none;border:0;border-bottom:1px solid #dce4ec;box-shadow:none;padding:0 0 25px;margin-bottom:40px}.insights-filters a{display:flex;align-items:center;gap:13px;padding:11px 18px;border-radius:24px;background:#f0f4f7;font-size:14px;color:#42586d;white-space:nowrap}.insights-filters a:after{display:none}.insights-filters a span{opacity:.65;font-size:12px;font-variant-numeric:tabular-nums}.insights-filters a[aria-current]{background:#10283f;color:#fff}.insights-filters a:hover{background:#dce9f4;color:#143554}.insights-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#0d2338;color:#fff;border-radius:16px;overflow:hidden;margin-bottom:75px}.insights-feature-image{display:block;min-width:0;background:#e6ecf1;min-height:350px}.insights-feature-image img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain}.insights-feature-copy{padding:40px;align-self:center}.insights-feature-copy h2{font-size:clamp(25px,2.3vw,34px);line-height:1.45;letter-spacing:-.025em;margin:22px 0}.insights-feature-copy p{font-size:15px;line-height:1.9;color:#b6c8d9;margin-bottom:28px}.insights-feature-copy .text-link{color:#a4cdff}.insights-feature-copy .insight-meta{color:#9fb9d2}.insights-section{margin-top:66px}.insights-section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.insights-section-head h2{font-size:30px;line-height:1.3;margin:0 0 12px;letter-spacing:-.03em}.insights-section-head p{color:#647688;font-size:15px;line-height:1.75;margin:0}.insights-section-head>.text-link{flex-shrink:0}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.insight-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe6ed;border-radius:13px;overflow:hidden;transition:box-shadow .2s ease}.insight-card:hover{box-shadow:0 12px 32px #153a6410}.insight-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:#ecf1f5;overflow:hidden}.insight-image img{display:block;width:100%;height:100%;object-fit:contain}.insight-placeholder{font-size:23px;font-weight:600;letter-spacing:.04em;color:#657d93;line-height:1.7}.insight-copy{display:flex;flex-direction:column;flex:1;padding:23px 23px 26px}.insight-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;color:#667c91;font-size:12px;line-height:1.7}.insight-meta>span{letter-spacing:.06em;font-weight:600}.insight-copy h3,.entry-content .section .insight-copy h3{font-size:21px;line-height:1.55;margin:13px 0 12px;letter-spacing:-.015em}.insight-copy p,.entry-content .section .insight-copy p{font-size:14px;line-height:1.85;color:#697b8a;margin:0 0 23px}.insight-copy .text-link{margin-top:auto;align-self:flex-start;font-size:13px}.filtered-insights{margin-top:0}.entry-content .insights-grid{margin:34px 0}.insights-body a:focus-visible,.insight-card a:focus-visible{outline:3px solid #368fff;outline-offset:4px}.insights-body .pagination .nav-links{flex-wrap:wrap}.single-post .single-cover{background:#edf2f6}.insights-return{padding:22px 0 56px}.insights-return a{font-size:14px}
@media(max-width:1000px){.insights-feature-copy{padding:30px}.insights-feature{grid-template-columns:1.1fr 1fr}.insight-copy{padding:20px}.insights-grid{gap:18px}}
@media(max-width:900px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-feature{grid-template-columns:1fr}.insights-feature-image{min-height:0;aspect-ratio:16/9}.insights-feature-image img{max-height:none}.insights-feature-copy{padding:30px}.insights-section{margin-top:50px}.insights-feature{margin-bottom:55px}.insights-intro>p{font-size:17px}}
@media(max-width:620px){.insights-intro{padding-bottom:26px}.insights-intro h1{font-size:38px;margin-top:13px}.insights-intro>p{font-size:15px}.insights-filters{gap:7px;padding-bottom:22px;margin-bottom:28px}.insights-filters a{padding:10px 13px;font-size:12px;gap:9px}.insights-filters a span{font-size:11px}.insights-feature{border-radius:10px;margin-bottom:45px}.insights-feature-copy{padding:25px}.insights-feature-copy h2{font-size:25px}.insights-feature-copy p{font-size:14px}.insights-section-head{gap:16px;align-items:flex-start}.insights-section-head h2{font-size:25px}.insights-section-head p{font-size:13px}.insights-section-head>.text-link{font-size:12px;padding-top:6px}.insights-grid{grid-template-columns:1fr;gap:22px}.insight-copy{padding:22px}.insights-body{padding-bottom:60px}.insights-return{padding-bottom:36px}html[lang^=en] .insights-intro h1{font-size:37px}html[lang^=en] .insights-filters a{font-size:11px;padding:9px 11px;gap:7px}}
@media(prefers-reduced-motion:reduce){.insight-card{transition:none}}

@media(max-width:620px){.insights-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.insights-filters a{justify-content:space-between;min-height:43px}html[lang^=en] .insights-filters a{font-size:12px;padding:10px 13px}}

/* Products now includes the editable decapsulation solution content. */
.product-hub-intro{padding-bottom:42px}.product-hub-nav{display:flex;gap:12px;margin-top:32px}.product-hub-nav a{display:flex;gap:60px;align-items:center;border:1px solid #dce4eb;border-radius:8px;padding:15px 22px;color:#28425a;background:#fff;font-size:14px}.product-hub-nav span{font-size:11px;color:#8b9aaa}.product-hub-nav a:hover{border-color:#648bac;background:#f4f8fb}.product-hub-systems,.product-hub-solutions{scroll-margin-top:130px}.product-hub-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.product-hub-heading h2{font-size:clamp(27px,3vw,39px);line-height:1.4;margin:12px 0 8px;letter-spacing:-.025em}.product-hub-heading p{font-size:15px;line-height:1.85;color:#71818f;margin:0}.product-hub-solutions{padding:70px 0 35px;background:#f5f7f9;border-top:1px solid #e3e9ef}.product-solution-content>.section{padding-top:35px;padding-bottom:40px}.product-solution-content>.section+.section{border-top:1px solid #e1e7ed}.product-solution-content h2{font-size:28px;line-height:1.4}.product-solution-content h3{font-size:19px;line-height:1.55}.product-solution-content p,.product-solution-content li{font-size:15px;line-height:1.9;color:#657788}.product-solution-content .wp-block-column{padding:22px;background:#fff;border-radius:10px}.product-solution-content .wp-block-column h3{margin-top:0}.product-solution-content .wp-block-table{overflow:auto}.product-solution-content .wp-block-table table{min-width:550px}.home-cases-news+.home-cases-news{padding-top:20px}.news-body .insights-feature{margin-bottom:35px}.insights-filters a[aria-current]:hover{background:#193b59;color:#fff}
@media(max-width:700px){.product-hub-nav a{gap:22px;padding:13px 18px}.product-hub-heading{align-items:flex-start;flex-direction:column;gap:12px}.product-hub-solutions{padding-top:45px}.product-solution-content>.section{padding-top:25px;padding-bottom:25px}.product-solution-content h2{font-size:24px}.product-solution-content .wp-block-columns{gap:15px}.product-hub-intro{padding-bottom:30px}}
/* Keep the in-page product links independent of the mobile header menu. */
.product-hub-nav{position:static;flex-direction:row;align-items:stretch;flex-wrap:wrap;padding:0;border:0;box-shadow:none;background:none}.product-hub-nav a:after{display:none}

/* Official event graphics retain the complete title and date on all screens. */
.news-body .insight-image,.news-body .insights-feature-image{background:#f3f5f8;}
.news-body .insight-image img,.news-body .insights-feature-image img{object-fit:contain;}
.news-cover img{height:auto!important;max-height:520px;object-fit:contain;background:#f5f6f8;}
.news-photo-credit{font-size:12px;color:#626b78;line-height:1.6;margin-top:12px;}
.news-photo-credit a{color:inherit;text-decoration:none;}
.news-photo-credit a:hover{text-decoration:underline;}
