/* Scoped to the research page; shared stock cards retain their own styles. */
.shortline-research-page .gene-head h1 {font-size:17px!important;font-weight:650!important;}
.shortline-research-page .gene-discovery-toolbar {align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:10px;}
.shortline-research-page .gene-discovery-toolbar>div:first-child {display:flex;align-items:center;gap:8px;}
.shortline-research-page .gene-discovery-toolbar>div>strong {margin:0;white-space:nowrap;}
.shortline-research-page .gene-window-tabs {gap:4px;}
.shortline-research-page .gene-window-tabs button,
.shortline-research-page .gene-discovery-search input,
.shortline-research-page .gene-discovery-search button {height:30px;padding:0 10px;font-family:inherit;font-size:12px!important;line-height:1.2;font-weight:500;border-radius:6px;}
.shortline-research-page .gene-window-tabs button:focus-visible,
.shortline-research-page .gene-discovery-search input:focus-visible,
.shortline-research-page .gene-discovery-search button:focus-visible,
.shortline-research-page .gene-tabs button:focus-visible {outline:2px solid #d92d32;outline-offset:2px;}
.shortline-research-page .gene-discovery-lock {min-height:120px;padding:20px;border-radius:10px;background:#fff;box-shadow:none;}
.shortline-research-page .gene-discovery-lock h2 {font-size:16px;font-weight:600;}
.shortline-research-page .gene-discovery-lock p {font-size:13px;}
.shortline-research-page .gene-table {font-variant-numeric:tabular-nums;}
@media(max-width:680px){
 .shortline-research-page .gene-discovery-toolbar>div:first-child {align-items:flex-start;flex-direction:column;}
 .shortline-research-page .gene-window-tabs {display:flex;flex-wrap:wrap;}
 .shortline-research-page .gene-discovery-search {width:100%;}
 .shortline-research-page .gene-discovery-search input {flex:1;min-width:0;}
}

.shortline-research-page .gene-preview-lock{display:block;position:relative;min-height:280px;overflow:hidden;color:#4e5561;text-decoration:none;border-top:1px solid #e5e8ed;background:#fff}
.shortline-research-page .gene-preview-lock[hidden]{display:none}
.shortline-research-page .gene-preview-mosaic{filter:blur(5px);opacity:.55;pointer-events:none;user-select:none;padding:8px 0}
.shortline-research-page .gene-preview-mosaic>div{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;height:44px;border-bottom:1px solid #e5e8ed}
.shortline-research-page .gene-preview-mosaic span{display:block;height:12px;background:#adb6c2;margin:auto;border-radius:2px}
.shortline-research-page .gene-preview-cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.45);text-align:center;padding:20px}
.shortline-research-page .gene-preview-cta .yp-lock-icon{width:22px;height:22px;flex-basis:22px;color:#737b87}
.shortline-research-page .gene-preview-cta strong{font-size:15px;font-weight:600;color:#272b33}
.shortline-research-page .gene-preview-cta span{font-size:12px;color:#737b87}
.shortline-research-page .gene-preview-cta b{font-size:12px;font-weight:500;color:#d92d32;background:#fff1f1;padding:8px 14px;border-radius:6px}
.shortline-research-page .gene-preview-lock:focus-visible{outline:2px solid #d92d32;outline-offset:-2px}
