body.ndl-v4 .site-header .header-actions .site-search-trigger{order:-1;border:0;background:transparent;color:#343434;display:grid;place-items:center;width:36px;height:40px;padding:0;cursor:pointer;}
@media(min-width:1001px){body.ndl-v4 .site-header .header-actions::before{order:0;}body.ndl-v4 .site-header .header-actions .site-search-trigger{margin-right:8px;}}
.site-search-trigger:hover{color:#0877eb!important}.search-is-open{overflow:hidden}.site-search-dialog{position:fixed;inset:0 0 auto;margin:0;width:100%;max-width:100%;max-height:85dvh;border:0;padding:0;background:#fff;color:#343434;box-shadow:0 16px 40px #0002;overflow:auto;}.site-search-dialog::backdrop{background:#0009}.site-search-bar{display:flex;align-items:center;gap:24px;width:calc(100% - 64px);max-width:1440px;margin:0 auto;padding:22px 0;border-bottom:1px solid #eee;}.site-search-bar input,.search-page-form input{flex:1;min-width:0;border:0;background:transparent;color:#343434;font:400 18px/1.5 Inter,Arial,sans-serif;padding:6px 0;outline:none;}.site-search-close{border:0;background:none;color:#343434;font:300 36px/1 Arial;width:40px;height:40px;cursor:pointer;}.site-search-content{width:calc(100% - 64px);max-width:1000px;margin:0 auto;padding:24px 0 36px;}.site-search-status{font:400 14px/1.5 Inter,Arial,sans-serif;color:#78859a;}.site-search-result{display:block;border-bottom:1px solid #e9e9e9;padding:18px 0;text-decoration:none;color:#343434;}.site-search-result small{color:#0877eb;font:500 11px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;}.site-search-result h3{font:500 18px/1.4 Poppins,Arial,sans-serif;letter-spacing:0;margin:6px 0;}.site-search-result p{font:400 14px/1.6 Inter,Arial,sans-serif;color:#78859a;margin:0;}.site-search-result:hover h3{color:#0877eb;}.search-shortcuts>a{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:14px 0;color:#343434;font:400 15px/1.5 Inter,Arial,sans-serif;text-decoration:none;}.search-shortcuts>a:hover{color:#0877eb;}.search-view-all{display:inline-block;margin-top:22px;color:#0877eb;}.search-page{padding:60px 0 80px;}.search-page-form{display:flex;gap:16px;border-bottom:1px solid #ddd;margin:28px 0;padding:12px 0;}.search-page-form button{border:0;border-radius:24px;background:#111;color:#fff;padding:12px 22px;cursor:pointer;font:400 14px Inter,Arial,sans-serif;}.site-search-trigger:focus-visible,.site-search-close:focus-visible,.site-search-result:focus-visible,.search-shortcuts>a:focus-visible{outline:2px solid #0877eb;outline-offset:3px;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:700px){.site-search-dialog{height:100dvh;max-height:100dvh;}.site-search-bar,.site-search-content{width:calc(100% - 40px);}.site-search-bar{padding:14px 0;gap:12px;}.site-search-bar input{font-size:16px;}.site-search-result h3{font-size:16px;}.search-page-form{gap:10px;}.search-page-form input{font-size:16px;}}

.site-search-status:empty,#search-page-status:empty{display:none;}

/* Search replaces FAQ on the action side of the header divider. */
body.ndl-v4 .site-header .header-actions .site-search-trigger{order:1;margin-right:4px;}
body.ndl-v4 .site-header .header-actions .v4-start-group{order:2;}
