/* Desktop search label (9 Nov 2026). Visible "Search" word beside the
   magnifier when the header has room; icon only below 1280 px. Overrides the
   inline 44 px !important lock with a more specific selector. */
.sst-label{display:none}
@media (min-width:1280px){
html body>header[data-site-header=desktop] button.site-search-trigger{width:auto!important;flex:0 0 auto!important;padding:0 16px 0 12px;gap:7px}
html body>header[data-site-header=desktop] button.site-search-trigger .sst-label{display:inline;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}
}
/* Narrower desktop and tablet: small caption under the icon (Simon, 9 Nov
   2026). 12px matches the brand subtitle, so no new text size; the
   40px caption fits the existing 44px width, so the menu layout is unchanged. */
@media (min-width:761px) and (max-width:1279px){
html body>header[data-site-header=desktop] button.site-search-trigger{flex-direction:column;height:52px;gap:3px;padding:5px 0 4px}
html body>header[data-site-header=desktop] button.site-search-trigger svg{width:17px;height:17px}
html body>header[data-site-header=desktop] button.site-search-trigger .sst-label{display:block;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}
}
