/* OpenTrust X public desktop system v1, 2026-10-27.
   Paint/spacing only: routes, data, visibility and chart geometry stay owned by
   their existing components. Use the existing priority layer to replace legacy
   !important paint without increasing selector specificity across the site. */
@layer otxControlTheme {
 html[data-otx-theme="mist-silver"] #hero .h121-anatomy {padding:24px !important;border-radius:24px;}
 html[data-otx-theme="mist-silver"] #hero .h121-facet-meta i {display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:14px;}
 @media(max-width:700px) {
   html[data-otx-theme="mist-silver"] #hero .h121-anatomy {padding:14px !important;border-radius:18px;}
   html[data-otx-theme="mist-silver"] #hero .h121-facet-meta i {width:22px;height:22px;}
 }
 /* Home intelligence globe, 20261029: the shared purple/cyan surface replaces
    the inset black title and dark floating cards. Keep the existing stage. */
 #identity .globe-card[data-globe-style="brand"] {
   --globe-ink:var(--otx-ds-ink,#17243a);
   --globe-muted:var(--otx-ds-muted,#354b65);
   --globe-line:var(--otx-ds-line,rgba(69,88,120,.24));
   background:var(--otx-ds-surface) !important;
   border:1px solid var(--globe-line) !important;
   border-radius:var(--otx-ds-radius,16px) !important;
   box-shadow:none !important;
   color:var(--globe-ink) !important;
 }
 #identity .globe-card[data-globe-style="brand"]::before {content:none !important;}
 #identity .globe-card[data-globe-style="brand"] .globe-note {
   margin:0 !important;padding:10px 8px 16px !important;
   border:0 !important;border-bottom:1px solid var(--globe-line) !important;
   border-radius:0 !important;background:transparent !important;box-shadow:none !important;
 }
 #identity .globe-card[data-globe-style="brand"] .globe-note .k {color:var(--globe-muted) !important;font-size:10px !important;letter-spacing:.12em !important;}
 #identity .globe-card[data-globe-style="brand"] .globe-note b {color:var(--globe-ink) !important;font:600 20px/1.4 var(--font,system-ui,sans-serif) !important;margin-top:8px !important;}
 /* Brand daylight globe 20261031: purple continents, pearl/cyan oceans. */
 #identity .globe-card[data-globe-style="brand"] .globe {
   position:absolute !important;left:50% !important;top:50% !important;
   width:58% !important;height:auto !important;max-width:266px !important;aspect-ratio:1 !important;
   margin:0 !important;transform:translate(-50%,-50%) !important;
   background:#e1f5fc !important;
   border:1px solid rgba(153,143,211,.42) !important;
   box-shadow:0 0 0 3px rgba(232,227,255,.55),0 0 32px rgba(151,209,236,.32),0 12px 24px rgba(105,86,164,.15) !important;
 }
 #identity .globe-card[data-globe-style="brand"] .globe::before {content:none !important;}
 #identity .globe-card[data-globe-style="brand"] .globe::after {box-shadow:inset 0 0 14px rgba(192,215,247,.20) !important;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.08),transparent 65%) !important;}
 #identity .globe-card[data-globe-style="brand"] .globe-earth-canvas-v207 {background:#e1f5fc url("media/89c87092fbf3a8b75e89.svg") center/200% 100% no-repeat !important;filter:none !important;}
 #identity .globe-card[data-globe-style="brand"] .satellite-orbits-v209 {display:none !important;}
 #identity .globe-card[data-globe-style="brand"] .node-pulse {width:5px !important;height:5px !important;box-shadow:0 0 0 3px rgba(112,165,195,.13) !important;}
 #identity .globe-card[data-globe-style="brand"] .data-node {
   width:110px !important;min-width:0 !important;max-width:110px !important;
   min-height:40px !important;height:auto !important;padding:7px 8px !important;gap:3px !important;
   border:1px solid rgba(69,88,120,.22) !important;border-radius:10px !important;
   background:linear-gradient(120deg,rgba(216,207,238,.94),rgba(181,213,231,.94)) !important;
   box-shadow:0 4px 12px rgba(39,64,96,.10) !important;
   opacity:1 !important;filter:none !important;animation:none !important;
 }
 #identity .globe-card[data-globe-style="brand"] .data-node b {color:#605780 !important;font:600 10px/1.3 var(--mono) !important;letter-spacing:.06em !important;}
 #identity .globe-card[data-globe-style="brand"] .data-node span {color:var(--globe-ink) !important;font:500 12px/1.4 var(--font,system-ui,sans-serif) !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;}
 #identity .globe-card[data-globe-style="brand"] .match-row {border-top:1px solid var(--globe-line) !important;padding-top:12px !important;gap:0 !important;}
 #identity .globe-card[data-globe-style="brand"] .match-row>div {padding:0 10px !important;}
 #identity .globe-card[data-globe-style="brand"] .match-row>div+div {border-left:1px solid var(--globe-line) !important;}
 #identity .globe-card[data-globe-style="brand"] .match-row span {color:var(--globe-muted) !important;font:400 12px/1.5 var(--font,system-ui,sans-serif) !important;}
 #identity .globe-card[data-globe-style="brand"] .match-row b {color:var(--globe-ink) !important;font:600 18px/1.4 var(--font,system-ui,sans-serif) !important;animation:none !important;}
 @media (max-width:680px) {
   #identity .globe-card[data-globe-style="brand"] .data-node {width:92px !important;max-width:92px !important;padding:6px !important;}
   #identity .globe-card[data-globe-style="brand"] .globe {width:70% !important;max-width:230px !important;top:50% !important;}
 }
 #reviewers-page .reviewer-brand-icon-v382[data-brand="x"] {background:#17243a !important;padding:3px !important;border-radius:5px !important;box-sizing:border-box !important;}
 /* One navigation state: bright text and the existing thin underline. */
 #trutixPublicNav .nav-links .nav-standard-link-v136,
 #trutixPublicNav .nav-links .nav-standard-link-v136:is(:hover,:focus,.is-active,[aria-current="page"]),
 #trutixPublicNav .nav-links .nav-primary-menu-v231 {background:transparent !important;box-shadow:none !important;}
 /* Home methodology explorer v20261028: share the site's surface tokens;
    keep the four tabs, metric weights and keyboard interaction unchanged. */
 #method .mi-explorer :is(.mi-item,.mi-tab[aria-selected="true"]) {
   background:var(--otx-ds-surface) !important;
   color:#17243a !important;
   border:1px solid rgba(69,88,120,.24) !important;
   box-shadow:none !important;
 }
 #method .mi-explorer :is(.mi-item,.mi-tab)::before,
 #method .mi-explorer .mi-tab::after {content:none !important;}
 #method .mi-explorer .mi-tab[aria-selected="true"] :is(b,strong,.mi-tab-sub,.mi-tab-sub span) {color:#17243a !important;}
 #method .mi-explorer .mi-tab:focus-visible {outline:2px solid #bcb0e1 !important;outline-offset:3px !important;}
 /* The four evidence cells share their light surface at every breakpoint. */
 #methodology-detail .methodology-principles {background:var(--otx-ds-surface) !important;color:#17243a !important;border-color:rgba(69,88,120,.24) !important;}
 #methodology-detail .methodology-principles > span {background:transparent !important;border-color:rgba(69,88,120,.24) !important;}
 #methodology-detail .methodology-principles strong {color:#17243a !important;font-size:18px !important;line-height:1.5 !important;}
 #methodology-detail .methodology-principles small {color:#354b65 !important;font-size:13px !important;line-height:1.6 !important;}
 #methodology-detail .methodology-principles :is(b,em) {color:#514779 !important;}
 @media (max-width:1023px) {
   #method .mi-explorer .mi-tab-main {flex-wrap:wrap !important;gap:8px !important;}
   #method .mi-explorer .mi-tab-main b {min-width:0 !important;white-space:normal !important;overflow-wrap:anywhere !important;}
   #method .mi-explorer .mi-tab-main strong {flex-shrink:0 !important;}
   #method .mi-explorer .mi-panel-head {flex-wrap:wrap !important;gap:12px !important;}
   #method .mi-explorer .mi-count {font:400 14px/1.5 var(--font,system-ui,sans-serif) !important;white-space:nowrap !important;color:#bac8d9 !important;}
   #method .mi-explorer .mi-count small {font:inherit !important;color:inherit !important;}
 }
 @media (max-width:640px) {
   #method .mi-explorer .mi-tab-main {flex-direction:column !important;align-items:flex-start !important;}
   #method .mi-explorer .mi-tab-main b {min-height:2.8em !important;}
 }
 @media (min-width:1024px) {
   html[data-desktop-style="v1"] #method .mi-explorer {padding:24px !important;background:var(--otx-ds-page-raised) !important;border:1px solid var(--otx-ds-dark-line) !important;border-radius:var(--otx-ds-radius) !important;box-shadow:none !important;}
   html[data-desktop-style="v1"] #method .mi-toolbar {margin-bottom:24px !important;}
   html[data-desktop-style="v1"] #method .mi-toolbar h3 {font:600 24px/1.4 var(--font,system-ui,sans-serif) !important;color:var(--otx-ds-on-dark) !important;}
   html[data-desktop-style="v1"] #method .mi-tabs {gap:12px !important;}
   html[data-desktop-style="v1"] #method .mi-tab {padding:16px !important;border-radius:12px !important;}
   html[data-desktop-style="v1"] #method .mi-tab-main b {font:600 18px/1.4 var(--font,system-ui,sans-serif) !important;letter-spacing:normal !important;}
   html[data-desktop-style="v1"] #method .mi-tab-main strong {font:600 24px/1.3 var(--font,system-ui,sans-serif) !important;}
   html[data-desktop-style="v1"] #method .mi-tab-sub {font:400 13px/1.5 var(--font,system-ui,sans-serif) !important;color:var(--otx-ds-muted-on-dark) !important;}
   html[data-desktop-style="v1"] #method .mi-detail {border-color:var(--otx-ds-dark-line) !important;}
   html[data-desktop-style="v1"] #method .mi-panel:not([hidden]) {grid-template-rows:auto minmax(0,1fr) auto !important;row-gap:16px !important;}
   html[data-desktop-style="v1"] #method .mi-panel-head h4 {font:600 20px/1.4 var(--font,system-ui,sans-serif) !important;}
   html[data-desktop-style="v1"] #method .mi-count {display:inline-flex !important;align-items:baseline !important;gap:6px !important;font:400 14px/1.5 var(--font,system-ui,sans-serif) !important;color:var(--otx-ds-muted-on-dark) !important;}
   html[data-desktop-style="v1"] #method .mi-count small {font:inherit !important;color:inherit !important;}
   html[data-desktop-style="v1"] #method .mi-items {gap:16px !important;}
   html[data-desktop-style="v1"] #method .mi-item {padding:20px 20px 28px !important;border-radius:var(--otx-ds-radius) !important;}
   html[data-desktop-style="v1"] #method .mi-item :is(h5,strong) {font:600 16px/1.5 var(--font,system-ui,sans-serif) !important;color:var(--otx-ds-ink) !important;}
   html[data-desktop-style="v1"] #method .mi-item i {left:20px !important;right:20px !important;bottom:14px !important;height:3px !important;}
   html[data-desktop-style="v1"] #method :is(.mi-explain,.mi-principles) {font:400 12px/1.65 var(--font,system-ui,sans-serif) !important;color:var(--otx-ds-muted-on-dark) !important;}
 }
 .reviewer-directory-status-v20261028 {padding:32px 24px; color:#bac8d9; font:400 15px/1.65 var(--font,system-ui,sans-serif);}
 .reviewer-directory-status-v20261028 p {margin:0;}
 .reviewer-directory-status-v20261028 button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:10px 16px;border:1px solid #8293ad;border-radius:10px;background:var(--otx-ds-surface);color:#17243a;font:600 14px/1.5 var(--font,system-ui,sans-serif);cursor:pointer;}
 /* The requested brand palette also applies to narrow previews. Geometry and
    interaction remain the existing mobile implementation. */
 @media (max-width:1023px) {
  :root {--vi-light-surface:var(--otx-ds-surface) !important;}
  body :is(#platformReviews .pr-hero,#platformReviews .pr-card,.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-panel-v242,#info-page .network-answer-item-v222) {background:var(--otx-ds-surface) !important;}
 }
 /* Regulatory source map, 20261029: own the surface and its foreground
    together at every width; the old v192 dark paint is no longer applicable. */
 #methodology-detail .source-registry-v192 {
   --source-ink:var(--otx-ds-ink,#17243a);
   --source-muted:var(--otx-ds-muted,#354b65);
   --source-line:var(--otx-ds-line,rgba(69,88,120,.24));
   background:var(--otx-ds-surface) !important;
   color:var(--source-ink) !important;
   border:1px solid var(--source-line) !important;
   border-radius:var(--otx-ds-radius,16px) !important;
   box-shadow:none !important;
   text-shadow:none !important;
 }
 #methodology-detail .source-registry-head-v192 {align-items:center !important;background:transparent !important;}
 #methodology-detail .source-registry-head-v192>div>span {color:#504568 !important;font-size:12px !important;line-height:1.5 !important;letter-spacing:.1em !important;}
 #methodology-detail .source-registry-head-v192>div>b {color:var(--source-ink) !important;font-size:24px !important;line-height:1.4 !important;text-shadow:none !important;}
 #methodology-detail .source-registry-head-v192>div>p {color:var(--source-muted) !important;font-size:15px !important;line-height:1.65 !important;}
 #methodology-detail .source-registry-head-v192>dl {gap:0 !important;border:0 !important;border-radius:12px !important;background:rgba(225,235,250,.28) !important;box-shadow:none !important;}
 #methodology-detail .source-registry-head-v192>dl>div {background:transparent !important;padding:14px 20px !important;gap:7px !important;}
 #methodology-detail .source-registry-head-v192>dl>div+div {border-left:1px solid var(--source-line) !important;}
 #methodology-detail .source-registry-head-v192 dt {color:var(--source-ink) !important;font-size:26px !important;}
 #methodology-detail .source-registry-head-v192 dd {color:var(--source-muted) !important;font-size:12px !important;line-height:1.5 !important;}
 #methodology-detail .source-registry-v192>.source-registry-head-v192::after {background:var(--source-line) !important;}
 #methodology-detail .source-regions-v192 {background:transparent !important;box-shadow:none !important;}
 #methodology-detail .source-region-v192 {background:transparent !important;}
 #methodology-detail .source-region-v192 :is(header,li) {border-color:var(--source-line) !important;}
 #methodology-detail .source-region-v192 header>span {color:#504568 !important;font-size:12px !important;line-height:1.5 !important;letter-spacing:.08em !important;}
 #methodology-detail .source-region-v192 header>b {color:var(--source-ink) !important;font-size:18px !important;line-height:1.5 !important;}
 #methodology-detail .source-region-v192 header>small {color:var(--source-muted) !important;font-size:12px !important;line-height:1.5 !important;}
 #methodology-detail .source-region-v192 li :is(strong,b) {color:var(--source-ink) !important;font-size:15px !important;line-height:1.5 !important;}
 #methodology-detail .source-region-v192 li em {color:var(--source-muted) !important;font-size:12px !important;line-height:1.5 !important;white-space:normal !important;overflow:visible !important;}
 #methodology-detail .source-region-v192 .source-country-v193 {display:flex !important;align-items:center;gap:8px;white-space:normal !important;overflow:visible !important;}
 #methodology-detail .source-country-v193>i {display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:20px;line-height:1;font-style:normal;}
 #methodology-detail .source-country-v193>span {min-width:0;overflow-wrap:anywhere;}

 @media (min-width:1024px) {
  /* Production unification 20261027: the existing toolbar owns its geometry. */
  html[data-desktop-style="v1"] {--otx-nav-control-height:36px;--otx-nav-control-radius:10px;}
  /* Home scroll selection uses the same active paint as standalone routes. */
  html[data-desktop-style="v1"] body.h120-home-active #trutixPublicNav .nav-links a.is-active {
    color:var(--otx-ds-on-dark) !important;
    background:transparent !important;
  }
  html[data-desktop-style="v1"] #trutix-square-app .sq8-main {padding:24px !important;}
  html[data-desktop-style="v1"] #methodology-detail {--otx-method-page-padding:96px 0 64px;}
  html[data-desktop-style="v1"] #method-index-detail .metric-row>small {font:400 var(--otx-ds-type-body)/1.65 var(--font,system-ui,sans-serif) !important; color:var(--otx-ds-muted) !important;}
  html[data-desktop-style="v1"] #method-index-detail .metric-row>em {font-size:12px !important;line-height:1.5 !important;color:var(--otx-ds-muted) !important;}
  html[data-desktop-style="v1"] #brokerLoginModal {z-index:20000 !important;padding:24px !important;}
  html[data-desktop-style="v1"] {
    --vi-light-surface:var(--otx-ds-surface) !important;
    --vi-light-ink:var(--otx-ds-ink) !important;
    --vi-light-muted:var(--otx-ds-muted) !important;
    --vi-card-ink:var(--otx-ds-ink) !important;
    --vi-card-muted:var(--otx-ds-muted) !important;
    --vp-ink:var(--otx-ds-ink) !important;
    --vp-muted:var(--otx-ds-muted) !important;
    --vp-line:var(--otx-ds-line) !important;
    --vp-inset:rgba(124,149,191,.12) !important;
    --vp-shadow:none !important;
  }
  html[data-desktop-style="v1"] body {
    background:radial-gradient(ellipse at 0 0,rgba(112,92,155,.12),transparent 55%),var(--otx-ds-page) !important;
  }
  html[data-desktop-style="v1"] body #hero::before {opacity:.35 !important;}
  html[data-desktop-style="v1"] #hero .h121-facet {border-radius:16px !important; box-shadow:none !important;}
  html[data-desktop-style="v1"] #hero .hero-title {font-size:48px !important; line-height:1.3 !important;}
  html[data-desktop-style="v1"] #hero .lead {font-size:16px !important; line-height:1.65 !important;}
  html[data-desktop-style="v1"] #hero .h121-facet :is(h2,h3) {font-size:var(--otx-ds-type-card,18px) !important;}
  html[data-desktop-style="v1"] #hero .h121-facet :is(p,.h121-fields) {font-size:14px !important;line-height:1.6 !important;}
  html[data-desktop-style="v1"] #hero .h121-facet-foot {font-size:12px !important;line-height:1.6 !important;}
  html[data-desktop-style="v1"] .ov-identity-stats dd>small {margin-inline-start:.2em;}
  html[data-desktop-style="v1"] #hero .h121-facet-meta {font-size:10px !important;letter-spacing:.1em !important;}
  /* Homepage composition: a calm reading column and a defined anatomy stage. */
  html[data-desktop-style="v1"] #hero .h121-output {margin-top:20px !important;padding-top:16px !important;}
  @media(min-width:1101px) {
    html[data-desktop-style="v1"] #hero {padding-top:112px !important;padding-bottom:48px !important;min-height:100svh !important;}
    html[data-desktop-style="v1"] #hero .h121-main {gap:32px !important;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr) !important;}
    /* ui-20261101: reserve the projected plane width plus its extraction travel. */
    html[data-desktop-style="v1"] #hero .h121-map {grid-template-columns:minmax(0,1fr) 176px minmax(0,1fr) !important;column-gap:20px !important;row-gap:24px !important;min-height:0 !important;}
    html[data-desktop-style="v1"] #hero .h121-facet {padding:18px !important;}
    html[data-desktop-style="v1"] #hero .h121-fields {margin:16px 0 !important;gap:8px !important;}
    html[data-desktop-style="v1"] #hero .hero-title {font-size:clamp(40px,3.5vw,58px) !important;line-height:1.18 !important;margin:24px 0 !important;}
    html[data-desktop-style="v1"] #hero .h122-principles {padding:18px 0 !important;border-left:0 !important;border-right:0 !important;border-radius:0 !important;}
  }
  @container anatomy (max-width:620px) {
    /* Keep the compact stacked composition consistent with the core's container breakpoint. */
    html[data-desktop-style="v1"] #hero .h121-map {grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:284px auto auto !important;column-gap:14px !important;row-gap:16px !important;}
  }
  html[data-desktop-style="v1"] :is(#identity,#voice,#performance,#cost,#method,#network) .section-copy>h2 {
    font-size:var(--otx-ds-type-page,36px) !important;
    line-height:1.3 !important;
  }
  html[data-desktop-style="v1"] #performance :is(.panel-top,.cost-panel)>h3 {
    font-size:var(--otx-ds-type-card,18px) !important;
    line-height:1.5 !important;
  }
  html[data-desktop-style="v1"] #cost .ct-copy>h3 {
    font-size:var(--otx-ds-type-section,24px) !important;
    line-height:1.4 !important;
  }
  html[data-desktop-style="v1"] :is(#hero,#network,#info-page,#reviewers-page,#methodology-detail,#platformReviews,#trutix-square-app,#professionalBlogPageV363,#trutix-info-app-v810) {
    --vi-light-surface:var(--otx-ds-surface) !important;
    background-color:transparent !important;
    background-image:none !important;
    font-family:var(--font,system-ui,sans-serif) !important;
  }
  html[data-desktop-style="v1"] #professionalBlogPageV363>.professional-blog-shell-v363 {width:min(1280px,calc(100% - 64px)) !important;max-width:1280px !important;margin-inline:auto !important;}
  html[data-desktop-style="v1"] .professional-blog-category-head-v363 h1 {font:700 36px/1.25 var(--font,system-ui,sans-serif) !important;}
  html[data-desktop-style="v1"] .professional-unified-stream-head-v377 {padding:24px !important;}
  html[data-desktop-style="v1"] .professional-unified-stream-head-v377 h2 {font:600 24px/1.4 var(--font,system-ui,sans-serif) !important;}
  html[data-desktop-style="v1"] :is(#hero>.wrap,#network>.wrap,#info-page>.wrap,#reviewers-page>.wrap,.methodology-wrap,#platformReviews>.pr-shell,#trutix-square-app>.sq8-shell) {
    width:min(var(--otx-ds-page-width),calc(100% - 64px)) !important;
    max-width:var(--otx-ds-page-width) !important;
    margin-inline:auto !important;
  }
  /* Directory shells organise the content; only the content receives a light surface. */
  html[data-desktop-style="v1"] :is(.reviewer-network-shell-v242,.expert-insights-shell-v242,.methodology-section,.sq8-shell,.professional-unified-stream-v377) {
    border:1px solid var(--otx-ds-dark-line) !important;
    border-radius:var(--otx-ds-radius) !important;
    background:var(--otx-ds-page-raised) !important;
    box-shadow:none !important;
  }
  html[data-desktop-style="v1"] :is(.reviewer-network-head-v242,.expert-insights-head-v242,.methodology-section-head,.reviewer-group-head-v259,.expert-insights-feed-head-v242,.info8-editorial-head) {
    padding:24px !important;
    gap:16px !important;
    background:transparent !important;
    border-color:var(--otx-ds-dark-line) !important;
    box-shadow:none !important;
  }
  html[data-desktop-style="v1"] :is(.reviewer-network-title-v242,.expert-insights-head-v242,.info8-editorial-head,.methodology-hero-copy,.pr-hero-copy) h1,
  html[data-desktop-style="v1"] :is(.reviewer-network-title-v242,.expert-insights-head-v242,.info8-editorial-head) h2 {
    font:700 36px/1.25 var(--font,system-ui,sans-serif) !important;
    letter-spacing:-.025em !important;
    margin:12px 0 16px !important;
  }
  html[data-desktop-style="v1"] :is(.methodology-section-head,.reviewer-group-head-v259,.expert-insights-feed-head-v242,.pr-results-head) h2 {
    font:600 24px/1.4 var(--font,system-ui,sans-serif) !important;
    margin:0 0 8px !important;
  }
  html[data-desktop-style="v1"] :is(.reviewer-network-title-v242,.expert-insights-head-v242,.info8-editorial-head,.reviewer-group-head-v259) :is(h1,h2,h3) {color:var(--otx-ds-on-dark) !important;}
  html[data-desktop-style="v1"] :is(.reviewer-network-title-v242,.expert-insights-head-v242,.info8-editorial-head,.reviewer-group-head-v259,.methodology-section-head) p {
    color:var(--otx-ds-muted-on-dark) !important;
    font:400 15px/1.65 var(--font,system-ui,sans-serif) !important;
    margin:0 !important;
  }
  /* Shared card surface: people, articles, methods and home information. */
  html[data-desktop-style="v1"] :is(.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-aside-v242,.reviewer-profile-panel-v242,.expert-insight-card-v242,.sq8-card,.pr-card,.pr-hero,.info-development-hero-v247,.tool-formula-hero-v232,.index-ledger-v230,.weight-card,.source-protocol-layout-v186,#network .expert-card,#network .kol-card) {
    background:var(--otx-ds-surface) !important;
    color:var(--otx-ds-ink) !important;
    border:1px solid var(--otx-ds-line) !important;
    border-radius:var(--otx-ds-radius) !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  html[data-desktop-style="v1"] :is(.reviewer-card-v242,.reviewer-profile-panel-v242,.sq8-card,.pr-card-copy,.info-development-hero-v247,.tool-formula-hero-v232) {padding:24px !important;}
  html[data-desktop-style="v1"] :is(.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-aside-v242,.reviewer-profile-panel-v242,.expert-insight-card-v242,.sq8-card,.pr-card,.pr-hero,.index-ledger-v230,.source-protocol-layout-v186,.weight-card) :is(h1,h2,h3,h4,b,strong,dt,summary) {color:var(--otx-ds-ink) !important; text-shadow:none !important;}
  html[data-desktop-style="v1"] :is(.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-aside-v242,.reviewer-profile-panel-v242,.expert-insight-card-v242,.sq8-card,.pr-card,.pr-hero,.index-ledger-v230,.source-protocol-layout-v186,.weight-card) :is(p,small,em,time,dd) {color:var(--otx-ds-muted) !important; text-shadow:none !important;}
  html[data-desktop-style="v1"] :is(.reviewer-card-head-v242 b,.sq8-card h3,.expert-insight-card-v242 h3,.pr-card h2) {
    font:650 18px/1.5 var(--font,system-ui,sans-serif) !important;
    letter-spacing:0 !important;
  }
  html[data-desktop-style="v1"] :is(.reviewer-card-brief-v242,.reviewer-profile-panel-v242>p,.pr-card-copy>p,.sq8-card-copy>p) {
    font:400 15px/1.65 var(--font,system-ui,sans-serif) !important;
    margin:16px 0 !important;
    min-height:0 !important;
  }
  html[data-desktop-style="v1"] #reviewers-page :is(.reviewer-card-school-v245,.reviewer-card-head-v242 small) {font-size:var(--otx-ds-type-meta) !important;line-height:1.5 !important;color:var(--otx-ds-muted) !important;}
  html[data-desktop-style="v1"] :is(#reviewers-page .reviewer-network-title-v242>div>span,#reviewers-page .reviewer-method-protocol-v353>span,#info-page .expert-insights-head-v242>span,#info-page .expert-insights-protocol-v353>span) {font-size:var(--otx-ds-type-meta) !important;line-height:1.5 !important;letter-spacing:.1em !important;color:#bcb0e1 !important;}
  html[data-desktop-style="v1"] :is(.reviewer-method-protocol-body-v353,.expert-insights-protocol-body-v353) p {font:400 13px/1.65 var(--font) !important;color:var(--otx-ds-muted-on-dark) !important;}
  html[data-desktop-style="v1"] :is(.reviewer-group-grid-v259,.expert-insights-feed-v242,.pr-grid) {gap:24px !important;}
  html[data-desktop-style="v1"] #info-page .network-answer-feed-v222 {gap:24px !important; padding:24px !important;}
  html[data-desktop-style="v1"] #info-page .network-answer-item-v222 {padding:24px !important; border-radius:16px !important; background:var(--otx-ds-surface) !important; box-shadow:none !important;}
  html[data-desktop-style="v1"] #info-page .network-answer-item-v222 h3 {font:650 18px/1.5 var(--font,system-ui,sans-serif) !important; color:var(--otx-ds-ink) !important;}
  html[data-desktop-style="v1"] #info-page .network-answer-item-v222 p {font:400 15px/1.65 var(--font,system-ui,sans-serif) !important; color:var(--otx-ds-muted) !important;}
  html[data-desktop-style="v1"] #info-page .network-answer-actions-v222 button {min-height:44px !important; border-radius:10px !important; font:600 14px/1.5 var(--font,system-ui,sans-serif) !important; padding:10px 16px !important;}
  html[data-desktop-style="v1"] :is(#trutix-info-app-v810,#professionalBlogPageV363) .sq8-card {border-radius:16px !important;}
  html[data-desktop-style="v1"] :is(#trutix-info-app-v810,#professionalBlogPageV363) .sq8-shell {width:min(1280px,calc(100% - 64px)) !important;max-width:1280px !important;margin-inline:auto !important;}
  html[data-desktop-style="v1"] .reviewer-group-grid-v259 {padding:24px !important;}
  html[data-desktop-style="v1"] .reviewer-kol-country-empty {margin:0 !important;padding:24px !important;color:var(--otx-ds-muted-on-dark) !important;font-size:15px !important;}
  html[data-desktop-style="v1"] :is(.reviewer-social-account-v382,.reviewer-profile-fact-v242,.reviewer-card-disclosure-v245) {
    border-color:var(--otx-ds-line) !important;
    border-radius:10px !important;
    background:rgba(124,149,191,.12) !important;
    box-shadow:none !important;
  }
  html[data-desktop-style="v1"] .reviewer-social-links-v312 {gap:12px !important;}
  /* Authorized accounts and fictional examples keep their labels; both remain readable. */
  html[data-desktop-style="v1"] :is(.reviewer-social-links-v312,.reviewer-seed-social-v20261020) {display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;}
  html[data-desktop-style="v1"] .reviewer-social-account-v382 {display:flex !important;align-items:center !important;width:100% !important;min-width:0 !important;min-height:56px !important;padding:10px 12px !important;gap:12px !important;box-sizing:border-box !important;}
  html[data-desktop-style="v1"] .reviewer-social-account-v382 .reviewer-brand-icon-v382 {width:24px !important;height:24px !important;flex:0 0 24px !important;object-fit:contain !important;}
  html[data-desktop-style="v1"] .reviewer-social-account-copy-v382 {display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:2px 12px !important;flex:1 !important;min-width:0 !important;}
  html[data-desktop-style="v1"] .reviewer-social-account-copy-v382 > b {grid-column:1 !important;grid-row:1 !important;font:600 14px/1.4 var(--font) !important;}
  html[data-desktop-style="v1"] .reviewer-social-account-copy-v382 > small:not(.reviewer-social-status-v382) {grid-column:1 / -1 !important;grid-row:2 !important;font:400 13px/1.5 var(--font) !important;white-space:normal !important;overflow-wrap:anywhere !important;overflow:visible !important;text-overflow:clip !important;max-width:none !important;}
  html[data-desktop-style="v1"] .reviewer-social-account-copy-v382 > .reviewer-social-status-v382 {grid-column:2 !important;grid-row:1 !important;font:400 12px/1.5 var(--font) !important;white-space:nowrap !important;overflow:visible !important;max-width:none !important;color:var(--otx-ds-muted) !important;}
  html[data-desktop-style="v1"] .reviewer-social-account-v382:not(a):not(.is-demo) .reviewer-social-status-v382 {grid-column:1 / -1 !important;grid-row:3 !important;white-space:normal !important;overflow-wrap:anywhere !important;}
  html[data-desktop-style="v1"] .reviewer-social-account-v382 > i {flex:0 0 auto !important;font-size:16px !important;}
  html[data-desktop-style="v1"] .reviewer-profile-panel-v242 h2 {font:600 24px/1.4 var(--font,system-ui,sans-serif) !important;}
  html[data-desktop-style="v1"] .reviewer-profile-overview-v316 {gap:24px !important; border:0 !important;}
  /* The current profile has two consecutive sections, not the retired social/sidebar grid. */
  html[data-desktop-style="v1"] .reviewer-profile-main-v242 {display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:24px !important; margin-top:24px !important;}
  html[data-desktop-style="v1"] .reviewer-profile-main-v242 > .reviewer-profile-panel-v242 {grid-column:1 / -1 !important; grid-row:auto !important; margin:0 !important;}
  html[data-desktop-style="v1"] .reviewer-profile-aside-v242 {padding:24px !important;}
  html[data-desktop-style="v1"] .reviewer-profile-fact-v242 {background:transparent !important; border-radius:0 !important; box-shadow:none !important;}
  html[data-desktop-style="v1"] .reviewer-profile-hero-v242 h1 {font:700 36px/1.3 var(--font,system-ui,sans-serif) !important;}
  /* Review directory shares the same header and content surfaces as people. */
  html[data-desktop-style="v1"] #platformReviews .pr-hero-copy {padding:32px !important;}
  html[data-desktop-style="v1"] #platformReviews .pr-hero-copy>p {font:400 16px/1.65 var(--font,system-ui,sans-serif) !important;}
  html[data-desktop-style="v1"] #platformReviews .pr-request {padding:32px !important; background:rgba(94,137,185,.1) !important; border-color:var(--otx-ds-line) !important;}
  html[data-desktop-style="v1"] #platformReviews .pr-request h2 {font:600 20px/1.5 var(--font,system-ui,sans-serif) !important;}
  html[data-desktop-style="v1"] #platformReviews :is(.pr-request-eyebrow,.pr-meta,.pr-hero-formats,.pr-cadence) {color:var(--otx-ds-muted) !important;font-size:var(--otx-ds-type-meta) !important;line-height:1.6 !important;}
  html[data-desktop-style="v1"] #platformReviews .pr-card.pr-feature h2 {font:650 24px/1.4 var(--font,system-ui,sans-serif) !important;}
  html[data-desktop-style="v1"] #platformReviews .pr-card :is(.pr-broker,.pr-card-bottom) {border-color:var(--otx-ds-line) !important; color:var(--otx-ds-muted) !important;}
  /* Methodology: light overview, dark evidence boundary, uncluttered ledgers. */
  html[data-desktop-style="v1"] #methodology-detail .methodology-hero-copy {padding:32px !important;background:var(--otx-ds-surface) !important;color:var(--otx-ds-ink) !important;}
  html[data-desktop-style="v1"] #methodology-detail .methodology-hero-copy h1 {color:var(--otx-ds-ink) !important;text-shadow:none !important;}
  html[data-desktop-style="v1"] #methodology-detail .methodology-hero {width:100% !important;max-width:none !important;background:var(--otx-ds-page-raised) !important;border:1px solid var(--otx-ds-line) !important;border-radius:var(--otx-ds-radius) !important;box-shadow:none !important;}
  html[data-desktop-style="v1"] #methodology-detail .methodology-hero-proof {border-color:var(--otx-ds-line) !important;padding:24px !important;}
  /* Methodology type hierarchy, 20261029. Each surface owns its foreground;
     no blanket bright text inherited by both light and dark components. */
  html[data-desktop-style="v1"] #methodology-detail .methodology-hero-copy .kicker {font-size:var(--otx-ds-type-meta) !important;line-height:1.5 !important;letter-spacing:.1em !important;}
  html[data-desktop-style="v1"] #methodology-detail .methodology-hero-copy p {color:var(--otx-ds-muted) !important;font:400 var(--otx-ds-type-body)/1.65 var(--font) !important;}
  html[data-desktop-style="v1"] #methodology-detail .protocol-ledger-head-v204 strong {color:#bcb0e1 !important;font-size:var(--otx-ds-type-meta) !important;line-height:1.5 !important;letter-spacing:.1em !important;}
  html[data-desktop-style="v1"] #methodology-detail .protocol-ledger-label-v204 {color:var(--otx-ds-on-dark) !important;font:600 20px/1.4 var(--font) !important;}
  html[data-desktop-style="v1"] #methodology-detail .protocol-ledger-identity-v204>b {color:#bcb0e1 !important;font-variant-numeric:tabular-nums !important;}
  html[data-desktop-style="v1"] #methodology-detail .protocol-ledger-trace-v204 strong {color:#94cbe1 !important;font-size:16px !important;}
  html[data-desktop-style="v1"] #methodology-detail .protocol-ledger-trace-v204 span {color:var(--otx-ds-muted-on-dark) !important;font-size:13px !important;line-height:1.65 !important;}
  html[data-desktop-style="v1"] #methodology-detail .methodology-hero-proof>span {color:var(--otx-ds-muted-on-dark) !important;font-size:var(--otx-ds-type-meta) !important;line-height:1.5 !important;padding-inline:8px !important;text-wrap:balance !important;}
  html[data-desktop-style="v1"] #methodology-detail .methodology-hero-proof b {color:#bcb0e1 !important;}
  html[data-desktop-style="v1"] .methodology-hero-proof,
  html[data-desktop-style="v1"] .methodology-audit-console {background:var(--otx-ds-page-raised) !important;}
  html[data-desktop-style="v1"] .methodology-score-boundary-v269 {background:var(--otx-ds-page-raised) !important; color:var(--otx-ds-muted-on-dark) !important;}
  html[data-desktop-style="v1"] .methodology-score-boundary-v269 :is(p,small,b,strong,span) {color:inherit !important;font-size:var(--otx-ds-type-meta) !important;line-height:1.65 !important;}
  html[data-desktop-style="v1"] .methodology-section {margin-top:32px !important;}
  html[data-desktop-style="v1"] .methodology-body {padding:24px !important;}
  html[data-desktop-style="v1"] :is(.index-card-head,.index-formula-v230,.metric-columns-v230,.metric-row,.tier-row) {border-color:var(--otx-ds-line) !important; box-shadow:none !important;}
  html[data-desktop-style="v1"] .index-card-head {padding:24px !important; background:transparent !important;}
  html[data-desktop-style="v1"] .index-card-head h3 {font:600 24px/1.4 var(--font,system-ui,sans-serif) !important;}
  html[data-desktop-style="v1"] #methodology-detail :is(.index-card-head p,.source-protocol-layout-v186 p,.source-protocol-layout-v186 dd) {font:400 var(--otx-ds-type-body)/1.65 var(--font) !important;color:var(--otx-ds-muted) !important;}
  html[data-desktop-style="v1"] #methodology-detail :is(.index-weight small,.index-formula-v230>span,.metric-columns-v230,.metric-id) {font-size:var(--otx-ds-type-meta) !important;line-height:1.5 !important;color:var(--otx-ds-muted) !important;}
  html[data-desktop-style="v1"] #methodology-detail .index-formula-v230 code {font-size:var(--otx-ds-type-body) !important;line-height:1.65 !important;color:var(--otx-ds-ink) !important;}
  html[data-desktop-style="v1"] #methodology-detail .metric-row>span:not(.metric-id) {font-size:var(--otx-ds-type-body) !important;line-height:1.6 !important;}
  html[data-desktop-style="v1"] #methodology-detail .weight-card small {font-size:13px !important;line-height:1.65 !important;}
  html[data-desktop-style="v1"] #methodology-detail .formula-public-v230 small {font-size:13px !important;line-height:1.65 !important;color:var(--otx-ds-muted-on-dark) !important;}
  html[data-desktop-style="v1"] #methodology-detail :is(.methodology-section-head>.chip,.formula-public-v230>span) {font-size:var(--otx-ds-type-meta) !important;line-height:1.5 !important;color:var(--otx-ds-muted-on-dark) !important;}
  html[data-desktop-style="v1"] #methodology-detail .source-protocol-intro-v186 h3 {font:600 var(--otx-ds-type-section)/1.4 var(--font) !important;}
  html[data-desktop-style="v1"] #methodology-detail .source-protocol-stream-v186 h3 {font:600 var(--otx-ds-type-card)/1.5 var(--font) !important;}
  html[data-desktop-style="v1"] #methodology-detail :is(.source-protocol-intro-v186>span,.source-protocol-stream-v186 article>span) {font-size:var(--otx-ds-type-meta) !important;line-height:1.5 !important;letter-spacing:.08em !important;color:#504568 !important;}
  html[data-desktop-style="v1"] #methodology-detail .source-protocol-stream-v186 footer :is(b,em,small) {font-size:var(--otx-ds-type-meta) !important;line-height:1.6 !important;color:var(--otx-ds-muted) !important;}
  html[data-desktop-style="v1"] .index-weight {background:rgba(255,255,255,.24) !important; border:0 !important; border-radius:10px !important; box-shadow:none !important;}
  html[data-desktop-style="v1"] :is(.index-weight b,.grade-badge,.weight-card b) {font-family:var(--font,system-ui,sans-serif) !important; font-variant-numeric:tabular-nums;}
  /* Methodology grade key uses the same quiet brand surface as the weights. */
  html[data-desktop-style="v1"] #methodology-detail .weight-grid {gap:16px !important;border:0 !important;margin:24px 0 !important;}
  html[data-desktop-style="v1"] #methodology-detail .grade-line {gap:12px !important;align-items:stretch !important;}
  html[data-desktop-style="v1"] #methodology-detail .grade-badge {--grade-accent:#355f81;display:flex !important;gap:12px !important;align-items:center !important;padding:16px !important;background:var(--otx-ds-surface) !important;border:1px solid var(--otx-ds-line) !important;border-radius:16px !important;box-shadow:none !important;color:var(--otx-ds-ink) !important;}
  html[data-desktop-style="v1"] #methodology-detail .grade-a {--grade-accent:#5c4d83;}
  html[data-desktop-style="v1"] #methodology-detail .grade-b {--grade-accent:#365e69;}
  html[data-desktop-style="v1"] #methodology-detail .grade-c {--grade-accent:#795539;}
  html[data-desktop-style="v1"] #methodology-detail .grade-d {--grade-accent:#874e59;}
  html[data-desktop-style="v1"] #methodology-detail .grade-badge > i {width:40px !important;height:48px !important;flex:0 0 40px !important;border:0 !important;border-radius:10px !important;background:rgba(238,241,250,.32) !important;color:var(--grade-accent) !important;font:650 28px/48px var(--font) !important;box-shadow:none !important;text-align:center !important;}
  html[data-desktop-style="v1"] #methodology-detail .grade-badge > span {min-width:0 !important;}
  html[data-desktop-style="v1"] #methodology-detail .grade-badge b {color:var(--otx-ds-ink) !important;font:600 14px/1.5 var(--font) !important;}
  html[data-desktop-style="v1"] #methodology-detail .grade-badge em {color:var(--otx-ds-muted) !important;font:500 12px/1.6 var(--font) !important;}
  html[data-desktop-style="v1"] #methodology-detail .grade-badge small {color:var(--otx-ds-muted) !important;font:400 12px/1.6 var(--font) !important;}
  /* Public controls only. No partner workspace or rich-text editor selectors. */
  html[data-desktop-style="v1"] :is(.pr-apply,.sq8-card-actions a,.reviewer-profile-v242>[data-reviewer-profile-back],.professional-unified-filter-v377,.info8-filter-trigger-v815,.nav-primary-dropdown-v231 a,.region-menu button) {
    min-height:44px !important;
    border-radius:var(--otx-ds-control-radius) !important;
    font:600 14px/1.5 var(--font,system-ui,sans-serif) !important;
    box-shadow:none !important;
  }
  html[data-desktop-style="v1"] .pr-apply {background:var(--otx-ds-primary) !important; color:white !important; border-color:var(--otx-ds-primary) !important;}
  html[data-desktop-style="v1"] .pr-apply:hover {background:#39395f !important;}
  html[data-desktop-style="v1"] :is(.nav-primary-dropdown-v231,.region-menu,.info8-filter-panel-v815) {
    background:var(--otx-ds-page-raised) !important;
    border:1px solid var(--otx-ds-dark-line) !important;
    border-radius:12px !important;
    padding:8px !important;
    box-shadow:0 12px 28px #07101e40 !important;
  }
  html[data-desktop-style="v1"] :is(.nav-primary-dropdown-v231 a,.region-menu button):is(:hover,:focus-visible,.on,.is-active) {background:#343c59 !important; color:var(--otx-ds-on-dark) !important; border-left-color:transparent !important;}
  html[data-desktop-style="v1"] :is(#reviewers-page,#info-page,#platformReviews,#methodology-detail) :is(a,button,input,select):focus-visible {outline:3px solid #766aad !important; outline-offset:3px !important;}
  html[data-desktop-style="v1"] :is(#reviewers-page,#info-page,#platformReviews) button:disabled {opacity:.55 !important; cursor:not-allowed !important;}
  html[data-desktop-style="v1"] :is(.pr-card,.reviewer-card-v242,.sq8-card):hover {transform:none !important; border-color:#8293ad !important;}
  /* Public dialog chrome only; authenticated workspaces are excluded. */
  html[data-desktop-style="v1"] :is(.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,#otx-identity-warning) {
    border-radius:16px !important;
    border-color:var(--otx-ds-line) !important;
    background:var(--otx-ds-surface) !important;
    box-shadow:0 20px 60px #07101e55 !important;
  }
  html[data-desktop-style="v1"] #brokerLoginModal .broker-login-panel:not(.portal-ready) {max-height:calc(100dvh - 48px) !important;}
  html[data-desktop-style="v1"] #brokerLoginModal .broker-login-panel:not(.portal-ready) .broker-login-close {position:sticky !important;top:12px !important;z-index:5 !important;display:block !important;margin:12px 12px -56px auto !important;align-self:start !important;width:44px !important;height:44px !important;border-radius:10px !important;}
 }
}
