.shs-header{position:relative;margin-left:auto;color:#a83e0b;font-size:16px;flex:0 0 auto}.shs-header summary{cursor:pointer;min-height:44px;padding:8px 14px;box-sizing:border-box;display:list-item;font-weight:600}.shs-header summary:focus-visible,.shs-form input:focus-visible,.shs-form button:focus-visible{outline:3px solid #773a20;outline-offset:3px}.shs-panel{position:absolute;right:0;top:100%;width:min(420px,calc(100vw - 40px));background:#fffaf6;border:1px solid #d4b4a4;border-radius:6px;padding:20px;box-sizing:border-box;z-index:100;box-shadow:0 6px 24px #0002}.shs-form{font-size:16px;color:#342b26;width:100%}.shs-form label{display:block;margin-bottom:8px;font-weight:600}.shs-fields{display:flex;gap:8px}.shs-fields input{min-width:0;flex:1;width:100%;border:1px solid #876c5d;border-radius:4px;padding:12px;font:inherit;background:#fff;color:#342b26;box-sizing:border-box}.shs-fields button{background:#ad400b;color:white;border:0;border-radius:4px;padding:12px 18px;font:inherit;cursor:pointer;min-height:44px}.shs-results{max-width:960px;margin:40px auto 64px;padding:0 24px;box-sizing:border-box}.shs-results h1,.shs-results h2{color:#a83e0b;font-family:var(--wp--preset--font-family--lora,Georgia,serif);line-height:1.25}.shs-results h1{font-size:clamp(28px,4vw,42px)}.shs-results h2{font-size:26px}.shs-results p{font-size:18px;line-height:1.6}.shs-result{padding:24px 0;border-bottom:1px solid #ddccc2}.shs-result h2{margin:4px 0 12px}.shs-result .shs-type{font-size:14px;margin:0;color:#68554a}.shs-result p{margin-bottom:0}.shs-help{background:#f6e8df;padding:24px;margin-top:40px}.shs-results a{color:#a83e0b;text-underline-offset:3px}.shs-count{margin-top:28px}@media(max-width:600px){.shs-panel{right:0;padding:16px;width:min(340px,calc(100vw - 32px))}.shs-fields{flex-wrap:wrap}.shs-fields input{flex-basis:100%}.shs-fields button{width:100%}.shs-header{position:static}.site-header{position:relative}.shs-header .shs-panel{top:auto;right:16px}.shs-results{padding:0 20px}.shs-help{padding:20px}}
