/* OpenLX / Future Intelligence. Figma 17:2 + 18:2, adapted to real WordPress content. */
body.openlx-design-v12.openlx-blocksy-site {
  --ink:#f8fafc; --muted:#b6c2d5; --accent:#00f0ff; --accent-ink:#0a0e17;
  --paper:#0a0e17; --surface:#12192b; --line:#2a3850; --dark:#0d1321;
  --brand-primary:#00f0ff; --brand-secondary:#7dd3fc; --brand-surface:#12192b;
  --brand-accent:#34d399; --brand-ink:#f8fafc; --brand-muted:#b6c2d5; --brand-line:#2a3850;
  background:var(--paper); color:var(--ink); font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;
  font-size:17px; line-height:1.85; color-scheme:dark;
}
body.openlx-design-v12.openlx-blocksy-site :where(h1,h2,h3,h4,strong){color:var(--ink)}
body.openlx-design-v12.openlx-blocksy-site :where(p,li,dd){overflow-wrap:anywhere}
body.openlx-design-v12.openlx-blocksy-site :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #00f0ff;outline-offset:4px}
body.openlx-design-v12.openlx-blocksy-site :where(a){color:#8ee9f2}
body.openlx-design-v12.openlx-blocksy-site .openlx-site-header{background:#0d1321;border-color:var(--line);backdrop-filter:none}
body.openlx-design-v12.openlx-blocksy-site .openlx-header__inner{max-width:1312px;min-height:80px;gap:24px}
body.openlx-design-v12.openlx-blocksy-site .olx-rx-brand-name{font-family:"SFMono-Regular",Consolas,monospace;font-size:27px;letter-spacing:-1.3px;color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olx-rx-brand-name>span{color:#00f0ff}
body.openlx-design-v12.openlx-blocksy-site .olx-rx-brand-tagline{color:#b6c2d5;letter-spacing:.07em}
body.openlx-design-v12.openlx-blocksy-site .openlx-nav__list a{color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .openlx-nav__list a:hover,body.openlx-design-v12.openlx-blocksy-site .openlx-nav__list .current-menu-item>a{color:#00f0ff}
body.openlx-design-v12.openlx-blocksy-site .openlx-nav__list .sub-menu{background:#12192b;border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .openlx-header__action{background:#00f0ff;color:#0a0e17;border-color:#00f0ff;border-radius:6px;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site .openlx-mobile-menu summary{color:#f8fafc;border-color:#53657f;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site .openlx-mobile-menu__panel{background:#12192b;color:#d8e2ef;border:1px solid var(--line)}
body.openlx-design-v12.openlx-blocksy-site .openlx-mobile-menu__panel a{color:#d8e2ef;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site .olxp-wrap{max-width:1312px;width:calc(100% - 128px)}
body.openlx-design-v12.openlx-blocksy-site .olxp-eyebrow,body.openlx-design-v12.openlx-blocksy-site .openlx-page__eyebrow{color:#67e8f9;letter-spacing:.1em;font-size:12px}
body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a{background:#0a0e17;padding:72px 0 64px}
body.openlx-design-v12.openlx-blocksy-site .olxp-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}
body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a h1{font-size:clamp(32px,3.65vw,52px);line-height:1.3;letter-spacing:-.035em;margin:20px 0 0;max-width:1100px}
body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a h1 em{color:#00f0ff;font-weight:700}
body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a .olxp-lead{font-size:18px;color:#b6c2d5;max-width:850px;line-height:1.85!important;margin-top:22px!important}
body.openlx-design-v12.openlx-blocksy-site .olxp-actions{margin-top:26px;gap:24px}
body.openlx-design-v12.openlx-blocksy-site .olxp-button{background:#00f0ff;color:#0a0e17!important;border-radius:6px;min-height:48px}
body.openlx-design-v12.openlx-blocksy-site .olxp-textlink{color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-hero-foot{margin-top:24px!important;color:#b6c2d5;border-color:var(--line);max-width:850px;letter-spacing:.08em}
body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel{background:transparent;box-shadow:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.openlx-design-v12.openlx-blocksy-site .olxp-panel-head,body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel h2,body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel>p{grid-column:1/-1;margin:0;border:0;padding:0}
body.openlx-design-v12.openlx-blocksy-site .olxp-panel-head{color:#67e8f9;font-size:11px}
body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel h2{font-size:22px;margin-bottom:2px}
body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel>a{padding:22px;background:#12192b;border:1px solid var(--line);border-radius:12px;min-height:114px}
body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel>a:hover{border-color:#00f0ff}
body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel a span,body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel>p{color:#b6c2d5;font-size:14px}
body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel a strong{font-size:18px;color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel a b,body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel a:hover strong{color:#00f0ff}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-audience{background:#101729;border-block:1px solid var(--line);padding:28px 0}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-audience-grid>div{border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-audience-grid span{color:#67e8f9}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-audience-grid p{font-size:14px;color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-audience-grid b{color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olxp-section{padding:64px 0}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-delivery,body.openlx-design-v12.openlx-blocksy-site .olxp-a-process,body.openlx-design-v12.openlx-blocksy-site .olxp-materials,body.openlx-design-v12.openlx-blocksy-site .olxp-network{background:#0a0e17}
body.openlx-design-v12.openlx-blocksy-site .olxp-section-head h2,body.openlx-design-v12.openlx-blocksy-site .olxp-side-heading h2{font-size:clamp(27px,2.2vw,34px);line-height:1.4}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-list{border-top:1px solid var(--line);background:#12192b;border-radius:12px;overflow:hidden}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-list>a{border-color:var(--line);padding:24px;gap:22px;background-repeat:no-repeat;background-image:url('figma-divider.svg');background-position:left bottom}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-list>a:hover{background-color:#182239}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-list a>span,body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-output small{color:#67e8f9}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-list p{color:#b6c2d5;font-size:15px}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-next{background:#101729;border:1px solid var(--line);border-radius:8px;color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-next strong{color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-global{background:#101729;color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-global h2,body.openlx-design-v12.openlx-blocksy-site .olxp-a-global h2 em{color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-global :where(p,span){color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-global-pillars>div{border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .olxp-a-global-pillars span{color:#67e8f9}
body.openlx-design-v12.openlx-blocksy-site .olxp-steps li{border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .olxp-steps li>span{color:#00f0ff;border-color:var(--line);background:#12192b}
body.openlx-design-v12.openlx-blocksy-site .olxp-material-grid>a,body.openlx-design-v12.openlx-blocksy-site .olxp-network-group,body.openlx-design-v12.openlx-blocksy-site .olxp-local-articles>a{background:#12192b;border:1px solid var(--line);border-radius:12px;color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olxp-material-grid>a>span,body.openlx-design-v12.openlx-blocksy-site .olxp-material-grid>a>b{color:#67e8f9}
body.openlx-design-v12.openlx-blocksy-site .olxp-material-grid p,body.openlx-design-v12.openlx-blocksy-site .olxp-network p,body.openlx-design-v12.openlx-blocksy-site .olxp-network small{color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .olxp-network :where(a,strong,h3){color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olxp-network-platforms a{background:#19283a;border-color:#467083;color:#8ee9f2}
body.openlx-design-v12.openlx-blocksy-site .olxp-network :where(.olxp-network-link,.olxp-network-group-head,.olxp-network-hotel,.olxp-network-footer){border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .olxp-dynamic-reading,body.openlx-design-v12.openlx-blocksy-site .olxp-reading-directory{background:#101729;color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .openlx-home-latest{background:transparent}
body.openlx-design-v12.openlx-blocksy-site .openlx-home-latest__card{background:#12192b;color:#f8fafc;border:1px solid var(--line);border-radius:12px}
body.openlx-design-v12.openlx-blocksy-site .openlx-home-latest :where(h2,h3,a){color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .openlx-home-latest :where(p,span,time){color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .olxp-reading-directory :where(p,a){color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .olxp-contact-cta{background:#0d1321;border-top:1px solid var(--line)}
body.openlx-design-v12.openlx-blocksy-site .openlx-site-footer{background:#0a0e17;border-top:1px solid var(--line);color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .openlx-footer__brand{color:#00f0ff}
body.openlx-design-v12.openlx-blocksy-site .openlx-footer__meta a{color:#b6c2d5}
/* Reading templates: chapter rail, restrained reading measure, related material rail. */
body.openlx-design-v12.openlx-blocksy-site .openlx-article{max-width:1312px;background:transparent;padding:36px 0;margin:0 auto;border:0;box-shadow:none;display:grid;grid-template-columns:216px minmax(0,1fr) 224px;gap:24px 28px}
body.openlx-design-v12.openlx-blocksy-site .openlx-article> :where(.openlx-breadcrumb,.openlx-article__header){grid-column:1/-1}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__header{border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__header h1{font-size:clamp(30px,2.7vw,40px);line-height:1.4;max-width:1020px;overflow-wrap:anywhere}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__meta-bar{color:#b6c2d5;line-height:1.8}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__cat-pill,body.openlx-design-v12.openlx-blocksy-site .openlx-article__issue-badge{background:#172554;color:#a5dcff;border-color:#395478}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__lead,body.openlx-design-v12.openlx-blocksy-site .openlx-breadcrumb{color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__lead{background:#12192b;border-color:#2a3850}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__tags-label{color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__cover{grid-column:2;grid-row:3;margin:0;min-width:0;max-height:none;overflow:visible}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__cover img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__outline{grid-column:1;grid-row:4;align-self:start;position:sticky;top:100px;margin:0;padding:18px;background:#12192b;border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 130px);overflow:auto}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__outline ol{display:block;padding-left:20px;margin:16px 0 0}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__outline li{margin:0 0 10px;font-size:14px;line-height:1.8}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__outline :where(a,p,span){color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content{grid-column:2;grid-row:4;min-width:0;max-width:760px;color:#d8e2ef;font-size:18px;line-height:1.95}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content :where(p,li,td){color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content h2{font-size:25px;line-height:1.6;margin-top:42px;color:#f8fafc;scroll-margin-top:110px}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content h3{font-size:21px;color:#f8fafc;scroll-margin-top:110px}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content a{color:#8ee9f2;text-decoration:underline;text-underline-offset:4px}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content blockquote{background:#12192b;border-left:3px solid #00f0ff;color:#d8e2ef;padding:20px 24px}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content :where(img,video,iframe){max-width:100%;height:auto}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content img{object-fit:contain;aspect-ratio:auto}
body.openlx-design-v12.openlx-blocksy-site .openlx-related-section{grid-column:3;grid-row:4;align-self:start;background:#12192b;border:1px solid var(--line);border-radius:8px;padding:18px;margin:0;min-width:0}
body.openlx-design-v12.openlx-blocksy-site .openlx-related-section__head{display:block}
body.openlx-design-v12.openlx-blocksy-site .openlx-related-section h2{font-size:17px;line-height:1.7}
body.openlx-design-v12.openlx-blocksy-site .openlx-related-grid{display:block}
body.openlx-design-v12.openlx-blocksy-site .openlx-related-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:18px 0}
body.openlx-design-v12.openlx-blocksy-site .openlx-related-card :where(p,a,span){color:#b6c2d5;font-size:14px;line-height:1.85}
body.openlx-design-v12.openlx-blocksy-site .openlx-related-card h3 a{color:#d8e2ef;font-size:15px}
body.openlx-design-v12.openlx-blocksy-site .openlx-article> :where(.openlx-article__tags,.openlx-geo-cite-card,.openlx-conversion-card,.openlx-post-nav){grid-column:2/-1;min-width:0;background:#12192b;color:#d8e2ef;border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-geo-cite-card__grid,.openlx-conversion-card p,.openlx-post-nav a){color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .openlx-geo-cite-card__copy input{background:#0a0e17;color:#d8e2ef;border-color:#53657f;min-width:0}
body.openlx-design-v12.openlx-blocksy-site .openlx-cite-btn,body.openlx-design-v12.openlx-blocksy-site .openlx-conversion-card__btn{background:#00f0ff;color:#0a0e17;border-color:#00f0ff;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site .openlx-conversion-card__item{background:#101729;border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .openlx-geo-cite__status{color:#a7f3d0}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-tag-chip,.openlx-geo-cite-card__badge,.openlx-conversion-card__tag){background:#183039;color:#a7f3d0;border-color:#3a7669}
body.openlx-design-v12.openlx-blocksy-site .openlx-reading-progress{background:#00f0ff}
/* Collection, search, 404 and editable service / trust pages share the same brand. */
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-archive,.openlx-page){max-width:1312px;background:transparent;color:#f8fafc;border:0;box-shadow:none}
body.openlx-design-v12.openlx-blocksy-site .openlx-archive__head{background:#101729;color:#f8fafc;border:1px solid var(--line)}
body.openlx-design-v12.openlx-blocksy-site .openlx-archive__head h1{color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-archive__description,.openlx-archive__count,.openlx-page__content){color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-filter-pill,.openlx-archive-card,.openlx-empty-state,.openlx-recovery-card){background:#12192b;border-color:var(--line);color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .openlx-archive-card{border-radius:12px}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-archive-card p,.openlx-archive-card time){color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-archive-card h2 a,.openlx-recovery-card strong){color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .openlx-filter-pill.is-active{background:#00f0ff;color:#0a0e17}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-archive__search input,.openlx-search-form input){background:#0a0e17;color:#f8fafc;border-color:#53657f;min-width:0}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-archive__search button,.openlx-search-form button){background:#00f0ff;color:#0a0e17;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site .page-numbers{background:#12192b;color:#d8e2ef;border-color:var(--line);min-width:44px;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site .page-numbers.current{background:#00f0ff;color:#0a0e17}
body.openlx-design-v12.openlx-blocksy-site .olxp-interior-hero{background:#0d1321;color:#f8fafc;border-bottom:1px solid var(--line)}
body.openlx-design-v12.openlx-blocksy-site :where(.olxp-page-body,.olxp-page-body-services,.olxp-page-body-contact,.olxp-page-body-matrix){color:#d8e2ef;background:#0a0e17}
body.openlx-design-v12.openlx-blocksy-site :where(.olx-cc-hub,.olx-cc-card,.olx-cc-reading-card,.olx-cc-cta,.olx-cc-index,.olx-rx-intro,.openlx-trust-card){background:#12192b;color:#d8e2ef;border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site :where(.olx-cc-hub,.olx-cc-index) :where(h2,h3,a,strong){color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site :where(.olx-cc-hub,.olx-cc-index) :where(p,span,li,time){color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .openlx-scroll-region{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid #53657f;border-radius:8px;margin-block:24px}
body.openlx-design-v12.openlx-blocksy-site .openlx-scroll-region table{margin:0;min-width:100%;width:max-content;max-width:none;border:0;background:#12192b;font-size:16px}
body.openlx-design-v12.openlx-blocksy-site .openlx-scroll-region :where(td,th){padding:14px 16px;border-color:#3e4e67;max-width:340px;white-space:normal;color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .openlx-scroll-region th{color:#f8fafc;background:#192239}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-article__content,.openlx-page__content) pre{overflow:auto;white-space:pre;overflow-wrap:normal;word-break:normal;background:#12192b;color:#a7f3d0;max-width:100%;padding:22px;border:1px solid #3e4e67;border-radius:8px;font-size:15px}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-article__content,.openlx-page__content) pre code{white-space:pre;overflow-wrap:normal;word-break:normal;background:transparent}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-article__content,.openlx-page__content) code{color:#a7f3d0;background:#192239}
body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a h1{color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olxp-network{background:#0a0e17}
body.openlx-design-v12.openlx-blocksy-site .olxp-network-group-head span{color:#67e8f9}
body.openlx-design-v12.openlx-blocksy-site .olxp-dynamic-reading{background:#101729}
body.openlx-design-v12.openlx-blocksy-site .olxp-local-articles>a>span{color:#67e8f9}
body.openlx-design-v12.openlx-blocksy-site .openlx-recovery-card span{color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-archive-card__badge,.openlx-archive-card__meta){color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site :where(.olxp-engagement,.olxp-contact-after,.olxp-contact-next){background:#12192b;color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .olxp-interior-note{background:#12192b;color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .olxp-contact-next p{color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .olxp-contact-form-preview .ff-btn-submit{background:#00f0ff;color:#0a0e17}
body.openlx-design-v12.openlx-blocksy-site .openlx-geo-cite-card__eyebrow{color:#67e8f9}
body.openlx-design-v12.openlx-blocksy-site .openlx-conversion-card__btn{color:#0a0e17!important}
body.openlx-design-v12.openlx-blocksy-site .openlx-btn.primary{background:#00f0ff;color:#0a0e17;border-color:#00f0ff;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site .openlx-note{background:#12192b;color:#d8e2ef;border-color:#2a3850}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub{background:#101729!important;border-color:#2a3850!important}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub article,
body.openlx-design-v12.openlx-blocksy-site #olx-native-inquiry-form-anchor{background:#151e31!important;border-color:#3e4e67!important;box-shadow:none!important}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub :is(h2,h3,strong,label){color:#f8fafc!important}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub :is(p,li,small){color:#b6c2d5!important}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub article>div>div:first-child{color:#67e8f9!important}
body.openlx-design-v12.openlx-blocksy-site #olx-flagship-inquiry-form span{color:#b6c2d5!important}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub a[data-olx-cta],
body.openlx-design-v12.openlx-blocksy-site #olx-flagship-inquiry-form button[type=submit]{background:#00f0ff!important;color:#0a0e17!important;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site #olx-flagship-inquiry-form :is(input,select,textarea){background:#fff!important;color:#0f172a!important;min-height:44px}
body.openlx-design-v12.openlx-blocksy-site .olx-rx-case{--rx-ink:#d8e2ef;--rx-paper:#12192b;--rx-accent:#8ee9f2;color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .olx-rx-case :is(.olx-rx-kicker,.olx-rx-note){color:#b6c2d5!important}
body.openlx-design-v12.openlx-blocksy-site .olx-rx-case .olx-rx-button{color:#0a0e17!important}
body.openlx-design-v12.openlx-blocksy-site .openlx-post-nav__item{background:#12192b;border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .openlx-post-nav__item a{color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .openlx-post-nav__label{color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__outline ol{columns:auto;grid-template-columns:1fr}
body.openlx-design-v12.openlx-blocksy-site .olxp-directory-intro,body.openlx-design-v12.openlx-blocksy-site .olxp-directory-section{background:#101729;color:#d8e2ef;border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .olxp-directory-card{background:#12192b;color:#d8e2ef;border-color:var(--line)}
body.openlx-design-v12.openlx-blocksy-site .olxp-directory-card :where(p,small,span){color:#b6c2d5}
/* Adapt the existing reading / contact components to this site's dark palette. */
body.openlx-design-v12.openlx-blocksy-site .openlx-main{background:#0a0e17}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article{width:calc(100% - 128px);grid-template-columns:minmax(0,1fr) 224px;max-width:1312px}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article__content{grid-column:1;grid-row:3;max-width:none}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-related-section{grid-column:2;grid-row:3}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article:has(>.openlx-article__cover) :is(.openlx-article__content,.openlx-related-section){grid-row:4}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article__outline{display:none}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .olx-rr-layout{max-width:none;display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .olx-rr-layout:not(.has-toc){display:block}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .olx-rr-toc{--rr-ink:#d8e2ef;--rr-accent:#00f0ff;--rr-line:#2a3850;padding:18px;background:#12192b;border:1px solid #2a3850;border-radius:8px;max-height:calc(100vh - 130px);overflow:auto}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .olx-rr-body{grid-column:2;min-width:0;--rr-ink:#d8e2ef;--rr-line:#2a3850}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .olx-rr-layout:not(.has-toc) .olx-rr-body{max-width:780px;margin:auto}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article>:where(.openlx-geo-cite-card,.openlx-conversion-card,.openlx-post-nav,.openlx-article__tags){grid-column:1/-1;margin-left:218px}
body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article__cover{grid-column:1;padding-left:218px}
body.openlx-design-v12.openlx-blocksy-site .olx-rx-appendix{--rx-ink:#d8e2ef;--rx-accent:#8ee9f2;color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .olxp-reading-directory strong{color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olx-cqr{background:#101729;color:#d8e2ef;border-color:#2a3850}
body.openlx-design-v12.openlx-blocksy-site .olx-cqr-card{background:#12192b;border-color:#2a3850;color:#d8e2ef}
body.openlx-design-v12.openlx-blocksy-site .olx-cqr :where(h2,h3){color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site .olx-cqr :where(p,span){color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .olx-cqr figcaption span{background:#183039;color:#a7f3d0}
body.openlx-design-v12.openlx-blocksy-site .olx-rr-card time{color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site .openlx-filter-pill.is-active span{color:#0a0e17}
body.openlx-design-v12.openlx-blocksy-site :where(.olxp-directory-intro,.olxp-directory-section) p{color:#b6c2d5}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-card,.openlx-evidence-box){background:#12192b;color:#d8e2ef;border-color:#2a3850}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-card,.openlx-evidence-box) :where(h2,h3,strong){color:#f8fafc}
body.openlx-design-v12.openlx-blocksy-site :where(.openlx-card,.openlx-evidence-box) :where(p,li,span){color:#d8e2ef}
/* This existing consultation form uses a light surface and inline brand styles. */
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub :where(h2,h3,strong){color:#0f172a}
body.openlx-design-v12.openlx-blocksy-site .openlx-article__content .olx-flagship-conversion-hub :where(p,li){color:#475569}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub :is(a,button,span)[style*="background:#0284c7"]{background:#00f0ff!important;color:#0a0e17!important}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub a[style*="background:#0284c7"]{background:#0369a1!important;color:#fff!important}
body.openlx-design-v12.openlx-blocksy-site .olx-flagship-conversion-hub div[style*="color:#0284c7"]{color:#0369a1!important}
body.openlx-design-v12.openlx-blocksy-site .fluentform .ff-btn-submit{background:#00f0ff!important;color:#0a0e17!important;border-color:#00f0ff!important}
@media(max-width:1199px){
  body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article{width:calc(100% - 64px);display:block;padding:32px 0;max-width:860px}
  body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article>*{margin-block:28px}
  body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .olx-rr-layout{display:block}
  body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .olx-rr-toc{position:static;max-height:320px}
  body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article>:where(.openlx-geo-cite-card,.openlx-conversion-card,.openlx-post-nav,.openlx-article__tags){margin-left:0}
  body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article__cover{padding-left:0}
}
@media(max-width:800px){body.openlx-design-v12.openlx-blocksy-site.olx-reading-repaired .openlx-article{width:calc(100% - 40px);padding:24px 0}}
@media(max-width:1180px){
  body.openlx-design-v12.openlx-blocksy-site .olxp-wrap{width:calc(100% - 64px)}
  body.openlx-design-v12.openlx-blocksy-site .openlx-article{grid-template-columns:190px minmax(0,1fr);padding:28px 24px}
  body.openlx-design-v12.openlx-blocksy-site .openlx-related-section{grid-column:2;grid-row:auto}
  body.openlx-design-v12.openlx-blocksy-site .openlx-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  body.openlx-design-v12.openlx-blocksy-site .openlx-article>:where(.openlx-geo-cite-card,.openlx-conversion-card,.openlx-post-nav,.openlx-article__tags){grid-column:2}
}
@media(max-width:800px){
  body.openlx-design-v12.openlx-blocksy-site .olxp-wrap{width:calc(100% - 40px)}
  body.openlx-design-v12.openlx-blocksy-site .openlx-header__inner{min-height:74px;gap:12px;padding-inline:20px}
  body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a{padding:42px 0}
  body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a h1{font-size:clamp(30px,5.2vw,39px)}
  body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a .olxp-lead{font-size:17px}
  body.openlx-design-v12.openlx-blocksy-site .olxp-opportunity-panel{grid-template-columns:1fr}
  body.openlx-design-v12.openlx-blocksy-site .olxp-section{padding:44px 0}
  body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-list>a{grid-template-columns:32px minmax(0,1fr) 20px;padding:20px 16px;gap:12px}
  body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-output{grid-column:2;grid-row:2}
  body.openlx-design-v12.openlx-blocksy-site .openlx-article{display:block;padding:24px 20px}
  body.openlx-design-v12.openlx-blocksy-site .openlx-article> *{margin-block:24px}
  body.openlx-design-v12.openlx-blocksy-site .openlx-article__outline{position:static;max-height:320px}
  body.openlx-design-v12.openlx-blocksy-site .openlx-article__content{font-size:18px;max-width:100%}
  body.openlx-design-v12.openlx-blocksy-site .openlx-related-grid{grid-template-columns:1fr}
  body.openlx-design-v12.openlx-blocksy-site .openlx-article__header h1{font-size:29px}
  body.openlx-design-v12.openlx-blocksy-site .openlx-geo-cite-card__copy{flex-wrap:wrap}
  body.openlx-design-v12.openlx-blocksy-site .openlx-geo-cite-card__copy input{flex-basis:100%;width:100%}
}
@media(max-width:420px){body.openlx-design-v12.openlx-blocksy-site .olx-rx-brand-name{font-size:24px}body.openlx-design-v12.openlx-blocksy-site .olx-rx-brand-tagline{font-size:10px}body.openlx-design-v12.openlx-blocksy-site .openlx-brand:has(.olx-rx-brand-lockup){min-width:126px}body.openlx-design-v12.openlx-blocksy-site .olxp-hero-a h1{font-size:30px}body.openlx-design-v12.openlx-blocksy-site .olxp-actions{gap:18px}body.openlx-design-v12.openlx-blocksy-site .olxp-a-service-list>a{padding:20px 12px}body.openlx-design-v12.openlx-blocksy-site .openlx-conversion-card__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.openlx-design-v12.openlx-blocksy-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
