.guides-search{width:100%;max-width:620px;margin-top:26px}
.guides-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.guides-search-control{position:relative;width:100%}
.guides-search-control input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 50px 12px 46px;border:1px solid #cfd8e2;border-radius:11px;background:#fbfcfd;color:var(--ink);font:inherit;line-height:1.4;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}
.guides-search-control input::placeholder{color:#697587;opacity:1}
.guides-search-control input:focus-visible{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px rgba(205,167,68,.15)}
.guides-search-control input::-webkit-search-cancel-button{display:none}
.guides-search-icon{position:absolute;z-index:1;left:15px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;pointer-events:none}
.guides-search-clear{position:absolute;right:2px;top:50%;display:grid;width:44px;height:44px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}
.guides-search-clear:hover{background:#eef4f8}
.guides-search-clear:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}
.guides-search-clear[hidden],.guides-search-empty[hidden],.editorial-card[hidden]{display:none!important}
.guides-search-empty{box-sizing:border-box;margin:0;padding:26px 28px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink)}
.guides-search-empty strong,.guides-search-empty span{display:block}
.guides-search-empty span{margin-top:6px;color:var(--muted)}
@media(max-width:520px){.guides-search{max-width:none;margin-top:22px}.guides-search-control input{min-height:48px;padding-left:43px;font-size:1rem}.guides-search-empty{padding:22px}}
