.guide-finder{margin:24px 0 16px;padding:20px;background:#edf3ed;border:1px solid #bbcec2;border-radius:16px;color:#102f36;min-width:0}
.guide-finder>label{display:block;font-weight:750;margin-bottom:8px}
.guide-finder input{display:block;box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid #78988d;border-radius:10px;background:white;color:#102f36;font:inherit;font-size:16px}
.guide-finder-hint{font-size:14px;margin:8px 0 14px}
.guide-groups{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;max-width:100%;scrollbar-width:thin}
.guide-finder button{font:inherit;cursor:pointer}
.guide-groups button{flex:0 0 auto;min-height:44px;padding:8px 13px;border:1px solid #78988d;border-radius:24px;background:white;color:#102f36}
.guide-groups button[aria-pressed=true]{background:#174b44;color:white;border-color:#174b44}
.guide-find-results{list-style:none;display:grid;gap:8px;padding:0;margin:12px 0}
.guide-find-results button{width:100%;text-align:left;padding:12px 14px;border:1px solid #a6bfb1;border-radius:10px;background:white;color:#102f36;line-height:1.4;overflow-wrap:anywhere}
.guide-find-results button[aria-current=true]{border:2px solid #174b44;background:#e0ece3;font-weight:750}
.guide-find-more,.guide-find-reset{min-height:44px;margin:4px 8px 4px 0;padding:9px 12px;border:1px solid #78988d;border-radius:8px;background:white;color:#102f36}
.guide-opened{margin:14px 0 0;font-size:14px;font-weight:650;overflow-wrap:anywhere}
.guide-finder :focus-visible{outline:3px solid #8b4813;outline-offset:3px}
.guide-finder [hidden]{display:none!important}
@media(max-width:600px){.guide-finder{padding:14px;border-radius:12px}.guide-finder-hint{font-size:13px}}
