.services-menu{border:0;position:relative}.services-menu>summary{padding:11px 8px;font-size:.83rem;line-height:1.5;min-height:44px;gap:9px;justify-content:flex-start}.services-menu>summary::after{content:"▾";font-size:.8rem;color:#984006}.services-popup{padding:8px 12px 12px;border:1px solid #d6e1e6;border-radius:6px;background:#fff;display:grid;gap:2px;box-shadow:0 10px 25px #102b3b12}.services-popup a{display:block;min-height:44px;padding:10px 8px!important;line-height:1.6;font-size:.8rem!important;color:#102b3b}.services-popup .all-services{font-weight:700;border-bottom:1px solid #d6e1e6}.services-menu:not([open]) .services-popup{display:none}.extension-hero{background:#102b3b;color:#fff;padding:clamp(2.5rem,5vw,5rem) 0}.extension-hero-grid{display:grid;gap:2.5rem;align-items:center}.extension-hero h1{font-size:clamp(2.15rem,4.5vw,3.9rem);line-height:1.12;letter-spacing:-.04em;max-width:21ch;margin:1.1rem 0 1.6rem}.extension-hero p{color:#d7e3ea;max-width:60ch;line-height:1.85;font-size:1.04rem;margin-bottom:1.6rem}.extension-hero .extension-small{font-size:.82rem;margin:1rem 0 0}.extension-art{margin:0;border:1px solid #547080;border-radius:8px;background:linear-gradient(150deg,#1c4256,#123243);padding:1.4rem;overflow:hidden}.extension-art svg{display:block;width:100%;max-height:330px}.extension-art figcaption{border-top:1px solid #48616f;padding-top:1rem;text-align:center;font-size:.72rem;color:#d7e3ea}.extension-cards{display:grid;gap:1.2rem;margin-top:2rem}.extension-card{padding:1.5rem;border:1px solid #d5e0e6;border-top:3px solid #f78e48;border-radius:6px;background:#fff;min-width:0;display:flex;flex-direction:column}.extension-card h3{font-size:1.25rem;line-height:1.4;margin:.8rem 0}.extension-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.extension-card p{font-size:.91rem;color:#4b6270;line-height:1.8;margin-bottom:1.3rem}.extension-card .text-link{margin-top:auto;font-size:.82rem}.extension-layout{display:grid;gap:2rem;padding-top:3.5rem;padding-bottom:4rem;align-items:start}.extension-page .extension-toc{display:block;position:static;background:#f0f5f7;padding:1.3rem;border:1px solid #d5e0e6;border-radius:6px;margin:0;box-shadow:none}.extension-toc ol{padding-left:1.2rem;margin:1rem 0 0}.extension-page .extension-toc a{display:block;min-height:44px;padding:5px 0;font-size:.87rem;line-height:1.6;text-decoration:underline;text-underline-offset:3px;color:#174d69}.extension-layout>aside>p{font-size:.85rem;color:#4b6270;margin-top:1.2rem;line-height:1.8}.extension-editorial{min-width:0;max-width:75ch;font-size:1.04rem;line-height:1.88}.extension-editorial>p:first-child{font-size:1.15rem;color:#193b4d}.extension-editorial p{margin:0 0 1.3rem}.extension-editorial h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.3;letter-spacing:-.025em;margin:2.5rem 0 1rem;scroll-margin-top:145px}.extension-editorial h3{font-size:1.2rem;line-height:1.4;margin:1.5rem 0 .8rem}.extension-editorial a{color:#174d69;text-decoration:underline;text-underline-offset:3px}.extension-editorial details{padding:.6rem 0}.extension-editorial details>p{margin:.8rem 0 0}.extension-editorial summary{font-size:1rem;padding:1rem 0}.extension-editorial summary::after{content:"+";color:#984006;font-size:1.4rem;flex-shrink:0}.extension-editorial details[open] summary::after{content:"−"}.new-service-art{height:210px;display:flex;justify-content:center;align-items:center;background:#163c50;position:relative}.new-service-art>svg{height:190px;width:90%;max-width:320px}.extension-illustration{position:absolute;right:12px;bottom:10px;color:#e0eaf0;font-size:.65rem;letter-spacing:.08em}.theme-sols .extension-hero .hero-dot{color:#ffac76}.extension-page :focus-visible,.services-menu :focus-visible{outline:3px solid #b64a08;outline-offset:4px}.extension-hero :focus-visible{outline-color:#ffb57f}@media(min-width:700px){.extension-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px){.services-menu>summary{padding:14px 0;font-size:.73rem}.services-popup{position:absolute;top:100%;left:-24px;width:410px;z-index:60;grid-template-columns:1fr 1fr;padding:14px}.services-popup .all-services{grid-column:1/-1}.extension-hero-grid{grid-template-columns:1.25fr 1fr;gap:4.5rem}.extension-layout{grid-template-columns:255px minmax(0,1fr);gap:4rem}.extension-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.extension-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.new-service-art{height:190px}}@media(max-width:400px){.extension-hero h1{font-size:2rem}.extension-art{padding:1rem}.extension-editorial{font-size:1rem}.extension-card{padding:1.2rem}.extension-page .extension-toc{padding:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.extension-sector{padding-top:2.5rem;padding-bottom:3rem}.extension-sector h2{font-size:1.6rem;line-height:1.4}.extension-sector p{max-width:75ch;line-height:1.85}.extension-sector a{text-decoration:underline;text-underline-offset:3px}@media(min-width:1101px){.metier-nav>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
.new-trade-art{height:215px;background:#163c50;display:flex;align-items:center;justify-content:center;border-radius:5px}.new-trade-art svg{height:185px;max-width:90%}.trade h3 a{text-decoration:underline;text-underline-offset:4px}@media(min-width:1101px){.home-six-trades{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.site-header #navigation{max-height:calc(100dvh - 200px);overflow-y:auto;overscroll-behavior:contain}}
