.mws-search{--mws-accent:#075f66;--mws-link:#83d9df;--mws-border:#48595b;--mws-ink:#d3d3d3;--mws-muted:#abbdbf;--mws-surface:#202628;--mws-selected:#0d3d40;color:var(--mws-ink);background:transparent;max-width:760px;margin:0 auto;padding:0;font-family:inherit;font-size:16px;line-height:1.6;container-type:inline-size;color-scheme:dark}
.mws-search,.mws-search *{box-sizing:border-box}
.mws-search .mws-field{border:0;padding:0;margin:24px 0;min-width:0}
.mws-search .mws-field legend{float:none;width:auto;font-size:18px;font-weight:600;margin:0 0 10px;padding:0}
.mws-search .mws-choices{display:flex;flex-wrap:wrap;gap:8px}
.mws-search .mws-choice{display:flex;align-items:center;padding:10px 12px;margin:0;border:2px solid var(--mws-border);border-radius:8px;background:var(--mws-surface);min-height:46px;cursor:pointer;line-height:1.5}
.mws-search .mws-option-label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}
.mws-search input[type=checkbox]{position:static;opacity:1;appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--mws-link)}
.mws-search .mws-choice:has(input:checked){border-color:var(--mws-link);background:var(--mws-selected)}
.mws-search .mws-choice:has(input:focus-visible){outline:3px solid var(--mws-link);outline-offset:3px}
.mws-search .mws-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mws-search .mws-sizes .mws-choice{flex-direction:column;gap:8px;padding:8px;min-width:0}
.mws-search .mws-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:transparent;overflow:hidden}
.mws-search .mws-image img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain;padding:0!important;margin:0!important;border:0!important;background:transparent!important;opacity:1!important;float:none}
.mws-search .mws-image img:hover{background:transparent!important}
.mws-search .mws-image-fallback{font-size:12px;text-align:center;padding:4px;color:var(--mws-muted)}
.mws-search [hidden]{display:none!important}
.mws-search .mws-unavailable{opacity:.6;cursor:default}
.mws-search .mws-keyword-label{display:block;margin:0 0 8px;font-weight:600}
.mws-search .mws-keyword{display:block;position:static;width:100%;max-width:none;padding:12px;border:1px solid var(--mws-border);border-radius:8px;font:inherit;font-size:16px;line-height:1.5;color:var(--mws-ink)!important;background:var(--mws-surface)}
.mws-search .mws-note,.mws-search .mws-status,.mws-search .mws-meta{font-size:14px;color:var(--mws-muted);margin:12px 0}
.mws-search .mws-actions,.mws-search .mws-applied{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.mws-search .mws-button,.mws-search .mws-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;min-height:46px;border:1px solid var(--mws-border);border-radius:8px;background:var(--mws-surface);color:var(--mws-ink);font:inherit;line-height:1.5;text-decoration:none;cursor:pointer;margin:0;white-space:normal;overflow-wrap:anywhere;max-width:100%}
.mws-search .mws-primary{background:var(--mws-accent);border-color:var(--mws-link);color:#f6f6f6;font-weight:600}
.mws-search .mws-chip{font-size:14px;background:var(--mws-surface)}
.mws-search .mws-results{margin-top:40px;padding:24px;border:1px solid var(--mws-border);border-top:4px solid var(--mws-link);border-radius:14px;background:#191f20;scroll-margin-top:90px}
.mws-search .mws-count{font-size:23px;font-weight:700;margin:0;padding:0;background:none;border:0;color:#ecf7f7}
.mws-search .mws-result{padding:0;margin:0;border:1px solid var(--mws-border);border-radius:12px;background:var(--mws-surface);overflow:hidden;box-shadow:0 3px 12px #0002}
.mws-search .mws-result-title{font-size:19px;font-weight:700;margin:0;padding:0;background:none;border:0;line-height:1.6;overflow-wrap:anywhere}
.mws-search .mws-result a{color:var(--mws-ink);text-decoration:none}
.mws-search .mws-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px}
.mws-search .mws-admin-note{padding:12px;border:1px solid #a87b19;background:#342c18;color:#f3d991;overflow-wrap:anywhere;font-size:14px}
@media(max-width:520px){.mws-search .mws-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.mws-search .mws-choices:not(.mws-sizes) .mws-choice{flex:1 1 135px}}
@media(max-width:360px){.mws-search .mws-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.mws-search .mws-actions .mws-button{width:100%}}
@container(max-width:520px){.mws-search .mws-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(max-width:340px){.mws-search .mws-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Suppress skin heading decorations without affecting the surrounding article. */
.mws-search .mws-count,.mws-search .mws-result-title,.mws-search .mws-panel-title{box-shadow:none;text-shadow:none}
.mws-search .mws-count::before,.mws-search .mws-count::after,.mws-search .mws-result-title::before,.mws-search .mws-result-title::after,.mws-search .mws-panel-title::before,.mws-search .mws-panel-title::after{content:none!important;display:none!important}
.mws-search .mws-field legend{color:var(--mws-ink)}
.mws-search .mws-choice{color:var(--mws-ink)}
.mws-search .mws-keyword::placeholder{color:var(--mws-muted);opacity:1}
.mws-search .mws-button:focus-visible,.mws-search .mws-chip:focus-visible,.mws-search .mws-keyword:focus-visible{outline:3px solid var(--mws-link);outline-offset:3px}
/* Only search shortcode pages: leave TOCs on review articles intact. */
body.mws-search-page .toc,body.mws-search-page #toc{display:none!important}

/* Conditions and results are distinct panels; every field stays visible. */
.mws-search .mws-form{padding:24px;margin:0;border:1px solid var(--mws-border);border-radius:14px;background:#1e2527}
.mws-search .mws-panel-header,.mws-search .mws-results-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.mws-search .mws-panel-title{font-size:23px;font-weight:700;color:#ecf7f7;padding:0;margin:0;border:0;background:none}
.mws-search .mws-auto-label,.mws-search .mws-sort{font-size:12px;color:var(--mws-muted)}
.mws-search .mws-and-note{font-size:14px;line-height:1.8;margin:0 0 24px;padding:12px 14px;border-left:3px solid var(--mws-link);background:#142d30;color:#cbe9eb;border-radius:0 6px 6px 0}
.mws-search .mws-after-note{margin:-12px 0 24px;font-size:13px}
.mws-search .mws-actions{border-top:1px solid var(--mws-border);padding-top:20px;margin-top:24px}
.mws-search .mws-result-list{display:grid;gap:16px;margin-top:20px}
.mws-search .mws-result-link{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:20px;transition:background .15s;min-width:0;position:relative}
.mws-search .mws-result-link:hover{background:#283638}
.mws-search .mws-result-link:focus-visible{outline:3px solid var(--mws-link);outline-offset:-4px}
.mws-search .mws-result-link:hover .mws-result-title{color:var(--mws-link)}
.mws-search .mws-result-media{position:relative;display:flex;align-items:center;justify-content:center;align-self:start;aspect-ratio:3/4;overflow:hidden;border-radius:6px;background:#142d30;border:1px solid #385154}
.mws-search .mws-result-media img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain;padding:0!important;margin:0!important;border:0!important;background:transparent!important;opacity:1!important;float:none}
.mws-search .mws-result-media img:hover{background:transparent!important}
.mws-search .mws-cover-fallback{font-size:17px;font-weight:600;text-align:center;color:#83b7bc;letter-spacing:.12em;line-height:1.9}
.mws-search .mws-result-body{min-width:0}
.mws-search .mws-result-badges,.mws-search .mws-result-features{display:flex;flex-wrap:wrap;gap:6px}
.mws-search .mws-result-badges:empty,.mws-search .mws-result-features:empty{display:none}
.mws-search .mws-result-badges{margin-bottom:8px}
.mws-search .mws-badge{font-size:12px;line-height:1.5;border-radius:4px;background:#0d3d40;color:#b8edf0;border:1px solid #3a686c;padding:3px 8px}
.mws-search .mws-result-sizes{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0;padding:10px 0;border-top:1px solid #3c4d4f;border-bottom:1px solid #3c4d4f}
.mws-search .mws-result-sizes div{min-width:0}
.mws-search .mws-result-sizes dt{font-size:11px;color:var(--mws-muted);font-weight:400}
.mws-search .mws-result-sizes dd{font-size:14px;color:#d9eeee;font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}
.mws-search .mws-excerpt{font-size:14px;color:#b9c9cb;margin:10px 0;overflow-wrap:anywhere}
.mws-search .mws-feature{font-size:12px;color:var(--mws-muted);padding:2px 8px;border:1px solid #465759;border-radius:20px}
.mws-search .mws-read{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:13px;font-weight:600;color:var(--mws-link)}
.mws-search .mws-read span{font-size:20px;line-height:1}
.mws-search .mws-results[aria-busy=true] .mws-result-list{opacity:.6}
@media(prefers-reduced-motion:reduce){.mws-search .mws-result-link{transition:none}}
@media(max-width:520px){.mws-search .mws-form,.mws-search .mws-results{padding:16px}.mws-search .mws-result-link{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px}.mws-search .mws-result-title{font-size:17px}.mws-search .mws-result-sizes{gap:8px 12px}.mws-search .mws-cover-fallback{font-size:13px}.mws-search .mws-panel-title,.mws-search .mws-count{font-size:21px}}
@container(max-width:520px){.mws-search .mws-form,.mws-search .mws-results{padding:16px}.mws-search .mws-result-link{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px}.mws-search .mws-result-title{font-size:17px}}
@container(max-width:300px){.mws-search .mws-result-link{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px}.mws-search .mws-cover-fallback{font-size:11px}.mws-search .mws-actions .mws-button{width:100%}}
