/* Specialist expertise shares the site's native, keyboard-accessible details behaviour. */
.english-home .expertise-panel{margin-top:44px;background:#0d1b32;color:#f4f6f8;border:1px solid #385674;border-radius:4px;overflow:hidden}
.expertise-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;list-style:none;cursor:pointer;transition:background 180ms ease}
.expertise-panel>summary::-webkit-details-marker{display:none}.expertise-panel>summary:focus-visible{outline:3px solid #c5dff0;outline-offset:-5px}
.expertise-heading{display:block;min-width:0}.english-home .expertise-panel .eyebrow{display:block;color:#c5dff0;font-size:.75rem;letter-spacing:.15em;margin:0 0 12px}.expertise-title{display:block;font:400 clamp(1.8rem,3.1vw,3.1rem)/1.15 var(--display);letter-spacing:-.02em;overflow-wrap:break-word}
.expertise-toggle{position:relative;flex:0 0 24px;width:24px;height:24px}.expertise-toggle:before,.expertise-toggle:after{content:'';position:absolute;left:0;top:11px;width:24px;height:2px;background:#f4f6f8;transition:transform 180ms ease}.expertise-toggle:after{transform:rotate(90deg)}.expertise-panel[open] .expertise-toggle:after{transform:rotate(0)}
.expertise-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:34px;border-top:1px solid #71869a;margin:0 32px;padding:30px 0 32px}.expertise-intro{min-width:0}.expertise-intro h3{font:400 clamp(1.6rem,2.4vw,2.3rem)/1.2 var(--display);margin:0 0 18px;max-width:27ch;color:#f4f6f8}.expertise-intro>p{font-size:1rem;line-height:1.7;color:#d2dfeb;margin:0 0 24px;max-width:52ch}
.expertise-services{list-style:none;margin:0;padding:0 0 0 32px;border-left:1px solid #71869a;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.expertise-services li{display:flex;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid #71869a;min-width:0}.expertise-services li:first-child{padding-top:0}.expertise-services li:last-child{border-bottom:0;padding-bottom:0}.expertise-services svg{width:30px;height:30px;flex:0 0 30px;color:#c5dff0}.expertise-services span{font:400 clamp(1.12rem,1.65vw,1.5rem)/1.4 var(--display);overflow-wrap:break-word}
.english-home .expertise-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:52px;max-width:100%;background:#c5dff0;color:#0d1b32;border:1px solid #c5dff0;border-radius:3px;padding:14px 20px;font-size:.95rem;font-weight:600;line-height:1.5}.expertise-cta svg{width:22px;height:22px;flex:0 0 22px;transition:transform 180ms ease}.expertise-cta:focus-visible{outline:3px solid #c5dff0;outline-offset:4px}
@media(hover:hover){.expertise-panel>summary:hover{background:#192c46}.english-home .expertise-cta:hover{background:#e0eef8;border-color:#e0eef8}.expertise-cta:hover svg{transform:translateX(3px)}}
@media(max-width:980px){.expertise-body{grid-template-columns:1fr;gap:28px}.expertise-services{border-left:0;border-top:1px solid #71869a;padding:24px 0 0}.expertise-intro>p{max-width:65ch}.expertise-services span{font-size:1.3rem}.expertise-intro h3{max-width:35ch}}
@media(max-width:650px){.english-home .expertise-panel{margin-top:30px}.expertise-panel>summary{padding:24px 20px;align-items:flex-start;gap:16px}.expertise-toggle{margin-top:5px;flex-basis:20px;width:20px}.expertise-toggle:before,.expertise-toggle:after{width:20px}.expertise-title{font-size:1.8rem}.expertise-body{margin:0 20px;padding:24px 0;gap:24px}.expertise-intro h3{font-size:1.55rem}.expertise-intro>p{font-size:.9375rem}.expertise-services li{gap:16px;padding:18px 0}.expertise-services span{font-size:1.2rem}.expertise-services svg{width:26px;height:26px;flex-basis:26px}.english-home .expertise-cta{font-size:.875rem;padding:13px 16px;gap:16px;width:100%}}
@media(prefers-reduced-motion:reduce){.expertise-panel *,.expertise-panel *:before,.expertise-panel *:after{transition:none!important;animation:none!important}.expertise-cta:hover svg{transform:none}}
