.header nav{align-items:center}
.world-menu{position:relative;font-size:14px}
.world-menu summary{list-style:none;cursor:pointer;min-height:24px;color:#dedede;white-space:nowrap}
.world-menu summary::-webkit-details-marker{display:none}
.world-menu summary span{margin-left:7px;color:#ef4058}
.world-menu[open] summary{color:#ef4058}
.world-menu-links{position:absolute;top:calc(100% + 20px);left:-26px;width:312px;padding:14px;background:#191919;border:1px solid #444;box-shadow:0 14px 32px #0005;z-index:20}
.header nav .world-menu-links a{display:block;padding:11px 12px;line-height:1.45;font-size:14px}
.header nav .world-menu-links a:hover,.header nav .world-menu-links a:focus-visible{background:#292929}
.group-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 7%}
.group-audiences article{display:flex;flex-direction:column;align-items:flex-start}
.group-audiences p{max-width:480px}
.group-audiences .text-link{margin-top:22px}
.group-audiences .eyebrow{font-size:12px}
.sector-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.sector-card{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;padding:34px;min-height:415px}
.sector-card:nth-child(-n+2){grid-column:span 3;min-height:420px}
.sector-card .eyebrow{font-size:12px;letter-spacing:1.5px;min-height:38px;display:block}
.sector-card h3{font-size:32px;line-height:1.23}
.sector-card:nth-child(-n+2) h3{font-size:40px}
.sector-card p{max-width:390px}
.sector-card .text-link{margin-top:auto;gap:22px}
.investment-card{background:#25131a}
.investment-card:hover{background:#351822}
.luxury-card{background:linear-gradient(90deg,#110d0ef5,#110d0ec7),url('/assets/luxury-watchmaking.png') center/cover}
.luxury-card:hover{background:linear-gradient(90deg,#110d0ee8,#110d0eb8),url('/assets/luxury-watchmaking.png') center/cover}
.deeptech-card{background:#37252b}
.deeptech-card:hover{background:#48313a}
.sector-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 30px;padding:22px 5%;background:#1d1d1d;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;color:#c8c8c8}
.sector-nav a{padding:8px 0;font-size:14px;min-height:36px;border-bottom:1px solid transparent}
.sector-nav a:hover,.sector-nav a[aria-current]{color:#fff;border-bottom-color:#ef4058}
.sector-hero{min-height:595px}
.sector-hero h1{font-size:clamp(50px,6.2vw,88px);max-width:960px;line-height:1.1;letter-spacing:-3px}
.sector-hero>p:not(.eyebrow){max-width:630px}
.investment-funds-family-offices-hero{--sector-image:url('/assets/investors-stewardship.png')}
.luxury-hero{background:linear-gradient(90deg,#100e10ee 5%,#100e10b3 47%,#100e1014),url('/assets/luxury-watchmaking.png') center/cover}
.luxury-hero>p:not(.eyebrow){max-width:520px;color:#eee}
.deeptech-hero{--sector-image:url('/assets/deeptech-science.png')}
.quantum-hero{--sector-image:url('/assets/quantum-frontier.png')}
.ai-hero{--sector-image:url('/assets/ai-chip-smoked-glass.png')}
.ai-companies-hero{--sector-image:url('/assets/ai-companies-computational-network.png')}
.specialty-hero:is(.quantum-hero,.ai-hero,.ai-companies-hero,.investment-funds-family-offices-hero,.deeptech-hero){background:linear-gradient(90deg,#100e10ee 5%,#100e10b3 47%,#100e1014),var(--sector-image) center/cover no-repeat}
.specialty-hero:is(.quantum-hero,.ai-hero,.ai-companies-hero,.investment-funds-family-offices-hero,.deeptech-hero)>p:not(.eyebrow){color:#eee}
.specialty-hero.deeptech-hero{background-position:center 20%}
@media(min-width:761px){.specialty-hero.ai-hero{background-image:linear-gradient(90deg,#100e10ee 5%,#100e10b3 43%,#100e100d 70%,#100e1000),var(--sector-image)}}
@media(max-width:760px){.specialty-hero:is(.quantum-hero,.ai-hero,.ai-companies-hero,.investment-funds-family-offices-hero,.deeptech-hero){background-position:65% center}}
.mandate-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:65px}
.mandate-grid article{border-top:1px solid #b9b9b9;padding-top:25px}
.mandate-grid .eyebrow{font-size:12px;margin-bottom:20px}
.mandate-grid h3{font-size:29px;font-weight:400;line-height:1.3;letter-spacing:-.7px}
.mandate-grid p:not(.eyebrow){color:var(--muted);max-width:530px;margin-bottom:0}
.sector-fields{display:flex;flex-wrap:wrap;gap:20px 35px;padding-top:25px;margin-top:45px;border-top:1px solid var(--line);font-size:14px}
.sector-related{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.sector-related>a{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--ink);padding-top:25px}
.sector-related h3{font-size:29px;font-weight:400;letter-spacing:-.7px;line-height:1.35;max-width:440px}
.sector-related .text-link{margin-top:auto}
.footer{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px 35px;align-items:start}
.footer>p{display:block;grid-row:2;font-size:12px}
.footer>.footer-links{grid-column:2;grid-row:1 / 3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 26px;padding-top:6px}
.footer-links>span{flex-basis:100%;text-align:right;margin-top:6px}
@media(max-width:1100px){.sector-card{padding:28px}.sector-card h3{font-size:29px}.sector-card:nth-child(-n+2) h3{font-size:35px}.sector-grid{gap:18px}.sector-nav{gap:4px 22px}}
@media(max-width:900px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-card,.sector-card:nth-child(-n+2){grid-column:auto;min-height:390px}.sector-card h3,.sector-card:nth-child(-n+2) h3{font-size:33px}.sector-card:last-child{grid-column:1 / -1;min-height:310px}.sector-card:last-child p{max-width:600px}.footer{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:760px){.header{height:auto;min-height:126px}.header nav{align-items:center;margin-top:19px}.world-menu-links{left:auto;right:-65px;width:min(312px,calc(100vw - 32px))}.sector-nav{justify-content:flex-start;gap:2px 24px}.group-audiences{gap:36px 6%}.group-audiences h3{font-size:25px}.sector-hero{min-height:560px}.sector-hero h1{font-size:clamp(44px,7.8vw,64px);letter-spacing:-2px}.sector-hero>p:not(.eyebrow){max-width:580px}.luxury-hero{background-position:65% center}.mandate-grid h3{font-size:26px}.footer{grid-template-columns:1fr;gap:18px}.footer>.footer-links{grid-column:1;grid-row:3;justify-content:flex-start;padding:0;gap:14px 24px}.footer-links>span{text-align:left}}
@media(max-width:570px){.group-audiences,.mandate-grid,.sector-related{grid-template-columns:1fr;gap:32px}.sector-grid{grid-template-columns:1fr}.sector-card,.sector-card:nth-child(-n+2),.sector-card:last-child{grid-column:auto;min-height:365px;padding:30px}.sector-card .eyebrow{min-height:0;margin-bottom:27px}.sector-card h3,.sector-card:nth-child(-n+2) h3{font-size:35px}.sector-hero{min-height:570px}.sector-hero h1{font-size:clamp(43px,11vw,61px)}.sector-hero>p:not(.eyebrow){font-size:16px}.sector-nav{gap:3px 22px}.sector-nav a{font-size:14px}.mandate-grid{margin-top:42px}.sector-fields{gap:18px 25px}.sector-related h3{font-size:27px}.footer>.footer-links{width:auto;justify-content:flex-start}.footer-links>a{font-size:14px}}
@media(max-width:420px){.header nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;width:100%;margin-top:22px}.header{padding-bottom:21px}.header nav>a:nth-child(2),.header nav>a:last-child{justify-self:end}.world-menu{position:static;justify-self:start}.world-menu-links{left:5%;right:5%;top:calc(100% - 1px);width:auto}.sector-card h3,.sector-card:nth-child(-n+2) h3{font-size:31px}}

/* Corporate audience and balanced six-audience grid */
.corporate-card{background:linear-gradient(90deg,#161719eb,#161719ad),url('/assets/corporate-groups-hero.webp') 72% center/cover}
.corporate-card:hover{background:linear-gradient(90deg,#161719db,#16171985),url('/assets/corporate-groups-hero.webp') 72% center/cover}
.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sector-card,.sector-card:nth-child(-n+2),.sector-card:last-child{grid-column:auto;min-height:425px}
.sector-card h3,.sector-card:nth-child(-n+2) h3{font-size:34px}
.specialty-hero.corporate-hero{min-height:680px;background:linear-gradient(90deg,#10101235 5%,#10101220 45%,#10101200 75%),url('/assets/corporate-groups-hero.webp') center/cover no-repeat}
.corporate-hero h1{font-size:clamp(48px,5.5vw,80px);max-width:800px;line-height:1.08}
.corporate-hero>p:not(.eyebrow){max-width:570px;color:#eee}
.corporate-offers article{display:flex;flex-direction:column;align-items:flex-start}
.corporate-offers .text-link{margin-top:auto;font-size:14px;line-height:1.5}
.corporate-executive>p:not(.eyebrow){max-width:790px}
.corporate-executive .hero-actions{flex-wrap:wrap}
.corporate-related{grid-template-columns:repeat(3,minmax(0,1fr))}
.corporate-related h3{font-size:27px}
.corporate-related p{color:var(--muted)}
@media(max-width:1100px){.sector-card h3,.sector-card:nth-child(-n+2) h3{font-size:30px}.corporate-related h3{font-size:25px}}
@media(max-width:900px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-card,.sector-card:nth-child(-n+2),.sector-card:last-child{min-height:405px}.corporate-related{grid-template-columns:1fr;gap:34px}.specialty-hero.corporate-hero{background-position:60% center}}
@media(max-width:760px){.specialty-hero.corporate-hero{background-image:linear-gradient(90deg,#101012dc,#1010129c),url('/assets/corporate-groups-hero.webp');min-height:600px}.corporate-hero h1{font-size:clamp(43px,8vw,62px);letter-spacing:-2px}.corporate-hero .eyebrow{line-height:1.6}.corporate-offers .text-link{max-width:100%}}
@media(max-width:570px){.sector-grid{grid-template-columns:1fr}.sector-card,.sector-card:nth-child(-n+2),.sector-card:last-child{min-height:365px}.sector-card h3,.sector-card:nth-child(-n+2) h3{font-size:32px}.specialty-hero.corporate-hero{background-position:65% center}.corporate-hero h1{font-size:clamp(39px,10vw,56px)}}

/* Shared access to the Stress Test and Boardroom. */
.interactive-tools-menu .interactive-tools-links{left:auto;right:0;width:260px;max-width:calc(100vw - 32px)}
.interactive-tools-menu .current-interactive-tool{color:var(--accent-light)}
.header nav .interactive-tools-links a{white-space:normal}
@media(max-width:760px){.interactive-tools-menu{position:static}.interactive-tools-menu .interactive-tools-links{left:5%;right:5%;top:calc(100% - 1px);width:auto;max-width:none}}

.header nav .case-studies-menu-link{border-top:1px solid #444;margin-top:8px;padding-top:16px}

/* Direct next steps from audience-specific offers. */
.offers-grid article:has(.audience-offer-actions){display:flex;flex-direction:column;align-items:flex-start}
.audience-offer-actions{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px}
.audience-offer-actions .text-link{font-size:14px;line-height:1.5;max-width:100%}
