/* SYSLOCK Research theme lab: variations of color, background and typography */
body.light-palette .research.research-themed{
 --research-bg:#102b2b;
 --research-bg2:#174342;
 --research-fg:#f3faf8;
 --research-accent:#67e2b7;
 --research-muted:#c2ddd5;
 --research-font:Inter,Montserrat,system-ui,sans-serif;
 --research-weight:750;
 --research-track:-.045em;
 --research-line:1.12;
 background:linear-gradient(125deg,var(--research-bg),var(--research-bg2))!important;
 color:var(--research-fg)!important;
 border-top:4px solid var(--research-accent)!important;
 border-bottom:4px solid var(--research-accent)!important;
}
body.light-palette .research.research-themed h2{
 color:var(--research-fg)!important;
 font-family:var(--research-font)!important;
 font-weight:var(--research-weight)!important;
 letter-spacing:var(--research-track)!important;
 line-height:var(--research-line)!important;
 font-size:clamp(30px,3.05vw,44px)!important;
}
body.light-palette .research.research-themed p{
 color:var(--research-muted)!important;
 font-size:14px!important;
 line-height:1.75!important;
}
body.light-palette .research.research-themed .tag{color:var(--research-accent)!important}
body.light-palette .research.research-themed .visual{
 color:var(--research-accent)!important;
 border:1px solid color-mix(in srgb,var(--research-accent) 60%,transparent)!important;
 background:
 repeating-linear-gradient(90deg,transparent 0 59px,color-mix(in srgb,var(--research-accent) 8%,transparent) 60px 61px),
 radial-gradient(circle at center,color-mix(in srgb,var(--research-bg2) 75%,var(--research-accent)),var(--research-bg) 74%)!important;
 box-shadow:0 25px 55px #0002,inset 0 0 90px color-mix(in srgb,var(--research-accent) 8%,transparent)!important;
 font-family:var(--research-font)!important
}
body.light-palette .research.research-themed .tint-layer{opacity:0!important}
.research-theme-lab{margin-top:28px;border-top:1px solid color-mix(in srgb,var(--research-fg) 27%,transparent);padding-top:17px}
.research-theme-lab strong{display:block;font-size:11px;letter-spacing:.12em;color:var(--research-fg);margin-bottom:12px;text-transform:uppercase}
.research-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.research-theme-choice{
 background:color-mix(in srgb,var(--research-bg) 75%,var(--research-fg));
 color:var(--research-fg);
 border:1px solid color-mix(in srgb,var(--research-fg) 25%,transparent);
 text-align:left;cursor:pointer;padding:8px;
 font:600 11px/1.35 system-ui;
 border-radius:5px;min-width:0
}
.research-theme-choice[aria-pressed="true"]{outline:2px solid var(--research-accent);outline-offset:1px}
.research-theme-swatches{height:14px;display:flex;gap:2px;margin-bottom:5px;border-radius:2px;overflow:hidden}
.research-theme-swatches i{flex:1}
.research-theme-note{color:var(--research-muted)!important;font-size:11px!important;margin:11px 0 0!important}
@media(max-width:760px){.research-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
