/* Both destinations stay at the top, inside the existing sticky header.
   Its full measured height also drives the process story's pinned position. */
html{scroll-padding-top:132px}
.site-refined.editorial-site{--header-height:126px}
.site-refined.editorial-site .chapter-rail{display:none}
.site-refined.editorial-site main,.site-refined.editorial-site .contact-footer{margin-left:0}
.site-refined.editorial-site .store-header,.site-refined.editorial-site .store-header.has-mobile-menu{position:sticky;top:0;display:block;padding:0;min-height:0;gap:0}
.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:12px max(24px,calc((100vw - 1260px)/2))}
.page-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;background:#e8eeeb;border-bottom:1px solid #cbd5d1}
.page-switcher a{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;color:#49615e;font:600 .9375rem/1.5 var(--body);text-align:center;transition:background .2s,color .2s}
.page-switcher a+a{border-left:1px solid #cbd5d1}
.page-switcher a:hover{background:#dce7e1;color:#173644}
.page-switcher a[aria-current="page"]{color:#fff;background:#173644}
.page-switcher a[aria-current="page"]::after{content:"";position:absolute;bottom:0;left:calc(50% - 16px);width:32px;height:3px;background:#a8c9bc}
.page-switcher a:focus-visible{outline:3px solid #be8c36;outline-offset:-5px}
.site-refined.editorial-site .page-progress{top:var(--header-height)}
.site-refined.editorial-site #investor-signup-form{scroll-margin-top:12px}
.site-refined.editorial-site .partnership-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - var(--header-height));padding:80px 24px;text-align:center;background:radial-gradient(ellipse at 50% 25%,#e0eae4,transparent 65%),#f1f2f0}
.placeholder-status{margin:0 0 28px;padding:9px 16px;border:1px solid #afc6ba;border-radius:100px;color:#406451;font:600 .6875rem/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase}
.site-refined.editorial-site .partnership-placeholder h1{font:500 clamp(2.8rem,6vw,5.5rem)/1.15 var(--display);letter-spacing:-.05em;color:#173644;margin:0;text-wrap:balance}
.placeholder-copy{max-width:39ch;margin:28px 0 36px;color:#566a6c;font:400 1.125rem/1.75 var(--body)}
.placeholder-back{display:inline-flex;align-items:center;gap:24px;min-height:52px;padding:14px 22px;border:1px solid #a6bab1;color:#173644;font:600 .875rem/1.5 var(--body)}
.placeholder-back:hover{background:#dce7e1}
.placeholder-back:focus-visible{outline:3px solid #be8c36;outline-offset:4px}
.partnership-page .language-header{background:transparent;color:#173644;border:1px solid #cbd1d2;min-width:58px}
.partnership-page .language-header>span{display:none}
.partnership-page .language-header>strong{display:inline;color:inherit}
@media(max-width:1000px){.header-row{gap:12px;padding-inline:22px}}
@media(max-width:700px){
  html{scroll-padding-top:121px}
  .site-refined.editorial-site{--header-height:115px}
  .header-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:65px;padding:10px 16px}
  .partnership-page .header-row{display:flex}
  .page-switcher a{min-height:48px;padding:10px 12px;font-size:.8125rem}
  .site-refined.editorial-site .partnership-placeholder{padding:48px 24px}
  .site-refined.editorial-site .partnership-placeholder h1{font-size:clamp(2.25rem,9vw,3.5rem)}
  .placeholder-copy{font-size:1rem;margin:24px 0 32px}
}
@media(prefers-reduced-motion:reduce){.page-switcher a{transition:none}}
