.reference-search #search-form{padding-right:9px;gap:12px}
.reference-search #query{min-width:0;flex:1}
#search-submit{flex-shrink:0;min-height:50px;padding:0 22px;border:1px solid #ff789650;border-radius:999px;background:linear-gradient(135deg,#ec315b,#b81940);color:#fff;font:650 12px 'DM Sans',sans-serif;box-shadow:0 4px 18px #bc12352b;transition:background .15s,box-shadow .15s}
#search-submit:hover{background:linear-gradient(135deg,#ff4b72,#d4234e);box-shadow:0 4px 22px #d51c4540}
#search-submit:focus-visible{outline:2px solid #ffc0d1;outline-offset:3px}
@media(max-width:700px){.reference-search #search-form{padding:0 7px 0 16px;gap:8px}.reference-search .search-symbol{display:none}.reference-search #search-info{width:30px;min-width:30px;height:44px}.reference-search #search-info:after{inset:12px 5px}#search-submit{min-height:44px;padding:0 14px;font-size:11px}}
@media(prefers-reduced-motion:reduce){#search-submit{transition:none}}
