/* Compact, accessible CX and AI advisory content, shared by all five languages. */
.product-theme .adv-refresh{padding:54px 0;background:#eef2f8;color:#172138;scroll-margin-top:112px}
.adv-refresh .adv-wrap{width:calc(100% - 80px);max-width:1320px;margin-inline:auto}
.adv-refresh .adv-label{font-size:11px;letter-spacing:.13em;color:#3454ac;font-weight:700;margin:0 0 12px}
.adv-refresh h2{max-width:900px;font-size:clamp(28px,3vw,40px)!important;line-height:1.2;margin:0 0 18px;color:#172138!important;letter-spacing:-.035em}
.adv-refresh .adv-intro{max-width:910px;margin:0 0 27px;font-size:15px;line-height:1.8;color:#52627d}
.adv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.adv-grid.adv-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}
.adv-card,.adv-case{background:#f9fbff;border:1px solid #cbd5e5;border-radius:10px;min-width:0}
.adv-card{padding:23px}.adv-refresh h3{font-size:19px!important;line-height:1.4;color:#172138!important;margin:0 0 9px;letter-spacing:-.025em}
.adv-refresh .adv-card p,.adv-refresh dd{font-size:14px;line-height:1.75;color:#52627d;margin:0}
.adv-case{align-self:start;overflow:hidden}.adv-case summary{cursor:pointer;padding:21px 24px;font-size:17px;font-weight:700;line-height:1.5;list-style-position:inside;color:#172138}
.adv-case[open] summary{border-bottom:1px solid #d9e1ed}.adv-case dl{padding:20px 24px;margin:0;display:grid;gap:5px}.adv-case dt{font-size:12px;font-weight:800;color:#172138;margin-top:13px}.adv-case dt:first-child{margin-top:0}
.adv-refresh .adv-note{font-size:12px;line-height:1.8;color:#5c6d84;max-width:980px;margin:23px 0 0}
.adv-refresh .adv-link{display:inline-block;margin-top:24px;color:#264bbb;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.adv-refresh summary:focus-visible,.adv-refresh a:focus-visible{outline:2px solid #385eff;outline-offset:4px}
.adv-refresh.adv-proof{padding:35px 0}.adv-proof .adv-intro{margin-bottom:0}.adv-proof h2{font-size:29px!important}
[dir=rtl] .adv-refresh .adv-label{letter-spacing:0}
@media(max-width:760px){.product-theme .adv-refresh{padding:38px 0;scroll-margin-top:92px}.adv-refresh .adv-wrap{width:calc(100% - 40px)}.adv-grid,.adv-grid.adv-sectors{grid-template-columns:1fr}.adv-card{padding:21px}.adv-case summary{padding:19px 21px}.adv-refresh h2{font-size:29px!important}}
