.cti-suggestions{margin:10px 0 16px;padding:12px 14px;border:1px solid #c7ded7;border-radius:8px;background:#f4faf7;min-width:0}.cti-suggestions[hidden]{display:none}.cti-suggestions>p:first-child{font-size:13px;font-weight:700;color:#42625c;margin:0 0 6px}.cti-suggestions>div{display:flex;flex-direction:column}.cti-suggestions a{display:flex;align-items:center;min-height:44px;padding:8px 6px;color:#005e66;font-size:16px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;border-radius:4px}.cti-suggestions a:hover,.cti-suggestions a:focus-visible{background:#e0f0e9;outline:2px solid #006b72;outline-offset:1px}.cti-synonym-hint{font-size:13px!important;line-height:1.5;color:#526961;margin:7px 0 0!important}.cti-synonym-hint:empty{display:none}#search-dialog .cti-suggestions{max-height:210px;overflow:auto;margin-bottom:10px}
.search-all-results{display:block;padding:14px 0;font-weight:600}.pilot-more-results{min-height:44px;border:1px solid #006b72;border-radius:6px;padding:10px 18px;color:#006b72;background:white;font:inherit;cursor:pointer}.pilot-more-results[hidden]{display:none}

/* The search action shares one field with a separate clear-text control. */
.cti-search-control.search-action-control input[type=search]{padding:10px 58px 10px 18px!important}
.cti-search-control.search-action-control input[type=search]:focus{padding:8px 56px 8px 16px!important}
.cti-search-control.search-action-control.has-search-text input[type=search]{padding-right:106px!important}
.cti-search-control.search-action-control.has-search-text input[type=search]:focus{padding-right:104px!important}
.cti-search-control.search-action-control>.inside-search-clear{right:53px;width:44px;height:44px;color:#526970}
.cti-search-control.search-action-control .inside-search-submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #006b72;border-radius:50%;background:#006b72;color:white;cursor:pointer}
.cti-search-control.search-action-control .inside-search-submit>svg{display:block;width:22px;height:22px;pointer-events:none}
.cti-search-control.search-action-control .inside-search-submit:hover{background:#00565d;border-color:#00565d}
.cti-search-control.search-action-control .inside-search-submit:focus-visible,.cti-search-control.search-action-control .inside-search-clear:focus-visible{outline:3px solid #a66b24;outline-offset:1px}
@media(max-width:760px){
 .site-header.search-expanded .header-top{height:76px;min-height:76px}
 #search-dialog .header-search-line{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}
 #search-dialog .header-search-input{grid-column:1;grid-row:1}
 #search-dialog .header-search-close{grid-column:2;grid-row:1}
 #search-dialog .header-search-results{margin-top:0;max-height:calc(100dvh - var(--measured-header,76px) - var(--measured-bottom-bar,60px) - 12px)}
}

.header-search-results .section-result-count{font-size:14px;line-height:1.6;margin:0 0 12px;color:#52635f}

/* Shared section controls retain usable targets and keyboard orientation. */
.cti-search-control.search-action-control .inside-search-submit:disabled{opacity:.55;cursor:not-allowed}
.search-submit-status{scroll-margin-top:calc(var(--measured-header,180px) + 20px)}
.search-submit-status:focus-visible{outline:3px solid #a66b24;outline-offset:4px}
