/* Compact covers open the complete public dossier; titles remain fully readable. */
.sage-editorial.sage-research-gallery{background:#e4ebf5!important;color:#182a43}
.sage-editorial.sage-research-gallery #content{background:#e4ebf5;color:#182a43}
.sage-editorial.sage-research-gallery #content :is(h1,h2,.page-head p,.breadcrumbs,.breadcrumb){color:#182a43}
.sage-editorial.sage-research-gallery #content a:not(.research-frame-link){color:#124b78}
.sage-editorial.sage-research-gallery #content :is(.editorial-search,.neutral-block){background:#f5f7fa;color:#182a43;border-color:#b8c7d9}
.sage-editorial.sage-research-gallery #content :is(label,.section-description){color:#334b67}
.sage-editorial.sage-research-gallery #content :is(input,select){background:#fff;color:#182a43;border-color:#a9bbcf}
.sage-editorial.sage-research-gallery #content input::placeholder{color:#50657e}
.sage-editorial.sage-research-gallery #content .sage-page-refresh-button{background:#f5f7fa;color:#182a43;border-color:#a9bbcf}
.sage-editorial.sage-research-gallery #refresh-status{color:#334b67}
.sage-editorial .research-grid .research-frame h3,.sage-editorial .research-grid .research-frame-link{hyphens:none}
.sage-editorial .research-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 8px 28px;align-items:stretch}
.sage-editorial .research-grid .research-frame{position:relative;min-width:0;margin:0;padding:0;overflow:visible;border:1px solid #fff;border-radius:8px;background:linear-gradient(145deg,#fff,#edf0f4);box-shadow:0 10px 24px #19385922,0 0 12px #32bde52e,inset 0 0 0 5px #ffffff70;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.sage-editorial .research-grid .research-frame:nth-child(3n+2){background:linear-gradient(145deg,#fff,#edf0f4);box-shadow:0 10px 24px #19385922,0 0 12px #8d75e52e,inset 0 0 0 5px #ffffff70}
.sage-editorial .research-grid .research-frame .card-head{margin:0;padding:0;border:0;background:transparent}
.sage-editorial .research-grid .research-frame h3{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:0;text-transform:none}
.sage-editorial .research-grid .research-frame-link{display:flex;align-items:center;justify-content:center;min-height:210px;padding:26px 22px;color:#182a43!important;text-align:center;text-decoration:none;overflow-wrap:anywhere;box-sizing:border-box}
.sage-editorial .research-grid .research-frame .sage-share-link{display:none}
.sage-editorial .research-grid .research-frame:hover,.sage-editorial .research-grid .research-frame:focus-within{transform:translateY(-3px) scale(1.025);border-color:#fff;box-shadow:0 16px 30px #19385933,0 0 20px #20b8e35c,inset 0 0 0 5px #ffffff70;z-index:1}
.sage-editorial .research-grid .research-frame-link:focus-visible{outline:3px solid #125789;outline-offset:5px;border-radius:8px}
@media(min-width:1600px){.sage-editorial .research-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1023px){.sage-editorial .research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sage-editorial .research-grid .research-frame-link{min-height:190px;padding:22px 18px}}
@media(max-width:480px){.sage-editorial .research-grid{grid-template-columns:minmax(0,1fr);gap:18px}.sage-editorial .research-grid .research-frame-link{min-height:165px;padding:24px}.sage-editorial .research-grid .research-frame h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.sage-editorial .research-grid .research-frame{transition:none}.sage-editorial .research-grid .research-frame:hover,.sage-editorial .research-grid .research-frame:focus-within{transform:none}}

/* Luminous technology covers for prospective studies. */
.sage-editorial .research-grid.prospective-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:24px 8px 36px}
.sage-editorial .prospective-tech-grid .research-frame{--cover-accent:#008aaa;--cover-glow:#36d9f5;--cover-wash:#c7f7ff;isolation:isolate;overflow:hidden;border:1px solid white;border-radius:18px;background:radial-gradient(ellipse at 90% 0%,var(--cover-wash),transparent 65%),linear-gradient(145deg,#fff,#f1f5fa);box-shadow:0 14px 28px #20395c22,0 0 0 1px #fff8,0 0 24px #36d9f526}
.sage-editorial .prospective-tech-grid .research-frame:nth-child(3n+2){--cover-accent:#7250c9;--cover-glow:#a68bff;--cover-wash:#e8dcff;background:radial-gradient(ellipse at 90% 0%,var(--cover-wash),transparent 65%),linear-gradient(145deg,#fff,#f1f5fa);box-shadow:0 14px 28px #20395c22,0 0 0 1px #fff8,0 0 24px #a68bff26}
.sage-editorial .prospective-tech-grid .research-frame:nth-child(3n){--cover-accent:#2a68cf;--cover-glow:#79aaff;--cover-wash:#d4e6ff}
.sage-editorial .prospective-tech-grid .research-frame::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#6688ab09 1px,transparent 1px),linear-gradient(90deg,#6688ab09 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent 85%)}
.sage-editorial .prospective-tech-grid .research-frame::after{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;background:linear-gradient(90deg,transparent,var(--cover-glow),transparent);box-shadow:0 0 14px 3px var(--cover-glow);pointer-events:none}
.sage-editorial .prospective-tech-grid .research-frame-link{position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:22px;min-height:280px;padding:25px 28px 36px;text-align:left}
.sage-editorial .prospective-tech-grid .research-frame h3{font-size:19px;line-height:1.5}
.prospective-cover-light{display:block;width:140px;height:80px;color:var(--cover-accent);filter:drop-shadow(0 0 8px var(--cover-glow));transition:transform .3s ease}
.prospective-cover-light svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.25}
.prospective-cover-light .cover-circuit{opacity:.35}.prospective-cover-light .cover-orbit{stroke-width:1.75}.prospective-cover-light .cover-core{fill:#ffffff90;stroke-width:1.75}.prospective-cover-light .cover-axis{opacity:.6}.prospective-cover-light .cover-spark{fill:var(--cover-glow);stroke:white;stroke-width:1.5}
.research-frame-title{display:block;position:relative;z-index:1}
.prospective-cover-arrow{position:absolute;right:22px;top:27px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #fff;border-radius:50%;background:#ffffffb0;color:var(--cover-accent);font-size:22px;box-shadow:0 3px 10px #23405c12;transition:transform .25s ease}
.sage-editorial .prospective-tech-grid .research-frame:hover,.sage-editorial .prospective-tech-grid .research-frame:focus-within{transform:translateY(-5px) scale(1.015);box-shadow:0 22px 36px #20395c30,0 0 22px -6px var(--cover-glow),inset 0 0 0 1px #fff}
.prospective-tech-grid .research-frame:hover .prospective-cover-light,.prospective-tech-grid .research-frame:focus-within .prospective-cover-light{transform:translateX(6px) scale(1.05)}
.prospective-tech-grid .research-frame:hover .prospective-cover-arrow,.prospective-tech-grid .research-frame:focus-within .prospective-cover-arrow{transform:translate(2px,-2px)}
@media(max-width:1023px){.sage-editorial .research-grid.prospective-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:600px){.sage-editorial .research-grid.prospective-tech-grid{grid-template-columns:minmax(0,1fr);gap:22px}.sage-editorial .prospective-tech-grid .research-frame-link{min-height:250px;padding:24px}.sage-editorial .prospective-tech-grid .research-frame h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.prospective-cover-light,.prospective-cover-arrow{transition:none}.sage-editorial .prospective-tech-grid .research-frame:hover,.sage-editorial .prospective-tech-grid .research-frame:focus-within,.prospective-tech-grid .research-frame:hover .prospective-cover-light,.prospective-tech-grid .research-frame:focus-within .prospective-cover-light,.prospective-tech-grid .research-frame:hover .prospective-cover-arrow,.prospective-tech-grid .research-frame:focus-within .prospective-cover-arrow{transform:none}}
