/* Shared native accessibility fixes. No overlay or third-party service. */
:root{scroll-padding-top:110px}html{scroll-behavior:auto}body{min-width:0}main,main>*,section,article{min-width:0}img,video,svg{max-width:100%}input,textarea,select,button{font:inherit}input,textarea,select{max-width:100%}h1,h2,h3,p,a{overflow-wrap:anywhere}p,li{line-height:1.75}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #092157!important;outline-offset:4px!important;box-shadow:0 0 0 7px #fff!important;scroll-margin-block:120px 85px}
[tabindex="-1"]:focus{scroll-margin-top:120px}.skip-to-content{position:fixed;z-index:100001;top:10px;inset-inline-start:12px;padding:14px 22px;background:#092157;color:#fff!important;border:3px solid #fff;transform:translateY(-180%);font:700 17px/1.5 Arial,sans-serif;text-decoration:underline}.skip-to-content:focus{transform:none}.accessibility-footer{background:#092157;color:#fff;padding:24px max(24px,6vw);display:flex;flex-wrap:wrap;gap:16px 32px;font:16px/1.7 Arial,sans-serif}.accessibility-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px}.field-error,[aria-invalid="true"]{border-color:#a22229!important}.field-error{color:#a22229!important;display:block;font-size:16px}.accessibility-page{background:#f4f0e8;color:#092157;padding:40px max(24px,calc((100vw - 920px)/2)) 70px;font:18px/1.85 Arial,sans-serif}.accessibility-page nav{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:42px}.accessibility-page h1{font-size:clamp(34px,6vw,58px);line-height:1.25}.accessibility-page h2{font-size:27px;line-height:1.4;margin-top:40px}.accessibility-page a{color:#174ba3;text-decoration:underline}.accessibility-page section{padding-block:10px}.accessibility-page li+li{margin-top:10px}.accessible-table-scroll{max-width:100%;overflow:auto}.accessibility-help{padding:25px;background:#f4f0e8;color:#092157;font:16px/1.8 Arial,sans-serif}.accessibility-help a{color:#174ba3;text-decoration:underline}
/* Keep the original color families on decorative panels; darken only readable text. */
.home-entry-choice a[href$="library"]>span,.situation-grid>a>span{color:#2451b2!important}.situation-navigator>header>span,.founder-confidence article>span,.home-section-heading>span,.method-section-head>span,.contact-guide-inner>div>span,.latest-magazine-copy>span{color:#76501e!important}.relocation-field>span{opacity:1!important}.home-he-heading{color:#092157!important}.home-he-heading em{color:#b92e37!important}.method-contact-links>a:first-child,.latest-magazine-actions>a:first-child,.en-contact a:first-child{color:#fff!important;background:#b92e37!important}.en-home-section>span{color:#94400b!important}.en-legal-note{color:#536171!important}
.mozes-world-copy>span,.mozes-world-copy>a{color:#174ba3!important}.library-filters label,.library-result-line,.library-card-copy>div,.library-card-copy>div span,.library-card-copy>div b,.library-card-copy p{color:#505b6d!important}.library-cover{background-image:linear-gradient(#09215766,#09215766)!important}.library-card .library-cover>span,.library-card .library-cover>p,.library-card .library-cover>small{opacity:1!important}.magazine-archive-grid article small,.smart-guides-shelf article small,.possibility footer,.possibility footer a,.library-page footer>p{color:#536171!important}.en-home-section#index>span,.en-home-section#index h2 i{color:#174ba3!important}
.smart-journal .journal-index-head>p{color:#50545d!important}.smart-journal .visual-essay-index .journal-index-head>p{color:#e7effb!important}.smart-journal .journal-hero-grid>div>span{color:#13647c!important}.smart-journal .journal-hero-grid>div>p{color:#26334c!important}.smart-journal .journal-editorial-policy :is(h2,h3,p,span){color:#f4f0e8!important}.smart-journal .journal-editorial-policy h2 i{color:#6ec6f3!important}.exhibition-card-meta{color:#4c586b!important}.journal-article-hero>span,.journal-article-hero>small,.journal-article-body section>span,.journal-sources p,.hs-infographic>span{color:#6b4e24!important}.method-story-note,.method-story small{color:#536171!important}.budget-reset,.budget-copy,.budget-cta a{background:#176d53!important;color:#fff!important}
/* Content must stay legible throughout scroll-linked transitions. */
@keyframes methodReveal{from{opacity:1;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}
@keyframes editorialWipe{from{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:1}}
@keyframes journalRise{from{opacity:1;transform:translateY(35px);filter:none}to{opacity:1;transform:none;filter:none}}
@keyframes caseConverge{from{opacity:1;transform:translateY(24px)}to{opacity:1;transform:none}}
:where(article,section,div):focus-within{animation:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.skip-to-content{border-color:ButtonText}}
@media(max-width:760px){.accessibility-footer{padding-bottom:80px}.accessibility-page{padding:32px 20px 65px}main{max-width:100%}.site-header-menu nav{max-width:calc(100vw - 30px);max-height:70vh;overflow:auto}.site-header-menu nav a{white-space:normal}.profile-tabs{flex-wrap:wrap}.journal-topbar{flex-wrap:wrap}.journal-article-nav{flex-wrap:wrap;gap:16px}.accessibility-page nav{gap:18px}.tabs{position:relative!important;display:flex;flex-wrap:wrap;overflow:visible!important}.tabs button{white-space:normal;min-height:44px}input,select,textarea{font-size:16px}.results{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}}
@media print{.skip-to-content,.accessibility-footer,.mobile-contact-bar{display:none!important}}

.site-header-support>summary{list-style-position:inside;font-size:13px;font-weight:600;padding:16px 0}.site-header-support .site-header-support-menu{display:none!important}.site-header-support[open] .site-header-support-menu{display:block!important}.site-header-support[open]{z-index:1100}

body .toc a b{color:#a12e29!important}body .byline{color:#585858!important}body #art .kicker{color:#fff!important}body .editor .kicker{color:#962e38!important}body .eng{color:#14725f!important}.tabs button.action,.action{background:#b83032!important;color:#fff!important}.qa-input-error{color:#a22229!important;font-size:17px!important}.lab-copy-fallback{display:block;max-width:100%;width:100%;min-height:150px}.reading-footer{flex-wrap:wrap}body .bodygrid{min-width:0}@media(max-width:700px){.bodygrid{grid-template-columns:1fr!important}.kpis{grid-template-columns:1fr!important}.results{grid-template-columns:1fr!important}.covergrid{grid-template-columns:1fr!important}}
.smart-journal .journal-hero-grid *{animation:none!important;opacity:1!important;filter:none!important}.smart-journal .journal-entry-copy>span,.smart-journal .journal-cover-copy>span{color:#145b78!important}.smart-journal .journal-entry-copy>em{color:#605747!important}.smart-journal .journal-read-link{color:#a62630!important}.smart-journal .journal-topic-family .journal-cover-copy>span,.smart-journal .journal-planned-family .journal-cover-copy>span{color:#12624f!important}.smart-journal .journal-topic-business .journal-cover-copy>span,.smart-journal .journal-planned-business .journal-cover-copy>span{color:#884312!important}.smart-journal .journal-art b{color:#092157!important;background:#f4f0e8;padding:3px 6px}.smart-journal .journal-hero-grid>div>span{color:#10556b!important}.smart-journal .journal-entry-copy>:is(span,em),.smart-journal .journal-cover-copy>span{font-size:12px!important}.smart-journal .journal-cover-copy>small{font-size:10px!important}.en-home-section.alt>span{color:#6ec6f3!important}.en-library-heading>span,.en-library-heading h2 i{color:#174ba3!important}.method-story-layout blockquote small{color:#536171!important}
.smart-journal .journal-manifesto{animation:none!important;opacity:1!important}.smart-journal .journal-manifesto b{color:#145b78!important}.smart-journal .journal-manifesto span{color:#414954!important}.smart-journal .journal-art-split .journal-art b{background:#f4f0e8!important;mix-blend-mode:normal!important;color:#092157!important;z-index:3}
.founder-method-chapter>header>span,.team-profile>span{color:#735020!important}.founder-method-chapter details>summary{color:#a62630!important}.firm-related>span{color:#145b78!important}.method-footer>a,.method-footer>span,.department-bottom>p{color:#536171!important}.department-manifesto>span{color:#176d53!important}.department-envelope{background:#176d53!important}.department-guides-heading>span,.department-guides-heading>small,.department-guide-copy>span{color:#4c586b!important}.department-guide-copy>b{color:#96430e!important}.department-guide-featured .department-guide-copy>span{color:#c8e7ff!important}.department-pathways .method-section-head>span{color:#6ec6f3!important}.department-pathways #pathways-title{color:#fff!important}.department-pathways #pathways-title em{color:#6ec6f3!important}.journal-index-head>p{color:#50545d!important}.visual-essay-index .journal-index-head>p{color:#e7effb!important}.journal-entry-copy>span,.journal-cover-copy>span{color:#145b78!important}.journal-entry-copy>em{color:#605747!important}.journal-read-link{color:#a62630!important}.journal-topic-family .journal-cover-copy>span{color:#12624f!important}.journal-topic-business .journal-cover-copy>span{color:#884312!important}.journal-art b{color:#092157!important;background:#f4f0e8;padding:3px 6px}.visual-edit-kicker,.visual-series-content-heading>div>span,.visual-series-related>div>span{color:#72501d!important}.visual-series-description,.visual-original-info>a{color:#505b4c!important}
.department-guide-featured .department-guide-copy>b{color:#9fdaff!important}.founder-method-chapter header>span,.firm-page details>summary{color:#97262f!important}.authors-hero>span{color:#536171!important}.author-card>div>span,.author-pubs a b{color:#145b78!important}.article-footer{color:#536171!important}.article-footer a,.article-footer p{color:#536171!important}.visual-editorial-note{color:#505b4c!important}.dp-index header>div>span{color:#973c2d!important}.dp-card-body>small,.dp-card-body>a{color:#145b78!important}.dp-footer>*{color:#536171!important}
.article-page .article-meta-rail dt,.article-page .article-legal-note,.article-page .article-toc a{color:#536171!important}.article-page .article-meta-rail>span,.article-page .abstract-block>span,.article-page .article-section-no,.article-page .article-toc>span,.article-page .article-related a span{color:#174ba3!important}.article-page .official-sources>.section-kicker{color:#b9d7ff!important}.article-page .article-cta{background-image:linear-gradient(#09215799,#09215799)!important}.article-page .article-cta :is(h2,p){color:#fff!important}.article-page .article-cta .light{background:#fff!important;color:#092157!important}
.e2-mag .e2-contents small,.e2-mag .e2-article-header>div>span,.e2-mag figcaption{color:#505b67!important}.e2-cover-story .e2-pager a,.e2-smart-layers article>span,.e2-gate-grid button[aria-pressed="true"]>span{color:#a8d7ff!important}.l1-mag .l1-toc a>b{color:#a62630!important}.l1-footer{color:#536171!important}.utah-edition .utah-kicker,.utah-edition .utah-guide-brand small,.utah-edition .utah-intro>small,.utah-edition .utah-chapter>h3{color:#505b67!important}.utah-edition .utah-pager a{color:#93400e!important}.world-motion #founder header>small{color:#53504a!important}.world-motion #editor header>span,.world-motion #editor header>small{color:#b9d7ff!important}
.e2-edition .e2-contents small,.e2-edition .e2-article-header>div>span,.e2-edition figcaption{color:#505b67!important}.motion-mag #founder header>small{color:#53504a!important}.motion-mag #editor header>span,.motion-mag #editor header>small{color:#b9d7ff!important}.author-list>article>div>span{color:#145b78!important}.legal-card-copy h2{font-size:24px;line-height:1.35;margin:15px 0}.e2-gate-grid button[aria-pressed="true"]{background:#071b33;color:#fff}
.article-page .related-articles a>span{color:#174ba3!important}.profile-tabs button[aria-pressed="true"]{background:#092157!important;color:#fff!important}
@media(max-width:760px){.en-page .founder-hero{grid-template-columns:minmax(0,1fr)!important}.en-page .founder-hero-portrait{width:100%!important;max-width:100%!important;margin:0!important;min-width:0;overflow:hidden}.en-page .founder-hero-portrait::before{inset:0!important}.en-page .home-mobile-menu nav{right:0;left:auto;max-width:calc(100vw - 30px);max-height:70vh;overflow:auto}}
.article-page .article-meta-rail>a{color:#536171!important}.article-page .related-articles a>b{color:#174ba3!important}
/* Solid, darkened brand tones allow reliable contrast measurement. */
.library-cover{background:#092157!important;background:color-mix(in srgb,var(--library-accent) 60%,#092157 40%)!important}
.article-page .article-cta{background:#092157!important;background:color-mix(in srgb,var(--article-accent) 40%,#092157 60%)!important}
