.catalog-discovery-search{display:flex;align-items:center;width:clamp(205px,23vw,360px);height:42px;border:1px solid #284c5b;border-radius:9px;background:#0b1c28;overflow:hidden;flex-shrink:1}
.catalog-discovery-search:focus-within{outline:2px solid #51deed;outline-offset:2px}.catalog-discovery-search input{font:inherit;font-size:13px;min-width:0;flex:1;padding:10px 12px;color:#f2f8fc;background:none;border:0;outline:0}.catalog-discovery-search input::placeholder{color:#adc2cf}.catalog-discovery-search button{display:grid;place-items:center;flex-shrink:0;width:44px;height:42px;border:0;color:#65e2ef;background:#103243;cursor:pointer}.catalog-discovery-search svg{width:20px;height:20px}
.discovery-results[hidden]{display:none!important}.discovery-results{position:fixed;right:22px;top:83px;z-index:1000;width:min(640px,calc(100vw - 44px));max-height:calc(100svh - 106px);overflow:auto;padding:22px;border:1px solid #376375;border-radius:14px;background:#071925;box-shadow:0 16px 50px #0009;color:#eaf4fa}.discovery-results h2{font-size:19px;margin:0 0 9px}.discovery-results p{font-size:13px;line-height:1.6;color:#b0c5d3;margin:0 0 16px}.discovery-suggestions{display:flex;gap:8px;flex-wrap:wrap}.discovery-suggestions button,.discovery-coverage button{min-height:44px;padding:8px 14px;border:1px solid #385e70;background:#102d3d;color:#e3f9ff;border-radius:8px;cursor:pointer}.discovery-result-group{margin:16px 0 0}.discovery-result-group h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:#82d8e6}.discovery-result-group h3 span{color:#aec3d0;font-weight:400}.discovery-result{display:block;text-align:left;width:100%;padding:12px 14px;margin:5px 0;border:1px solid #244655;border-radius:8px;background:#102634;color:#f0f6fa;cursor:pointer;min-height:54px}.discovery-result:hover{background:#163b4b}.discovery-result strong{display:block;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.discovery-result small{display:block;margin-top:4px;font-size:12px;color:#b1c6d2}.discovery-results .empty-state{background:#102634;color:#c6d8e3}.discovery-context-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;color:#c0d5e0;font-size:13px}.discovery-share{min-height:44px;padding:9px 14px;border:1px solid #376678;border-radius:8px;background:#113343;color:#e4faff;font:inherit;font-size:13px;cursor:pointer;line-height:1.4}.discovery-share:hover{background:#1a4859}.discovery-share:focus-visible,.discovery-result:focus-visible,.discovery-suggestions button:focus-visible,.catalog-discovery-search button:focus-visible{outline:2px solid #6de8f3;outline-offset:3px}.catalogue-card[data-document-id]{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:18px;scroll-margin-top:95px}.discovery-document-thumb{display:flex;align-items:center;justify-content:center;min-height:100px;border:1px solid #284453;border-radius:7px;overflow:hidden;background:#102733;color:#8ebfd2}.discovery-document-thumb img{display:block;max-width:100%;height:auto;max-height:130px;object-fit:contain;background:white}.discovery-document-thumb svg{width:35px;height:44px}.catalogue-card.is-linked-document{outline:2px solid #53d4df;outline-offset:3px}.discovery-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}
@media(min-width:901px) and (max-width:1200px){.header-controls{gap:10px}.system-nav{gap:7px}.system-nav a{padding-inline:9px;font-size:12px}.catalog-discovery-search{width:220px}.site-header .brand small{font-size:10px}.site-header .brand strong{font-size:14px}}
@media(max-width:900px){.catalog-discovery-search,.discovery-results{display:none!important}}
.discovery-manual-link{display:block;width:100%;max-width:360px;min-width:0;padding:10px;border:1px solid #8ed4e0;border-radius:6px;color:#effaff;background:#0a2534;font-size:12px}.discovery-context-actions:has(.discovery-manual-link){flex-wrap:wrap}
.discovery-result[href]{box-sizing:border-box;text-decoration:none}
@media(prefers-reduced-motion:reduce){.discovery-results *{scroll-behavior:auto}}
