/* Search: one discoverable surface across hardware news, learning, tools and communities */
.search-main{padding-top:20px}.search-main>.breadcrumbs{font-size:12px;margin:10px 0}.search-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 90% 4%,#225e4b,#0e2c32 54%,#081c27);border:1px solid #4c8879;border-radius:16px;padding:clamp(25px,4.5vw,57px);margin:18px 0 31px}.search-hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:30%;pointer-events:none;z-index:-1;opacity:.24;background:repeating-linear-gradient(90deg,transparent 0 24px,#68c2a7 25px 26px,transparent 27px 50px)}.search-hero h1{font-size:clamp(37px,5.5vw,69px);line-height:1.1;max-width:920px;text-wrap:balance}.search-hero>p{font-size:17px;max-width:750px}.search-hero form{margin:23px 0 8px}.search-hero form>label{display:block;font-size:13px;font-weight:800;color:#effff7;margin-bottom:9px}.global-search-field{display:flex;gap:7px;padding:7px;background:#071d24;border:1px solid #6ab298;border-radius:10px;max-width:1000px}.global-search-field input{min-width:0;flex:1;background:transparent;border:0;color:#effff8;font:inherit;padding:10px 14px;min-height:44px}.global-search-field input::placeholder{color:#b5d7ca}.global-search-field input:focus-visible{outline:3px solid #ffd08b;border-radius:5px}.global-search-field button{border:1px solid #8bdab7;background:#194c3d;color:#ecfff6;border-radius:7px;padding:11px 17px;cursor:pointer;min-height:44px;font-weight:800}.global-search-field button:hover{background:#2c7258}.search-type-filters{border:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 11px}.search-type-filters legend{font:700 12px ui-monospace,monospace;color:#b9e7d6;margin-bottom:10px}.search-type-filters label{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #568d7e;border-radius:7px;background:#133b36;color:#dbf9e9;font-size:12px;cursor:pointer;min-height:41px}.search-type-filters label:has(input:checked){border-color:#e1b574;background:#264639}.search-type-filters input{accent-color:#c5f2d6}.search-type-filters small{color:#ffce8b;font:700 11px ui-monospace,monospace}.search-suggestions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#c7e7d8;font-size:12px}.search-suggestions a{padding:7px 10px;border:1px solid #568c7b;border-radius:30px;text-decoration:none;color:#ddfff1}.search-suggestions a:hover{background:#285a4b}.search-results-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.search-results-heading h2{font-size:clamp(23px,3vw,32px)}.search-results-heading p{font-size:13px}.search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0}.search-card{min-width:0;display:flex;flex-direction:column;gap:11px;background:linear-gradient(146deg,#133634,#0b272e);border:1px solid #4b8474;border-radius:11px;padding:22px;position:relative}.search-card:before{content:"";position:absolute;top:0;left:20px;height:3px;width:44px;background:#e4b16c}.search-card-type{font:800 11px ui-monospace,monospace;color:#ffc988;text-transform:uppercase}.search-card h3{font-size:21px;line-height:1.25;margin:4px 0}.search-card h3 a{color:#f1fff8;text-decoration:none}.search-card h3 a:hover{text-decoration:underline}.search-card p{font-size:13px;margin:0;line-height:1.65;color:#c8e2d8}.search-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.search-card-tags span{border:1px solid #478373;color:#c2eada;border-radius:5px;padding:5px 8px;font-size:10px}.search-card-link{display:flex;align-items:center;min-height:40px;padding-top:11px;border-top:1px solid #3d776b;text-decoration:none;font-weight:750;font-size:12px}.search-about{padding:24px 0;border-top:1px solid #3e796c}.search-about h2{font-size:22px}.search-about p{max-width:820px}.search-results-section{min-height:250px}#global-search-empty[hidden],#global-search-error[hidden]{display:none}.search-card:focus-within{outline:3px solid #ffca88;outline-offset:2px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.search-card{transition:transform .2s,border-color .2s}.search-card:hover{transform:translateY(-3px);border-color:#98ddc0}}@media(max-width:1050px){.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.search-grid{grid-template-columns:1fr}.search-hero{padding:24px 17px}.global-search-field{flex-direction:column}.global-search-field button{width:100%}.search-results-heading{display:block}.search-type-filters label{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.search-card{transition:none!important;transform:none!important}}@media(prefers-contrast:more){.search-card,.search-hero{border-width:2px}.search-card p{color:#fff}}
