/* Search composition. Release cards retain the shared catalog stylesheet. */
.search-release-list .catalog-product-card-inner{display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:0!important;padding:0!important;min-height:0!important;background:#fff!important}
.search-release-list .catalog-product-media{grid-column:1;grid-row:1/4;display:flex;align-items:center;justify-content:center;height:auto!important;min-height:140px!important;padding:16px!important;background:#edf5f8!important}
.search-release-list .catalog-product-media img{width:84px!important;height:84px!important;object-fit:contain}
.search-release-list .catalog-product-title{grid-column:2;min-height:0!important;padding:18px 18px 5px!important;background:#fff!important;border:0!important}
.search-release-list .catalog-product-title a{color:#153b4b!important;font-size:18px!important;line-height:1.3!important;text-decoration:none!important}
.search-release-list .catalog-product-meta{grid-column:2;min-height:0!important;padding:5px 18px!important;background:#fff!important}
.search-release-list .database-tools-wrapper{grid-column:2;margin:0!important}.search-release-list .database-tools{padding:8px 14px!important}
@media(max-width:620px){.search-release-list .catalog-product-card-inner{grid-template-columns:72px minmax(0,1fr)}.search-release-list .catalog-product-media{padding:10px!important}.search-release-list .catalog-product-media img{width:52px!important;height:52px!important}.search-release-list .catalog-product-title{padding:14px 12px 5px!important}.search-release-list .catalog-product-title a{font-size:16px!important}.search-release-list .catalog-product-meta{padding:5px 12px!important}.search-release-list .database-tools-wrapper{grid-column:1/-1}}
.page-data-search #content.search-results-content,.page-data-search #sidebar.search-category-sidebar{margin-top:0}
.search-discovery{clear:both;margin:24px 0 28px;padding:30px 38px 28px;border:1px solid #214b5b;border-radius:18px;background:radial-gradient(ellipse at 90% 0,rgba(22,151,171,.3),transparent 60%),#102f3e;color:#fff;box-shadow:0 15px 34px rgba(16,47,62,.12)}
.search-discovery *,.search-results-panel *{box-sizing:border-box}
.search-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:12px;color:#c3dce4}.search-breadcrumb a{color:#c3dce4!important;text-decoration:none}.search-breadcrumb a:hover{text-decoration:underline}
.search-discovery-heading{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:36px;align-items:center;margin-bottom:28px}
.search-kicker{margin:0 0 10px!important;padding:0!important;color:#9fe2ef!important;font-size:10px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:left!important}
.search-discovery h1{margin:0 0 14px!important;padding:0!important;color:#fff!important;font-size:clamp(30px,3.5vw,46px)!important;line-height:1.12!important;letter-spacing:-.035em;text-transform:none!important;text-align:left!important}
.search-discovery-heading>div>p:last-child{max-width:62ch;margin:0!important;padding:0!important;color:#d1e3e9!important;font-size:14px!important;line-height:1.7!important;text-align:left!important;word-spacing:normal!important}
.search-discovery-note{padding:8px 0 8px 27px;border-left:1px solid #47717f}.search-discovery-note>span{color:#9fe2ef;font-size:10px;letter-spacing:.12em}.search-discovery-note strong{display:block;margin:13px 0;color:#fff;font-size:22px;line-height:1.35}.search-discovery-note p{font-size:12px!important}
.search-primary{padding:22px;border:1px solid #b9d6df;border-radius:12px;background:#fff;color:#153b4b}.search-primary>label{display:block;margin-bottom:9px;font-size:13px;font-weight:800}.search-primary-row{display:flex;gap:10px;align-items:stretch}.search-primary-field{position:relative;flex:1;min-width:0}.search-primary input{display:block;width:100%!important;height:54px!important;margin:0!important;padding:12px 16px!important;border:1px solid #829fa9!important;border-radius:7px!important;background:#f5f9fb!important;color:#153b4b!important;font:inherit!important;font-size:16px!important;box-shadow:none!important}.search-primary input::placeholder{color:#576f79;opacity:1}.search-primary button[type=submit]{display:flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:12px 23px;border:1px solid #086780;border-radius:7px;background:#086780;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.search-primary button[type=submit]:hover{background:#064e62}.search-primary button span{font-size:20px}.search-primary #search-help{margin:10px 0 0!important;padding:0!important;color:#526b76!important;font-size:12px!important;line-height:1.6!important;text-align:left!important;word-spacing:normal!important}
.search-starters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;font-size:12px}.search-starters>span{margin-right:5px;color:#c3dce4}.search-starters a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid #4c7787;border-radius:6px;color:#e3f2f6!important;text-decoration:none!important;background:rgba(255,255,255,.04)}.search-starters a:hover{background:#285467}
#catalog-suggestions[hidden]{display:none!important}#catalog-suggestions{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:320px;overflow:auto;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid #829fa9;border-radius:8px;box-shadow:0 12px 24px #102f3e30}#catalog-suggestions li{margin:0!important;padding:12px!important;min-height:44px;color:#153b4b;font-size:14px;line-height:1.4;cursor:pointer;list-style:none}#catalog-suggestions li[aria-selected=true],#catalog-suggestions li:hover{background:#e2f1f6;border-radius:5px}
#content.search-results-content{min-width:0}.search-results-panel{padding:27px;border:1px solid #d2e2e8;border-radius:14px;background:#f8fbfc}.search-results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.search-results-heading .search-kicker{color:#426b7a!important}.search-results-heading h2{margin:0!important;padding:0!important;color:#153b4b!important;font-size:26px!important;line-height:1.2!important;letter-spacing:-.025em;text-transform:none!important}.search-reset{display:flex;align-items:center;gap:12px;flex-shrink:0;min-height:44px;color:#086780!important;font-size:12px;font-weight:800}.search-query-summary,.search-fresh-help{margin:16px 0 24px!important;padding:0!important;color:#496570!important;font-size:14px!important;line-height:1.7!important;text-align:left!important;word-spacing:normal!important;overflow-wrap:anywhere}.search-fresh-help{margin-bottom:0!important}.search-release-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.search-release-list>.catalog-product-card{width:100%!important;float:none!important;margin:0!important}.search-release-list .catalog-product-card-inner{margin:0!important}
.search-paths{display:grid;gap:12px;margin-top:22px}.search-paths>a{display:block;padding:22px;border:1px solid #cbdde4;border-radius:10px;background:#fff;color:#153b4b!important;text-decoration:none!important}.search-paths>a:hover{border-color:#086780;background:#f0f8fb}.search-paths span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#527381}.search-paths h3{margin:10px 0 8px;color:#153b4b;font-size:20px}.search-paths p{margin:0!important;padding:0!important;color:#496570!important;font-size:13px!important;line-height:1.6!important;text-align:left!important;word-spacing:normal!important}.search-paths b{display:block;margin-top:15px;color:#086780;font-size:12px}
.search-guidance{margin-top:24px;padding:30px;border:1px dashed #a6c6d1;border-radius:12px;background:#fff}.search-guidance-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b5d1dc;border-radius:12px;background:#edf6fa;color:#086780;font-size:22px;font-weight:800}.search-guidance h3{margin:18px 0 10px;color:#153b4b;font-size:22px}.search-guidance p{margin:0 0 18px!important;padding:0!important;color:#496570!important;font-size:14px!important;line-height:1.7!important;text-align:left!important;word-spacing:normal!important}.search-guide-action{display:inline-flex;gap:16px;align-items:center;min-height:44px;color:#086780!important;font-weight:800;font-size:13px}.search-guidance p a{color:#086780!important}
.search-discovery a:focus-visible,.search-discovery input:focus-visible,.search-discovery button:focus-visible,.search-results-panel a:focus-visible{outline:3px solid #e96e25!important;outline-offset:4px!important}
@media(min-width:1250px){.search-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.search-paths>a{display:flex;flex-direction:column;padding:19px}.search-paths b{margin-top:auto;padding-top:20px}.search-paths h3{font-size:18px}}
@media(max-width:900px){.search-discovery-heading{grid-template-columns:minmax(0,1fr)}.search-discovery-note{display:none}.search-discovery{padding:27px}.search-results-panel{padding:22px}}
@media(max-width:620px){.search-discovery{padding:20px 16px;border-radius:12px;margin-top:16px;margin-bottom:20px}.search-breadcrumb{margin-bottom:22px;font-size:11px;gap:9px}.search-discovery-heading{margin-bottom:20px}.search-primary{padding:16px 12px}.search-primary-row{flex-direction:column}.search-primary button[type=submit]{width:100%;min-height:48px}.search-starters{gap:7px;font-size:11px}.search-starters>span{width:100%}.search-starters a{padding:7px 9px}.search-results-panel{padding:18px 14px}.search-results-heading{flex-wrap:wrap;gap:10px}.search-results-heading h2{font-size:23px!important}.search-query-summary{margin-top:14px!important}.search-guidance{padding:21px 17px}.search-paths>a{padding:20px}.search-results-content .release-catalog-copy{padding:20px 17px}.search-results-content .release-catalog-art{padding:16px}.search-results-content .release-catalog-copy h3{font-size:21px}.search-category-sidebar{margin-top:22px!important}}
@media(prefers-reduced-motion:reduce){.search-discovery *,.search-results-panel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
