:root{--jog-ink:#193a4a;--jog-blue:#4f8793;--jog-coral:#bd6647;--jog-paper:#f8f7f2;--jog-line:#d7e0dc;--jog-muted:#667b81}
body.jogeo-blocksy-preview-site{background:var(--jog-paper);color:var(--jog-ink)}body.jogeo-blocksy-preview-site .ct-header{background:#fdfcf8;border-bottom:1px solid var(--jog-line)}body.jogeo-blocksy-preview-site .ct-footer{background:#e8eeed}.jog2-main{width:100%;max-width:none}.jog2,.jog2 *{box-sizing:border-box}.jog2{font-family:"Noto Sans SC","PingFang SC",sans-serif;color:var(--jog-ink)}.jog2 h1,.jog2 h2,.jog2 h3{font-family:"Noto Serif SC","Songti SC",serif;line-height:1.28;letter-spacing:-.03em}.jog2 p{line-height:1.75}.jog2 a{text-decoration:none}.jog2-wrap{max-width:1200px;margin-inline:auto;padding-inline:32px}.jog2-section{padding-block:76px}.jog2-eyebrow,.jog2-heading>p,.jog2-title-row>div>p,.jog2-report>div>div>p{font:700 12px Georgia,serif;letter-spacing:.13em;color:var(--jog-coral);margin:0 0 12px}.jog2 h2{font-size:clamp(28px,3vw,38px);margin:0}.jog2-heading{margin-bottom:25px}.jog2-title-row{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.jog2-title-row>a{font-weight:700;font-size:14px;border-bottom:1px solid currentColor;white-space:nowrap}.jog2-intro{max-width:820px;color:var(--jog-muted);margin:0 0 25px}
.jog2-hero{background:radial-gradient(ellipse at 11% 82%,#dcebea 0%,transparent 40%),linear-gradient(125deg,#fcfbf7,#e9f1ef);position:relative;overflow:hidden}.jog2-hero:after{content:"";position:absolute;bottom:-110px;left:-40px;width:500px;height:200px;border:1px solid #9abbbc;border-radius:50%;box-shadow:0 -31px 0 -30px #9abbbc,0 -62px 0 -60px #9abbbc;transform:rotate(-9deg);opacity:.5}.jog2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:55px;align-items:center;padding-block:76px 85px}.jog2-hero h1{font-size:clamp(42px,4.8vw,69px);margin:12px 0 23px;max-width:700px}.jog2-lead{font-size:18px;max-width:680px;margin:0}.jog2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.jog2-button{padding:14px 18px;min-height:49px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--jog-coral);font-weight:700;font-size:14px}.jog2 a.jog2-button-solid{background:var(--jog-coral);color:white}.jog2 a.jog2-button-line{background:#fff8;color:var(--jog-coral)}.jog2-hero-note{font-size:12px;color:#687b7c;margin:25px 0 0}.jog2-matrix{border:1px solid #8eabb0;background:#fdfdf9d9;padding:23px;box-shadow:13px 14px 0 #a6c8c33d}.jog2-matrix-head{display:flex;justify-content:space-between;align-items:end;gap:10px;border-bottom:2px solid var(--jog-blue);padding-bottom:12px}.jog2-matrix-head strong{font:700 23px "Noto Serif SC",serif}.jog2-matrix-head span{font:700 9px Georgia,serif;letter-spacing:.08em;color:#5b7c84}.jog2-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.jog2-matrix-grid>div{min-height:62px;border:1px solid var(--jog-line);display:flex;align-items:center;gap:10px;padding:10px}.jog2-matrix-grid b{font:700 12px Georgia,serif;color:var(--jog-coral)}.jog2-matrix-grid span{font-size:13px;font-weight:700}.jog2-matrix-grid em{margin-left:auto;font-style:normal;color:#8ca0a3}.jog2-matrix-grid .jog2-matrix-wide{grid-column:1/-1}.jog2-matrix>p{font-size:11px;color:var(--jog-muted);margin:14px 0 0}.jog2-status{background:#f5e9e1;border-block:1px solid #ead6ca;padding:17px 0}.jog2-status .jog2-wrap{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:14px}.jog2-status strong{color:#9e4b2f}.jog2-status span{color:#596c70}
.jog2-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jog2-role-grid a{background:#fff;border:1px solid var(--jog-line);padding:28px;min-height:232px;display:flex;flex-direction:column;color:var(--jog-ink)}.jog2-role-grid span{font:700 12px Georgia,serif;color:var(--jog-coral);letter-spacing:.08em}.jog2-role-grid h3{font-size:22px;margin:19px 0 9px}.jog2-role-grid p{font-size:13px;color:var(--jog-muted);margin:0}.jog2-role-grid b{color:#2e7181;font-size:13px;margin-top:auto;padding-top:18px}.jog2-fields{padding:72px 0;background:#edf3f1}.jog2-field-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #bfd3d0;border-bottom:1px solid #bfd3d0}.jog2-field-grid article{padding:22px 13px;border-right:1px solid #bfd3d0}.jog2-field-grid article:last-child{border-right:0}.jog2-field-grid b{font:700 13px Georgia,serif;color:var(--jog-coral)}.jog2-field-grid h3{font-size:17px;margin:14px 0 7px}.jog2-field-grid p{font-size:12px;color:var(--jog-muted);margin:0}.jog2-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jog2-process a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--jog-line);padding:20px;color:var(--jog-ink)}.jog2-process b{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#f1ddd3;color:#9e4b2f}.jog2-process span{display:grid}.jog2-process strong{font-size:14px}.jog2-process small{font-size:11px;color:var(--jog-muted);line-height:1.5;margin-top:4px}
.jog2-reading{padding:73px 0;background:#f0f4f2}.jog2-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.jog2-article-grid article{background:#fff;border:1px solid var(--jog-line)}.jog2-article-image{height:188px;display:block;background:#e2eeee;overflow:hidden}.jog2-article-image img{width:100%;height:100%;object-fit:cover}.jog2-article-grid article>div{padding:21px}.jog2-article-grid time{font:11px Georgia,serif;color:#8a9999}.jog2-article-grid h3{font-size:19px;margin:12px 0}.jog2-article-grid h3 a{color:var(--jog-ink)}.jog2-article-grid p{color:var(--jog-muted);font-size:13px;min-height:46px;margin:0 0 12px}.jog2-more{font-size:13px;font-weight:700;color:var(--jog-coral);border-bottom:1px solid currentColor}.jog2-report{background:#e7efec;padding:67px 0}.jog2-report>.jog2-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:center}.jog2-report h2{margin-bottom:14px}.jog2-report p:not(:first-child){color:var(--jog-muted);font-size:14px;margin:0}.jog2-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.jog2-report-grid a{background:#fff;border:1px solid var(--jog-line);padding:20px;color:var(--jog-ink);display:grid;gap:14px;font-size:13px}.jog2-report-grid span{color:var(--jog-coral);font-size:12px}.jog2-end{padding:69px 0;background:#1c4150;color:#fff;text-align:center}.jog2-end h2,.jog2-end p{color:#fff}.jog2-end p{max-width:730px;margin:15px auto 0}.jog2-end .jog2-actions{justify-content:center}.jog2-end a.jog2-button-line{background:transparent;color:#fff;border-color:#fff}
.jog2-framework-hero{padding:78px 0 83px;background:#e6efeb}.jog2-framework-hero h1{font-size:clamp(40px,4.1vw,58px);max-width:790px;margin:10px 0 20px}.jog2-framework-hero p:not(.jog2-eyebrow){max-width:800px;font-size:18px}.jog2-unit{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.jog2-unit div{padding:20px;background:#fff;border:1px solid var(--jog-line);display:grid;gap:9px}.jog2-unit b{color:var(--jog-coral)}.jog2-unit span{font-size:13px;color:var(--jog-muted)}.jog2-boundary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.jog2-boundary-grid article{padding:23px;background:#fff;border-top:3px solid var(--jog-blue)}.jog2-boundary-grid h3{font-size:20px;margin:0 0 8px}.jog2-boundary-grid p{font-size:13px;color:var(--jog-muted);margin:0}.jog2-followup{margin-top:65px}.jog2-article-next{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--jog-line);padding-top:20px;margin-top:25px}.jog2-article-next a{padding:10px 14px;border:1px solid var(--jog-line);font-size:13px}
@media(max-width:1050px){.jog2-hero-grid{gap:28px}.jog2-field-grid{grid-template-columns:repeat(4,1fr)}.jog2-field-grid article:nth-child(4){border-right:0}.jog2-field-grid article:nth-child(-n+4){border-bottom:1px solid #bfd3d0}.jog2-process{grid-template-columns:repeat(2,1fr)}.jog2-report>.jog2-wrap{grid-template-columns:1fr}}
@media(max-width:720px){.jog2-wrap{padding-inline:20px}.jog2-section{padding-block:56px}.jog2-hero-grid{grid-template-columns:1fr;padding-block:58px 64px}.jog2-hero h1{font-size:42px}.jog2-lead{font-size:16px}.jog2-matrix{padding:18px;box-shadow:7px 8px 0 #a6c8c33d}.jog2-status .jog2-wrap{display:block}.jog2-status span{display:block;margin-top:5px}.jog2-role-grid,.jog2-article-grid,.jog2-report-grid,.jog2-unit,.jog2-boundary-grid{grid-template-columns:1fr}.jog2-role-grid a{min-height:0}.jog2-title-row{display:block}.jog2-title-row>a{display:inline-block;margin-top:16px}.jog2-fields,.jog2-reading,.jog2-report{padding-block:56px}.jog2-field-grid{grid-template-columns:repeat(2,1fr)}.jog2-field-grid article:nth-child(4){border-right:0}.jog2-field-grid article:nth-child(odd){border-right:1px solid #bfd3d0}.jog2-field-grid article:nth-child(even){border-right:0}.jog2-field-grid article:nth-last-child(-n+3){border-bottom:1px solid #bfd3d0}.jog2-field-grid article:last-child{border-bottom:0}.jog2-process{grid-template-columns:1fr}.jog2-article-image{height:175px}.jog2-framework-hero{padding-block:60px}.jog2-framework-hero h1{font-size:39px}.jog2-followup{margin-top:55px}}
body.jogeo-blocksy-preview-site .jog2-end h2{color:#fff}

/* Local 1.2: native content follows the purpose in the approved atlas palette. */
.jog2-topic-reading { background:var(--jog-paper); padding:56px 0; }
.jog2-status-note { border-left:3px solid var(--jog-coral); background:#fffdf7; color:var(--jog-ink); padding:18px 22px; font-size:15px; line-height:1.8; }
.jog2-latest { padding:60px 0; background:#fff; }
.jog2-latest .olx-home-latest { margin:0; padding:0; }
.jog2-latest .olx-cc-grid { margin-top:24px; }
.jog2-hero h1 span, .jog2-framework-hero h1 span { display:block; }
.jog2-article-grid time { display:block; font-size:12px; color:#546e76; }
.jog2-article-grid h3 { text-wrap:pretty; }
.jog2-topic-reading .olx-cc-shelf { background:transparent; }
.jog2-media-caption { display:block; margin:12px 0 22px; padding:14px 16px; border-left:3px solid var(--jog-coral); background:#f2e6de; font-size:14px; line-height:1.75; }
.jog2-media-caption a { margin-left:8px; text-decoration:underline; }
/* Extend the chosen sea-glass and clay palette to existing purpose and reading pages. */
body.jogeo-blocksy-preview-site {
 --brand-primary:#193a4a; --brand-secondary:#4f8793; --brand-accent:#bd6647;
 --brand-surface:#f8f7f2; --brand-ink:#193a4a;
}
body.jogeo-blocksy-preview-site .openlx-btn:not(.openlx-btn-secondary) { color:#fff; }
body.jogeo-blocksy-preview-site.olx-reading-repaired .olx-rr-layout { width:calc(100% - 40px); }
@media(min-width:1200px) {
 body.jogeo-blocksy-preview-site.olx-reading-repaired .olx-rr-layout.has-toc {
  display:grid; grid-template-columns:200px minmax(0,780px); gap:40px; max-width:1020px; width:calc(100% - 80px);
 }
 body.jogeo-blocksy-preview-site.olx-reading-repaired .olx-rr-toc { position:sticky; top:110px; align-self:start; border:0; padding:0; }
}
@media(max-width:720px) {
 body.jogeo-blocksy-preview-site .site-title { font-size:18px !important; line-height:1.35; }
 .jog2-topic-reading, .jog2-latest { padding:42px 0; }
 .jog2-status-note { padding:15px 16px; }
}

/* V1.2: the approved blue telemetry vocabulary, grounded in published methods. */
body.jogeo-blocksy-preview-site{
 --jog-ink:#edf5ff;--jog-blue:#59adff;--jog-coral:#00e0ad;--jog-paper:#0a121f;--jog-line:#334b6b;--jog-muted:#a7bdd8;
 --brand-primary:#59adff;--brand-secondary:#00e0ad;--brand-accent:#00e0ad;--brand-surface:#0a121f;--brand-ink:#edf5ff;--brand-muted:#a7bdd8;--brand-line:#334b6b;
 --theme-palette-color-1:#59adff;--theme-palette-color-2:#00e0ad;--theme-palette-color-3:#a7bdd8;--theme-palette-color-4:#edf5ff;--theme-palette-color-5:#334b6b;--theme-palette-color-6:#243a55;--theme-palette-color-7:#142138;--theme-palette-color-8:#0a121f;
 --theme-text-color:#edf5ff;--theme-heading-color:#edf5ff;--theme-link-initial-color:#59adff;--theme-link-hover-color:#00e0ad;--theme-border-color:#334b6b;
 --theme-font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--brand-heading-font:var(--theme-font-family);--brand-body-font:var(--theme-font-family);
 --jog-mono:ui-monospace,"JetBrains Mono",monospace;
 background:#0a121f;color:#edf5ff;font-family:var(--theme-font-family);overflow-x:visible
}
body.jogeo-blocksy-preview-site :is(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #00e0ad;outline-offset:4px}
body.jogeo-blocksy-preview-site :is(h1,h2,h3,h4){font-family:var(--theme-font-family);color:#edf5ff;overflow-wrap:anywhere;letter-spacing:-.015em}
body.jogeo-blocksy-preview-site a{color:#59adff;text-underline-offset:4px}
body.jogeo-blocksy-preview-site a:hover{color:#00e0ad}
body.jogeo-blocksy-preview-site :is(.ct-header,.ct-header [data-row],.ct-footer,.ct-footer [data-row]){background:#0a121f!important}
body.jogeo-blocksy-preview-site .ct-header{border-bottom:1px solid #334b6b}
body.jogeo-blocksy-preview-site #header :is(.site-title,.menu a,.ct-icon,.ct-label){color:#edf5ff;--theme-icon-color:#edf5ff}
body.jogeo-blocksy-preview-site .site-title{font-size:22px;line-height:1.4}
body.jogeo-blocksy-preview-site .site-description{color:#a7bdd8}
body.jogeo-blocksy-preview-site :is(#offcanvas,#search-modal,.ct-panel-inner){background:#0a121f;color:#edf5ff;--theme-text-color:#edf5ff;--theme-link-initial-color:#edf5ff;--theme-icon-color:#edf5ff}
body.jogeo-blocksy-preview-site .ct-toggle-close{color:#edf5ff;background:#142138;border:1px solid #6687b0;min-width:44px;min-height:44px}
body.jogeo-blocksy-preview-site .ct-header-trigger{color:#edf5ff;--theme-icon-color:#edf5ff;min-width:44px;min-height:44px}
body.jogeo-blocksy-preview-site .ct-footer{border-color:#334b6b;color:#a7bdd8}
body.jogeo-blocksy-preview-site .ct-footer a{color:#a7bdd8}
body.jogeo-blocksy-preview-site .openlx-icp-footer{opacity:1!important;color:#a7bdd8;background:#0a121f}
body.jogeo-blocksy-preview-site :is(.jog2,.jog2-main){color:#edf5ff;font-family:var(--theme-font-family)}
body.jogeo-blocksy-preview-site .jog2 :is(h1,h2,h3){font-family:var(--theme-font-family);line-height:1.45}
body.jogeo-blocksy-preview-site .jog2-wrap{max-width:1264px;padding-inline:32px}
body.jogeo-blocksy-preview-site :is(.jog2-eyebrow,.jog2-heading>p,.jog2-title-row>div>p,.jog2-report>div>div>p,.jog3-label){font-family:var(--jog-mono);color:#00e0ad;font-size:11px;letter-spacing:.075em}
body.jogeo-blocksy-preview-site .jog2-hero{background:#0a121f;border-bottom:1px solid #334b6b;overflow:visible}
body.jogeo-blocksy-preview-site .jog2-hero:after{display:none}
body.jogeo-blocksy-preview-site .jog2-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);gap:70px;padding-block:88px 72px}
body.jogeo-blocksy-preview-site .jog2-hero h1{font-size:clamp(36px,3.7vw,54px);line-height:1.35;max-width:700px}
body.jogeo-blocksy-preview-site .jog2-lead{font-size:17px;line-height:1.95;color:#b9cce4}
body.jogeo-blocksy-preview-site .jog2-hero-note{color:#a7bdd8;font-size:13px;line-height:1.8;border-left:2px solid #0080fa;padding-left:16px}
body.jogeo-blocksy-preview-site .jog2-button{min-height:48px;border-radius:5px;border:1px solid #59adff;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none}
body.jogeo-blocksy-preview-site a.jog2-button-solid{background:#59adff;color:#0a121f;border-color:#59adff}
body.jogeo-blocksy-preview-site a.jog2-button-line{background:transparent;color:#00e0ad;border-color:#00e0ad}
body.jogeo-blocksy-preview-site .jog2-matrix{background:#142138;border:1px solid #456a96;box-shadow:none;border-radius:8px;padding:25px;min-width:0}
body.jogeo-blocksy-preview-site .jog2-matrix-head{border-color:#0080fa;align-items:start}
body.jogeo-blocksy-preview-site .jog2-matrix-head strong{font-family:var(--theme-font-family);font-size:24px;color:#edf5ff}
body.jogeo-blocksy-preview-site .jog2-matrix-head span{font-family:var(--jog-mono);font-size:10px;color:#a7bdd8;white-space:normal;max-width:150px;text-align:right}
body.jogeo-blocksy-preview-site .jog2-matrix-grid{gap:8px}
body.jogeo-blocksy-preview-site .jog2-matrix-grid>div{background:#1b2d4b;border-color:#334b6b;border-radius:4px;min-height:62px}
body.jogeo-blocksy-preview-site .jog2-matrix-grid b{font-family:var(--jog-mono);color:#59adff}
body.jogeo-blocksy-preview-site .jog2-matrix-grid em{color:#00e0ad;font-family:var(--jog-mono);font-size:12px}
body.jogeo-blocksy-preview-site .jog2-matrix>p{color:#a7bdd8;font-size:12px}
body.jogeo-blocksy-preview-site .jog2-status{background:#142138;border-block:1px solid #334b6b;padding-block:20px}
body.jogeo-blocksy-preview-site .jog2-status strong{color:#00e0ad}
body.jogeo-blocksy-preview-site .jog2-status span{color:#b9cce4}
body.jogeo-blocksy-preview-site .jog2-role-grid{gap:18px}
body.jogeo-blocksy-preview-site .jog2-role-grid a{background:#142138;color:#edf5ff;border:1px solid #334b6b;border-top:2px solid #0080fa;border-radius:6px;min-width:0}
body.jogeo-blocksy-preview-site .jog2-role-grid a:hover{border-color:#59adff}
body.jogeo-blocksy-preview-site .jog2-role-grid :is(span,b){font-family:var(--jog-mono);color:#00e0ad}
body.jogeo-blocksy-preview-site .jog2-role-grid p{color:#a7bdd8;line-height:1.9}
body.jogeo-blocksy-preview-site .jog2-fields{background:#142138;border-block:1px solid #334b6b}
body.jogeo-blocksy-preview-site .jog2-field-grid{border-color:#456a96}
body.jogeo-blocksy-preview-site .jog2-field-grid article{border-color:#456a96;min-width:0}
body.jogeo-blocksy-preview-site .jog2-field-grid b{color:#00e0ad;font-family:var(--jog-mono)}
body.jogeo-blocksy-preview-site .jog2-field-grid p{color:#a7bdd8;line-height:1.8}
body.jogeo-blocksy-preview-site .jog2-process a{background:#142138;color:#edf5ff;border-color:#334b6b;border-radius:6px;min-width:0}
body.jogeo-blocksy-preview-site .jog2-process b{background:#1f3052;color:#00e0ad;font-family:var(--jog-mono);border-radius:4px}
body.jogeo-blocksy-preview-site .jog2-process small{color:#a7bdd8}
body.jogeo-blocksy-preview-site :is(.jog2-reading,.jog2-latest,.jog2-topic-reading){background:#0a121f}
body.jogeo-blocksy-preview-site .jog2-article-grid article{background:#142138;border-color:#334b6b;border-radius:6px;min-width:0}
body.jogeo-blocksy-preview-site .jog2-article-image{height:auto;background:#1f3052;overflow:visible}
body.jogeo-blocksy-preview-site .jog2-article-image img{width:100%;height:auto;object-fit:contain;border-radius:5px 5px 0 0}
body.jogeo-blocksy-preview-site .jog2-article-grid h3 a{color:#edf5ff}
body.jogeo-blocksy-preview-site .jog2-article-grid p{color:#a7bdd8;min-height:0;line-height:1.9}
body.jogeo-blocksy-preview-site .jog2-article-grid time{color:#a7bdd8;font-family:var(--jog-mono);font-size:11px}
body.jogeo-blocksy-preview-site .jog2-more{color:#00e0ad}
body.jogeo-blocksy-preview-site .jog2-report{background:#142138;border-block:1px solid #334b6b}
body.jogeo-blocksy-preview-site .jog2-report p:not(:first-child){color:#a7bdd8;line-height:1.9}
body.jogeo-blocksy-preview-site .jog2-report-grid a{background:#1f3052;color:#edf5ff;border-color:#456a96;border-radius:5px;min-width:0}
body.jogeo-blocksy-preview-site .jog2-report-grid span{color:#00e0ad}
body.jogeo-blocksy-preview-site .jog2-end{background:#0a121f;border-top:1px solid #334b6b;text-align:left}
body.jogeo-blocksy-preview-site .jog2-end :is(h2,p){color:#edf5ff;max-width:900px;margin-inline:0}
body.jogeo-blocksy-preview-site .jog2-end p{color:#a7bdd8;line-height:1.9}
body.jogeo-blocksy-preview-site .jog2-end .jog2-actions{justify-content:start}
body.jogeo-blocksy-preview-site .jog2-framework-hero{background:#142138;border-bottom:1px solid #334b6b}
body.jogeo-blocksy-preview-site :is(.jog2-unit div,.jog2-boundary-grid article){background:#142138;border:1px solid #334b6b;border-radius:6px;min-width:0}
body.jogeo-blocksy-preview-site .jog2-unit b{color:#00e0ad}
body.jogeo-blocksy-preview-site :is(.jog2-unit span,.jog2-boundary-grid p){color:#a7bdd8}
body.jogeo-blocksy-preview-site .jog2-status-note{background:#142138;color:#edf5ff;border-left:3px solid #00e0ad;border-radius:0 5px 5px 0;padding:20px 24px}
body.jogeo-blocksy-preview-site .jog2-status-note p{color:#b9cce4}
body.jogeo-blocksy-preview-site .jog2-media-caption{background:#142138;color:#b9cce4;border-color:#00e0ad}
body.jogeo-blocksy-preview-site .jog2-article-next{border-color:#334b6b}
body.jogeo-blocksy-preview-site .jog2-article-next a{border-color:#456a96;background:#142138;color:#59adff;min-height:44px}
/* The existing core pages, listings, search and reading share the same tokens. */
body.jogeo-blocksy-preview-site .openlx-home{background:none!important;color:#edf5ff}
body.jogeo-blocksy-preview-site .openlx-hero{background:#142138!important;color:#edf5ff;border-bottom:1px solid #334b6b;padding-block:65px}
body.jogeo-blocksy-preview-site .openlx-hero :is(h1,h2,p){color:#edf5ff}
body.jogeo-blocksy-preview-site :is(.openlx-band,.openlx-trust-strip,.openlx-cta){background:transparent!important;border-color:#334b6b!important}
body.jogeo-blocksy-preview-site .openlx-kicker{color:#00e0ad!important;font-family:var(--jog-mono)}
body.jogeo-blocksy-preview-site :is(.openlx-card,.openlx-visual,.openlx-topic-card,.openlx-doc-card){background:#142138!important;border:1px solid #334b6b!important;box-shadow:none;border-radius:6px;color:#edf5ff}
body.jogeo-blocksy-preview-site :is(.openlx-card,.openlx-visual,.openlx-topic-card,.openlx-doc-card) :is(h2,h3){color:#edf5ff!important}
body.jogeo-blocksy-preview-site :is(.openlx-card,.openlx-visual,.openlx-topic-card,.openlx-doc-card) :is(p,li){color:#b9cce4!important}
body.jogeo-blocksy-preview-site :is(.openlx-btn,.openlx-btn-primary){background:#59adff!important;color:#0a121f!important;border-color:#59adff!important;border-radius:5px;min-height:44px;font-weight:700}
body.jogeo-blocksy-preview-site .openlx-btn-secondary{background:transparent!important;color:#00e0ad!important;border-color:#00e0ad!important}
body.jogeo-blocksy-preview-site :is(.entry-header,.hero-section){background:transparent;color:#edf5ff}
body.jogeo-blocksy-preview-site .entry-header :is(.page-title,h1){font-size:clamp(30px,3vw,44px);line-height:1.45;max-width:1050px;overflow-wrap:anywhere}
body.jogeo-blocksy-preview-site .entry-meta{color:#a7bdd8;font-family:var(--jog-mono);font-size:12px}
body.jogeo-blocksy-preview-site .ct-featured-image img{object-fit:contain!important;height:auto!important;aspect-ratio:auto!important}
body.jogeo-blocksy-preview-site :is(.olx-cc,.olx-home-latest){background:transparent;color:#edf5ff;--cc-accent:#59adff!important}
body.jogeo-blocksy-preview-site :is(.olx-cc-card,.entry-card){background:#142138;border:1px solid #334b6b;border-radius:6px;box-shadow:none;min-width:0;overflow-wrap:anywhere}
body.jogeo-blocksy-preview-site :is(.olx-cc-title,.olx-cc-summary,.olx-cc-meta,.olx-cc-card-body p,.olx-cc-card time){color:#b9cce4}
body.jogeo-blocksy-preview-site .olx-cc-card h3 a{color:#edf5ff}
body.jogeo-blocksy-preview-site :is(.olx-cc-meta a,.olx-cc-more){color:#00e0ad}
body.jogeo-blocksy-preview-site .olx-cc-chip{background:#142138;color:#b9cce4;border:1px solid #6687b0;min-height:44px}
body.jogeo-blocksy-preview-site .olx-cc-chip.is-active{background:#59adff;color:#0a121f;border-color:#59adff}
body.jogeo-blocksy-preview-site .olx-cc-pagination :is(a,span){background:#142138;color:#edf5ff;border:1px solid #6687b0;min-height:44px;min-width:44px}
body.jogeo-blocksy-preview-site .olx-cc-pagination .current{background:#59adff;color:#0a121f}
body.jogeo-blocksy-preview-site :is(input[type=search],input[type=text],textarea,select){background:#142138;color:#edf5ff;border:1px solid #6687b0;border-radius:5px;min-height:48px}
body.jogeo-blocksy-preview-site ::placeholder{color:#a7bdd8;opacity:1}
body.jogeo-blocksy-preview-site form[role=search] button{background:#59adff;color:#0a121f;border:1px solid #59adff;min-height:48px}
body.jogeo-blocksy-preview-site :is(.openlx-eeat-page-links,.openlx-eeat-content-note,.openlx-eeat-body-note){background:#142138!important;color:#b9cce4!important;border-color:#334b6b!important}
body.jogeo-blocksy-preview-site .olx-rr-layout{max-width:1070px!important;width:calc(100% - 64px)!important;background:transparent!important}
body.jogeo-blocksy-preview-site .olx-rr-layout.has-toc{display:grid;grid-template-columns:210px minmax(0,740px);gap:55px}
body.jogeo-blocksy-preview-site .olx-rr-body{min-width:0;max-width:740px;--jogeo-reader-size:18px;color:#edf5ff;font:var(--jogeo-reader-size)/1.95 var(--theme-font-family)}
body.jogeo-blocksy-preview-site .olx-rr-body :is(p,li){font-size:inherit!important;line-height:1.95!important;color:#edf5ff!important}
body.jogeo-blocksy-preview-site .olx-rr-body :is(h2,h3){font-family:var(--theme-font-family);color:#edf5ff!important;line-height:1.5}
body.jogeo-blocksy-preview-site .olx-rr-body h2{font-size:27px!important;border-top:1px solid #334b6b;padding-top:25px}
body.jogeo-blocksy-preview-site .olx-rr-body h3{font-size:22px!important}
body.jogeo-blocksy-preview-site .olx-rr-body img{max-width:100%!important;height:auto!important;object-fit:contain}
body.jogeo-blocksy-preview-site .olx-rr-body a{color:#59adff!important}
body.jogeo-blocksy-preview-site .olx-rr-body blockquote{background:#142138!important;color:#edf5ff!important;border-left:3px solid #0080fa;padding:20px 24px;margin:28px 0}
body.jogeo-blocksy-preview-site .olx-rr-toc{position:sticky;top:30px;align-self:start;margin:0;padding:20px 0;border:0;border-top:2px solid #0080fa;border-radius:0;background:transparent;font:13px/1.8 var(--theme-font-family);max-height:calc(100vh - 60px);overflow:auto}
body.jogeo-blocksy-preview-site .olx-rr-toc strong{display:block;color:#00e0ad;margin-bottom:13px}
body.jogeo-blocksy-preview-site .olx-rr-toc ol{padding-left:19px;margin:0}
body.jogeo-blocksy-preview-site .olx-rr-toc li{margin:9px 0}
body.jogeo-blocksy-preview-site .olx-rr-toc a{color:#a7bdd8;text-decoration:none}
body.jogeo-blocksy-preview-site [data-jogeo-toc-toggle]{display:none}
body.jogeo-blocksy-preview-site .jogeo-font-tools{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-block:1px solid #334b6b;padding-block:15px;margin-block:20px 27px;font-size:12px;line-height:1.5}
body.jogeo-blocksy-preview-site .jogeo-font-tools>span{margin-right:auto;color:#a7bdd8}
body.jogeo-blocksy-preview-site .jogeo-font-tools button{font:12px/1.5 var(--theme-font-family);min-height:44px;background:#142138;color:#edf5ff;border:1px solid #6687b0;border-radius:4px;padding:8px 12px}
body.jogeo-blocksy-preview-site .jogeo-font-tools button[aria-pressed=true]{background:#59adff;color:#0a121f;border-color:#59adff}
body.jogeo-blocksy-preview-site .jogeo-reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;appearance:none;border:0;background:transparent;z-index:9999}
.jogeo-reading-progress::-webkit-progress-bar{background:transparent}.jogeo-reading-progress::-webkit-progress-value{background:#00e0ad}.jogeo-reading-progress::-moz-progress-bar{background:#00e0ad}
body.jogeo-blocksy-preview-site .jogeo-scroll-region{max-width:100%;overflow:auto;margin:28px 0;overscroll-behavior-x:contain}
body.jogeo-blocksy-preview-site .olx-rr-body table{border-collapse:collapse;min-width:600px;width:100%;font-size:15px;background:transparent!important;margin:0}
body.jogeo-blocksy-preview-site .olx-rr-body :is(td,th){border:1px solid #6687b0!important;background:#142138!important;color:#edf5ff!important;padding:13px!important;vertical-align:top}
body.jogeo-blocksy-preview-site .olx-rr-body th{background:#1f3052!important;color:#00e0ad!important}
body.jogeo-blocksy-preview-site .olx-rr-body pre{max-width:100%;overflow:auto;background:#142138!important;color:#edf5ff!important;border:1px solid #6687b0;border-radius:5px;padding:20px;white-space:pre;font:14px/1.8 var(--jog-mono)}
body.jogeo-blocksy-preview-site .olx-rr-body code{font-family:var(--jog-mono);font-size:.85em;background:#1f3052!important;color:#00e0ad!important;overflow-wrap:anywhere;white-space:normal}
body.jogeo-blocksy-preview-site .olx-rr-body pre code{background:transparent!important;color:inherit!important;white-space:pre}
body.jogeo-blocksy-preview-site .olx-rr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.jogeo-blocksy-preview-site .olx-rr-card{background:#142138;border:1px solid #334b6b;padding:20px;border-radius:5px;box-shadow:none;min-width:0}
body.jogeo-blocksy-preview-site .olx-rr-card h3{font-size:19px!important;margin:0 0 12px}
body.jogeo-blocksy-preview-site .olx-rr-card :is(p,time){font-size:12px!important;line-height:1.85!important;color:#a7bdd8!important}
body.jogeo-blocksy-preview-site .olx-rr-body .olx-rx{--rx-accent:#59adff!important;--rx-paper:#142138;--rx-ink:#edf5ff;border-color:#334b6b}
body.jogeo-blocksy-preview-site .olx-rr-body .olx-rx-button{background:#59adff!important;color:#0a121f!important;border:1px solid #59adff;border-radius:4px;min-height:44px}
body.jogeo-blocksy-preview-site .olx-rx-citation{background:#142138;border:1px solid #6687b0;color:#edf5ff;border-radius:4px}
body.jogeo-blocksy-preview-site .olx-rx-copy-status{color:#00e0ad!important}
body.jogeo-blocksy-preview-site .olx-cqr{background:#142138;color:#edf5ff;border:1px solid #334b6b;border-radius:8px;max-width:1200px;margin:55px auto;padding:36px}
body.jogeo-blocksy-preview-site .olx-cqr :is(h2,h3){color:#edf5ff}
body.jogeo-blocksy-preview-site .olx-cqr :is(p,.olx-cqr-note){color:#a7bdd8}
body.jogeo-blocksy-preview-site .olx-cqr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
body.jogeo-blocksy-preview-site .olx-cqr-card{background:#0a121f;border:1px solid #334b6b;box-shadow:none}
body.jogeo-blocksy-preview-site .olx-cqr-card img{object-fit:contain}
body.jogeo-blocksy-preview-site .olx-cqr-card figcaption span{background:#1f3052;color:#00e0ad}
body.jogeo-blocksy-preview-site .jog3-prep-links{display:flex;flex-wrap:wrap;gap:15px;max-width:1200px;margin:0 auto 30px;font-size:14px}
body.jogeo-blocksy-preview-site .jog3-prep-links a{border:1px solid #6687b0;padding:11px 15px;border-radius:5px}
body.jogeo-blocksy-preview-site .jog3-preparation{max-width:1200px;margin:50px auto;padding:40px;border:1px solid #456a96;border-top:2px solid #0080fa;border-radius:6px;background:#142138;scroll-margin-top:30px}
body.jogeo-blocksy-preview-site .jog3-preparation h2{font-size:30px;line-height:1.5}
body.jogeo-blocksy-preview-site .jog3-preparation>p:not(.jog3-label){max-width:850px;color:#a7bdd8;line-height:1.9}
body.jogeo-blocksy-preview-site .jog3-preparation ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0;margin:25px 0;list-style:none;counter-reset:fields}
body.jogeo-blocksy-preview-site .jog3-preparation li{background:#1f3052;padding:23px;border-radius:4px;counter-increment:fields}
body.jogeo-blocksy-preview-site .jog3-preparation li:before{content:counter(fields,decimal-leading-zero);display:block;font:11px/1.5 var(--jog-mono);color:#00e0ad;margin-bottom:12px}
body.jogeo-blocksy-preview-site .jog3-preparation :is(strong,span){display:block}
body.jogeo-blocksy-preview-site .jog3-preparation span{color:#a7bdd8;font-size:13px;line-height:1.9;margin-top:10px}
@media(max-width:1100px){
 body.jogeo-blocksy-preview-site .olx-rr-layout.has-toc{display:block;max-width:740px!important}
 body.jogeo-blocksy-preview-site .olx-rr-toc{position:static;max-height:none;overflow:visible;padding:15px 0;margin-bottom:25px}
 body.jogeo-blocksy-preview-site .jogeo-toc>strong{display:none}
 body.jogeo-blocksy-preview-site [data-jogeo-toc-toggle]{display:block;min-height:48px;padding:12px 15px;background:#142138;color:#edf5ff;border:1px solid #6687b0;border-radius:4px;width:100%;text-align:left;font:14px/1.6 var(--theme-font-family)}
 body.jogeo-blocksy-preview-site .jogeo-toc ol{display:none;margin-top:18px}
 body.jogeo-blocksy-preview-site .jogeo-toc.is-open ol{display:block}
 body.jogeo-blocksy-preview-site .jog2-hero-grid{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr)}
 body.jogeo-blocksy-preview-site .olx-cqr{width:calc(100% - 48px)}
}
@media(max-width:800px){
 body.jogeo-blocksy-preview-site .jog2-hero-grid{grid-template-columns:1fr;padding-block:60px}
 body.jogeo-blocksy-preview-site .jog2-role-grid{grid-template-columns:1fr}
 body.jogeo-blocksy-preview-site .jog2-role-grid a{min-height:0}
 body.jogeo-blocksy-preview-site .jog2-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.jogeo-blocksy-preview-site .jog2-field-grid article{border-bottom:1px solid #456a96}
 body.jogeo-blocksy-preview-site .jog2-field-grid article:nth-child(even){border-right:0}
 body.jogeo-blocksy-preview-site .jog2-field-grid article:last-child{border-bottom:0}
 body.jogeo-blocksy-preview-site .jog2-article-grid{grid-template-columns:1fr}
 body.jogeo-blocksy-preview-site .jog2-article-grid article{display:grid;grid-template-columns:200px minmax(0,1fr)}
 body.jogeo-blocksy-preview-site .jog2-article-image{align-self:start}
 body.jogeo-blocksy-preview-site .jog3-preparation{margin-inline:24px}
 body.jogeo-blocksy-preview-site .jog3-prep-links{margin-inline:24px}
}
@media(max-width:600px){
 body.jogeo-blocksy-preview-site .jog2-wrap{padding-inline:20px}
 body.jogeo-blocksy-preview-site .site-branding{max-width:calc(100vw - 110px)}
 body.jogeo-blocksy-preview-site .site-title{font-size:18px!important;white-space:normal;line-height:1.5!important}
 body.jogeo-blocksy-preview-site .jog2-hero h1{font-size:36px;line-height:1.4}
 body.jogeo-blocksy-preview-site .jog2-lead{font-size:16px}
 body.jogeo-blocksy-preview-site .jog2-matrix{padding:19px;box-shadow:none}
 body.jogeo-blocksy-preview-site .jog2-matrix-head strong{font-size:21px}
 body.jogeo-blocksy-preview-site .jog2-matrix-head span{max-width:115px;font-size:9px}
 body.jogeo-blocksy-preview-site .jog2-matrix-grid>div{gap:6px;padding:9px;min-width:0}
 body.jogeo-blocksy-preview-site .jog2-matrix-grid span{font-size:12px}
 body.jogeo-blocksy-preview-site .jog2-article-grid article{display:block}
 body.jogeo-blocksy-preview-site .olx-rr-layout{width:calc(100% - 36px)!important}
 body.jogeo-blocksy-preview-site .olx-rr-body h2{font-size:25px!important}
 body.jogeo-blocksy-preview-site .olx-rr-body h3{font-size:21px!important}
 body.jogeo-blocksy-preview-site .olx-rr-cards{grid-template-columns:1fr}
 body.jogeo-blocksy-preview-site .olx-cqr{width:calc(100% - 36px);padding:23px}
 body.jogeo-blocksy-preview-site .olx-cqr-cards{grid-template-columns:1fr}
 body.jogeo-blocksy-preview-site .jog3-preparation{margin-inline:18px;padding:23px}
 body.jogeo-blocksy-preview-site .jog3-preparation h2{font-size:26px}
 body.jogeo-blocksy-preview-site .jog3-preparation ol{grid-template-columns:1fr}
 body.jogeo-blocksy-preview-site .jog3-prep-links{margin-inline:18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.jogeo-blocksy-preview-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
body.jogeo-blocksy-preview-site .jog2-hero h1{text-wrap:balance}
body.jogeo-blocksy-preview-site .openlx-category-intro{background:#142138!important;border-color:#456a96!important;color:#edf5ff!important}
body.jogeo-blocksy-preview-site .openlx-category-intro p{color:#edf5ff!important}
body.jogeo-blocksy-preview-site .ct-pagination .page-numbers.current{color:#0a121f!important}
body.jogeo-blocksy-preview-site .jogeo-404{padding-block:70px}
body.jogeo-blocksy-preview-site .jogeo-404 h1{font-size:clamp(30px,4vw,54px);line-height:1.4;margin:20px 0}
body.jogeo-blocksy-preview-site .jogeo-404>p:not(.jog3-label){color:#a7bdd8;max-width:760px}
body.jogeo-blocksy-preview-site .jogeo-404 form{display:flex;flex-wrap:wrap;gap:12px;max-width:760px;margin:35px 0 48px}
body.jogeo-blocksy-preview-site .jogeo-404 label{width:100%;font-size:14px}
body.jogeo-blocksy-preview-site .jogeo-404 input{flex:1 1 220px;min-width:0;background:#142138;color:#edf5ff;border-color:#6687b0}
body.jogeo-blocksy-preview-site .jogeo-404 button{background:#59adff;color:#0a121f;border-radius:4px;min-height:48px}
body.jogeo-blocksy-preview-site .jogeo-404-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.jogeo-blocksy-preview-site .jogeo-404-links a{padding:23px;border:1px solid #456a96;border-radius:5px;background:#142138;color:#edf5ff;text-decoration:none}
body.jogeo-blocksy-preview-site .jogeo-404-links span{display:block;color:#a7bdd8;font-size:13px;margin-top:12px}
@media(max-width:800px){body.jogeo-blocksy-preview-site .jogeo-404-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){body.jogeo-blocksy-preview-site .jogeo-404{padding-block:45px}body.jogeo-blocksy-preview-site .jogeo-404-links{grid-template-columns:1fr}}
