/* Shared WPU Research Discovery presentation. Local Fluent icons, readable metadata. */
:root{--discovery-ink:#172d49;--discovery-muted:#50647c;--discovery-blue:#145a9d;--discovery-line:#dce5ef;--discovery-paper:#fff;--discovery-wash:#f3f7fc}
.discovery-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 245px;gap:24px;align-items:start;margin:24px 0}.discovery-results-main{min-width:0}.discovery-layout>*{min-width:0}.discovery-layout .research-result-card{margin-bottom:18px}
.discovery-refinements,.discovery-workspace-panel{background:#fff;border:1px solid var(--discovery-line);border-radius:18px;padding:22px;color:var(--discovery-ink);position:sticky;top:144px}.discovery-refinements h2,.discovery-workspace-panel h2{font-size:19px;line-height:1.4;margin:0 0 14px;letter-spacing:-.3px}.discovery-workspace-panel p,.discovery-filter-note{font-size:14px;line-height:1.65;color:var(--discovery-muted);margin:0 0 18px}.discovery-eyebrow{display:block;color:#456588;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.discovery-refinements label{display:block;font-size:14px;font-weight:700;margin-bottom:18px}.discovery-refinements select,.discovery-refinements input,.discovery-dialog select{width:100%;border:1px solid #b9c9db;border-radius:9px;background:white;color:#243e5d;padding:10px;margin-top:7px;font:inherit;min-height:43px}.discovery-filter-count{font-size:13px;margin:15px 0 0;color:var(--discovery-muted)}
.research-result-card{display:grid!important;grid-template-columns:62px minmax(0,1fr);gap:19px;background:var(--discovery-paper)!important;border:1px solid var(--discovery-line)!important;border-radius:18px!important;padding:25px!important;box-shadow:0 3px 14px rgba(25,52,85,.035);color:var(--discovery-ink);text-align:left;overflow:visible!important;width:100%;min-width:0}.research-result-card[hidden]{display:none!important}.research-result-card:hover{border-color:#a9bdd5!important;box-shadow:0 6px 22px rgba(25,52,85,.06)}.discovery-card-body{min-width:0}.discovery-card-visual{display:flex;flex-direction:column;align-items:center;gap:14px}.discovery-type-icon{width:56px!important;height:56px!important;object-fit:contain;max-width:100%}.discovery-cover{width:62px;max-height:96px;height:auto!important;object-fit:contain!important;border-radius:5px;box-shadow:0 3px 9px #1836531f}.discovery-card-kicker{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 10px}.discovery-card-kicker>span{font-size:11px;font-weight:700;line-height:1.4;background:#f1f5fa;border:1px solid #e0e7f0;border-radius:6px;padding:4px 7px;color:#3d536e}.discovery-card-kicker .discovery-type{color:#365e89;background:#edf4fc;border-color:#d9e7f7}.research-result-card--thesis .discovery-type{color:#146560;background:#e9f8f5;border-color:#cfe9e2}.research-result-card--article .discovery-type,.research-result-card--dissertation .discovery-type{color:#694893;background:#f4effb;border-color:#e8dff4}.research-result-card--printed .discovery-type{color:#845421;background:#fff5e8;border-color:#f5e5ca}.discovery-card-kicker .discovery-access{color:#315d51;background:#eef8f2;border-color:#dcece3}
.research-result-card .discovery-card-title{font-size:21px!important;line-height:1.4!important;font-weight:750!important;letter-spacing:-.4px;margin:0 0 9px!important;overflow-wrap:anywhere}.research-result-card .discovery-card-title a{color:#163b64!important;text-decoration:none!important}.research-result-card .discovery-card-title a:hover{text-decoration:underline!important}.research-result-card .discovery-byline{font-size:14px!important;font-weight:550;line-height:1.7!important;color:#344f6f!important;margin:0 0 3px!important;overflow-wrap:anywhere}.research-result-card .discovery-source{font-size:13px!important;line-height:1.6!important;color:var(--discovery-muted)!important;margin:0 0 14px!important;overflow-wrap:anywhere}.discovery-heading-row{display:flex;gap:12px;justify-content:space-between;align-items:start}.discovery-heading-row .rh-result-select{flex-shrink:0;font-size:12px}.discovery-metadata{display:flex;gap:12px 28px;flex-wrap:wrap;margin:13px 0 16px}.discovery-metadata>div{min-width:0;max-width:100%}.discovery-metadata dt{font-size:11px;color:#61738a;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.discovery-metadata dd{font-size:14px;font-weight:550;color:#263e58;margin:3px 0 0;overflow-wrap:anywhere}.discovery-section-label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#51637b}.research-result-card .discovery-abstract{margin:16px 0 13px}.research-result-card .discovery-abstract p{font-size:15px!important;line-height:1.8!important;color:#354961!important;margin:4px 0 0!important;overflow-wrap:anywhere;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important}.discovery-abstract summary{font-size:13px;font-weight:650;color:#145a9d;cursor:pointer;margin:7px 0}.discovery-tags{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.discovery-tags span{font-size:11px!important;font-weight:550;color:#426284;background:#f1f6fc;border:1px solid #e0e9f4;border-radius:5px;padding:4px 8px;overflow-wrap:anywhere;max-width:100%}.research-result-card mark{background:#fff0b9;color:#263a51;border-radius:3px;padding:0 1px}
.discovery-actions{display:flex!important;gap:8px;flex-wrap:wrap;align-items:center;padding-top:16px;border-top:1px solid #e6edf4;margin-top:17px}.discovery-button,.discovery-actions .btn,.discovery-actions button,.discovery-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #cbd9e7!important;border-radius:7px!important;background:#fff;color:#234d77!important;font-family:inherit;font-size:12px;line-height:1.4;font-weight:600;text-decoration:none!important;padding:8px 11px!important;cursor:pointer;max-width:100%;text-align:center}.discovery-button{font-size:12px;font-weight:650}.discovery-button:hover,.discovery-actions button:hover,.discovery-actions a:hover{background:#eff5fc!important;border-color:#8eabc9!important}.discovery-button.is-primary,.discovery-actions .btn-primary{background:#145a9d!important;border-color:#145a9d!important;color:white!important}.discovery-actions .btn-success{background:#eaf7ef!important;color:#1f6244!important}.discovery-actions .discovery-ai{color:#67438c!important;background:#f6f1fc!important;border-color:#ddd0ed!important}.discovery-actions form{display:inline-flex;margin:0}.discovery-actions .btn:disabled,.discovery-button:disabled{opacity:.55;cursor:default}.discovery-button:focus-visible,.research-result-card a:focus-visible,.research-result-card button:focus-visible,.discovery-refinements :focus-visible{outline:3px solid #2c76b9;outline-offset:3px}
.discovery-workspaces{list-style:none;padding:0;margin:0 0 18px}.discovery-workspaces li+li{border-top:1px solid #e6edf5}.discovery-workspaces a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 0;text-decoration:none;color:#304d6b;font-size:14px}.discovery-workspaces a>span{overflow-wrap:anywhere}.discovery-workspaces strong{font-size:14px;font-weight:750;color:#244d77}.discovery-workspaces small{display:block;font-size:10px;font-weight:500;color:#62768b}.discovery-muted{color:var(--discovery-muted);font-size:13px;line-height:1.65}
.discovery-dialog{width:min(640px,calc(100% - 32px));max-height:85vh;border:1px solid #d2e0ed;border-radius:20px;padding:0;color:var(--discovery-ink);background:#fff;box-shadow:0 20px 80px #17324f44;z-index:2000}.discovery-dialog::backdrop{background:#11284088}.discovery-dialog-head{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e4ebf3}.discovery-dialog h2{font-size:22px;margin:0}.discovery-close{width:36px;height:36px;background:#f1f5fa;border:0;border-radius:50%;font-size:25px;color:#29435e;cursor:pointer}.discovery-dialog-body{padding:24px}.discovery-dialog p{font-size:14px;line-height:1.75}.discovery-dialog label{display:block;font-size:14px;font-weight:700}.discovery-citation-text{width:100%;margin:16px 0;padding:14px;border:1px solid #b9cbdd;border-radius:10px;font-family:inherit;font-size:15px;line-height:1.7;color:#273e58;background:#f8fbff;resize:vertical}.discovery-export-options{display:flex;gap:10px;flex-wrap:wrap}.discovery-dialog [role="status"]{color:#3d5571;font-size:13px;margin-top:12px}.discovery-catalog-count{font-size:30px;font-weight:800;color:#1c507f;display:block;margin:12px 0 2px}
/* Retained template wrappers and asynchronous result containers. */
.library-catalog-layout.discovery-layout{grid-template-columns:220px minmax(0,1fr) 245px!important}.discovery-layout .catalog-results-head{margin-bottom:18px}.discovery-layout .catalog-results-head h2{font-size:21px}.rh-layout.discovery-layout{grid-template-columns:230px minmax(0,1fr) 230px!important}.discovery-layout .rh-filters{position:static}.discovery-layout .rh-panel{min-width:0}.rh-live-shell .discovery-layout{margin-top:20px}.rh-live-result-list,.eai-result-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px}.discovery-layout .rh-live-results{padding:0;border:0}.discovery-layout .kip-results{margin-top:0}.research-result-card.kip-result-focused{outline:3px solid #397dc0;outline-offset:2px}.discovery-result-total{color:#526b84;font-size:13px;margin:10px 0 20px}.discovery-results-main .library-empty-state{margin:15px 0}
@media(min-width:1400px){.library-shell:has(.discovery-layout),.library-shell.discovery-layout{max-width:1440px;width:calc(100% - 72px)}}
@media(max-width:1199px){.discovery-layout,.library-catalog-layout.discovery-layout,.rh-layout.discovery-layout{grid-template-columns:205px minmax(0,1fr)!important;gap:18px}.discovery-workspace-panel{grid-column:2;position:static}.research-result-card{padding:21px!important;gap:14px;grid-template-columns:50px minmax(0,1fr)}.discovery-type-icon{width:48px!important;height:48px!important}}
@media(max-width:760px){.discovery-layout,.library-catalog-layout.discovery-layout,.rh-layout.discovery-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px}.discovery-workspace-panel{grid-column:auto}.discovery-refinements,.discovery-workspace-panel{position:static;padding:18px}.discovery-refinements [data-discovery-facet-controls]{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.discovery-refinements label{min-width:0}.research-result-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px!important;border-radius:14px!important}.discovery-type-icon{width:38px!important;height:38px!important}.discovery-cover{width:38px;max-height:65px}.research-result-card .discovery-card-title{font-size:19px!important}.discovery-actions{gap:7px}.discovery-actions .btn,.discovery-actions a,.discovery-actions button{font-size:12px!important;min-height:40px}.discovery-heading-row{display:block}.discovery-heading-row .rh-result-select{margin-bottom:8px}.discovery-metadata{gap:10px 20px}.discovery-dialog-body{padding:20px}.discovery-dialog-head{padding:16px 20px}}
@media(prefers-reduced-motion:reduce){.research-result-card{transition:none!important}}

.rh-live-search-form{grid-template-columns:minmax(0,1fr) 160px 100px 100px auto!important}.rh-live-search-form input{min-width:0}.studio-results,.resource-list-grid:has(>.research-result-card){grid-template-columns:minmax(0,1fr)!important}
@media(max-width:950px){.rh-live-search-form{display:flex!important;flex-wrap:wrap}.rh-live-search-form input[type=search]{flex:1 1 100%}.rh-live-search-form input[type=number]{flex:1 1 85px;width:85px}.rh-live-search-form select{flex:1 1 160px}.rh-live-search-form button{flex:1 1 100%}}

/* Keep legacy search headers readable in the shared light theme. */
.eai-hero.rp-card{background:linear-gradient(120deg,#edf5ff,#f6f9ff)!important;color:#173451!important}.eai-hero.rp-card p{color:#465f7d!important}.eai-hero.rp-card .rp-eyebrow{color:#1a5b9d!important}.eai-hero.rp-card .eai-hero-orbit{color:#315a86;border-color:#b5cce6}.eai-hero.rp-card .eai-hero-orbit span{background:#e6f0fd;border-color:#b5cce6}.rh-workspace-banner .btn-light{color:#224d78!important}
body:has(#eaiApp) .wpu-researcher-subnav-links{display:flex;gap:8px;overflow-x:auto;min-width:0}body:has(#eaiApp) .wpu-researcher-subnav-links a{flex:0 0 auto;white-space:nowrap;padding:8px 10px}
@media(max-width:760px){body:has(#eaiApp) .wpu-researcher-subnav-row{display:flex!important;flex-wrap:wrap!important;gap:6px;max-width:100%}body:has(#eaiApp) .wpu-researcher-subnav-links{order:3;flex:1 1 100%;max-width:100%}body:has(#eaiApp) .wpu-researcher-account{margin-left:auto}.eai-source-option{min-width:0;max-width:100%}.eai-source-option span{max-width:100%;white-space:normal!important}.rh-live-search-form input[type=number]{min-width:110px}}
.eai-section-title{gap:12px;flex-wrap:wrap}.eai-section-title>div{min-width:0;flex:1 1 220px}.eai-section-title>.badge{flex:0 0 auto;max-width:100%;white-space:normal}.eai-results-head{flex-wrap:wrap;gap:12px}
