.research-catalogue-heading{margin:28px 0 26px;padding:12px 0 0}.research-catalogue-heading h1{font-size:clamp(38px,4.5vw,54px)}.research-catalogue-heading p{margin:0;font-size:16px}.research-catalogue{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:40px;display:grid}.research-category-list{padding:18px 0;position:sticky;top:92px}.research-category-list h2{margin:0 18px 18px;font:700 22px/1.3 Georgia,serif}.research-category-buttons{gap:3px;display:grid}.research-category-buttons button{border:1px solid #0000;border-bottom-color:var(--line);color:#b8c7d4;text-align:left;font:inherit;cursor:pointer;background:0 0;padding:16px 18px;font-size:15px;line-height:1.4}.research-category-buttons button.active{color:var(--gold2);background:linear-gradient(90deg,#e7b65b2e,#e7b65b0a);border-color:#e7b65b8c}.research-category-buttons button:hover{color:var(--gold2)}.research-category-mobile{display:none}.research-category-content{min-width:0}.research-category-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.research-category-heading h2{margin:0 0 8px;font:700 32px/1.2 Georgia,serif}.research-category-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.research-category-heading>.btn{flex-shrink:0;font-size:14px}.research-catalogue-toolbar{gap:12px;display:flex}.research-catalogue-search{flex:1;min-width:0;position:relative}.research-catalogue-search svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.research-catalogue-search input{width:100%;min-height:48px;padding-left:43px;font-size:16px}.research-catalogue-toolbar>.btn{color:var(--gold2);flex-shrink:0;font-size:14px}.research-catalogue-count{color:var(--muted);margin:14px 0;font-size:14px}.research-catalogue-workspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.research-technology-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.research-technology-card{background:radial-gradient(at 20% 30%,#e7b65b12,#0000 70%),linear-gradient(155deg,#102739,#0a1c2b);border:1px solid #9bb0c23d;border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.research-technology-card.active{border-color:var(--gold);box-shadow:0 0 18px #e7b65b12}.research-technology-main{flex-direction:column;flex:1;gap:10px;display:flex}.research-catalogue-icon{color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;height:112px;display:flex}.research-catalogue-icon img{object-fit:contain;filter:drop-shadow(0 8px 12px #0006);width:100%;max-width:150px;height:100%}.research-technology-card h3{overflow-wrap:anywhere;min-height:48px;margin:0 0 12px;font:700 18px/1.35 Georgia,serif}.research-technology-card label{color:#b8c7d4;margin-bottom:7px;font-size:14px;display:block}.research-technology-card select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;font-size:16px}.research-next-level{color:var(--gold2);margin:12px 0 16px;font-size:14px}.research-technology-card>.btn{width:100%;font:inherit;color:var(--gold2);cursor:pointer;border-color:#e7b65b99;justify-content:center;min-height:44px;margin-top:auto;font-size:14px}.research-upgrade-panel{min-width:0;padding:22px;scroll-margin-top:92px;position:sticky;top:92px}.research-upgrade-panel>.eyebrow{letter-spacing:2px;font-size:12px}.research-upgrade-panel h2{overflow-wrap:anywhere;margin:12px 0 16px;font:700 27px/1.25 Georgia,serif}.research-upgrade-panel>.research-catalogue-icon{height:155px;margin:12px 0}.research-upgrade-panel h3{margin:22px 0 14px;font:700 18px/1.4 Georgia,serif}.research-upgrade-panel .research-upgrade-level{text-align:center;color:var(--gold2);border-bottom:1px solid var(--line);padding-bottom:18px;font-size:23px}.research-upgrade-costs{gap:14px;margin:0;display:grid}.research-upgrade-costs>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.research-upgrade-costs dt{color:#b8c7d4;align-items:center;gap:8px;font-size:14px;display:flex}.research-upgrade-costs svg{color:var(--gold);flex-shrink:0}.research-upgrade-costs dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.research-building-requirements{gap:12px;margin:0;padding:0;list-style:none;display:grid}.research-building-requirements li{align-items:center;gap:12px;display:flex}.research-building-requirements img{object-fit:contain;width:86px;height:86px}.research-building-requirements a,.research-building-requirements strong{font:700 16px/1.4 Georgia,serif}.research-building-requirements a:hover{color:var(--gold2);text-decoration:underline}.research-building-requirements span{color:var(--gold2);margin-top:5px;font-size:14px;display:block}.research-prerequisites{color:#b8c7d4;margin:0;padding-left:18px;font-size:14px;line-height:1.7}.research-catalogue-note{color:var(--muted);margin:20px 0;font-size:14px;line-height:1.6}.research-upgrade-panel>.btn{justify-content:center;width:100%;font-size:14px}.research-catalogue-empty{grid-column:1/-1;padding:22px}.research-catalogue-empty button{font:inherit;color:var(--gold2);cursor:pointer}.research-catalogue :is(button,a,input,select):focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1100px){.research-catalogue{grid-template-columns:165px minmax(0,1fr);gap:14px}.research-catalogue-workspace{grid-template-columns:minmax(0,1fr) 255px}.research-technology-cards{grid-template-columns:1fr}.research-technology-main{flex-direction:row;align-items:center;gap:12px}.research-technology-main>.research-catalogue-icon{width:85px;height:90px}.research-technology-main>div:last-child{flex:1;min-width:0}.research-technology-card h3{min-height:0}.research-upgrade-panel{padding:18px}}@media (max-width:850px){.research-catalogue{grid-template-columns:1fr}.research-category-list{padding:14px;position:static}.research-category-list h2,.research-category-buttons{display:none}.research-category-mobile{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.research-category-mobile select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;min-width:0;font-size:16px}.research-catalogue-workspace{grid-template-columns:minmax(0,1fr) 285px}.research-category-heading h2{font-size:28px}}@media (max-width:700px){.research-catalogue-workspace{grid-template-columns:1fr}.research-upgrade-panel{grid-row:1;position:static}.research-technology-cards{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.research-technology-main{flex-direction:column;align-items:stretch}.research-technology-main>.research-catalogue-icon{width:100%;height:105px}.research-technology-card h3{min-height:48px}.research-catalogue-toolbar{flex-direction:column}.research-catalogue-toolbar>.btn{justify-content:center}.research-upgrade-panel>.research-catalogue-icon{height:130px}.research-building-requirements img{width:90px;height:90px}.research-category-heading{align-items:flex-start}.research-category-heading>.btn{padding:11px;font-size:14px}}@media (max-width:420px){.research-technology-cards{grid-template-columns:1fr}.research-technology-main{flex-direction:row;align-items:center}.research-technology-main>.research-catalogue-icon{width:90px;height:100px}.research-technology-card h3{min-height:0}.research-category-mobile{flex-direction:column;align-items:stretch}.research-catalogue-heading{margin-top:22px}}.research-detail-level{color:var(--muted);gap:8px;margin:16px 0;font-size:14px;display:grid}.research-detail-level select{width:100%}@media (max-width:700px){.research-upgrade-panel>.research-catalogue-icon{width:64px;height:64px;margin:12px 0}.research-upgrade-panel>.research-catalogue-icon img{width:56px;height:56px}.research-detail-level{grid-template-columns:1fr 100px;align-items:center}.research-upgrade-panel{padding:18px}.research-technology-cards{grid-template-columns:1fr}}
