/* VideoHighlights global search v1.0.0: isolated from the existing site styles. */
.vh-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topinner{gap:16px}.topinner .brand{font-size:17px}.top nav{gap:17px;white-space:nowrap}
.vh-global-search{flex:1 1 225px;min-width:160px;max-width:290px;display:flex;align-items:center;gap:0;border:1px solid #3a5068;background:#101d2d;border-radius:10px;position:relative;overflow:hidden}
.vh-global-search:focus-within{border-color:#ef6965;box-shadow:0 0 0 2px #ef5c5924}
.vh-search-icon{position:absolute;left:11px;color:#a5bbd5;font-size:20px;line-height:1;pointer-events:none;transform:rotate(-35deg)}
.vh-global-search input{background:transparent!important;outline:0!important;border:0!important;color:#eef5ff;min-width:0;width:100%;height:37px;padding:0 7px 0 33px;font-size:12px;box-shadow:none!important}
.vh-global-search input::placeholder{color:#a1b3ca;opacity:1}
.vh-global-search button{height:37px;flex:none;background:#25364b;border:0;border-left:1px solid #40516a;border-radius:0;color:#edf4ff;font-size:11px;font-weight:700;padding:0 10px}
.vh-global-search button:hover{background:#35485e}
.vh-search-page{max-width:1120px;margin:0 auto 55px}.vh-search-heading{margin:24px 0}.vh-search-heading h1{margin-bottom:8px}.vh-search-heading .lead{margin:0}
.vh-search-main{display:flex;gap:8px;max-width:730px;padding:8px;background:#142235;border:1px solid #354860;border-radius:12px}
.vh-search-main input{flex:1;min-width:0;height:43px;background:#0c1726;border:1px solid #3b4e65;color:#fff;border-radius:8px;padding:0 14px;outline:none}
.vh-search-main input:focus{border-color:#fa7670}.vh-search-main button{background:#ef5c59;border:0;border-radius:8px;color:#fff;font-weight:800;padding:0 22px}
.vh-search-summary{margin:23px 0 20px;color:#b6c9dc}.vh-search-summary strong{color:#fff}
.vh-search-section{margin-top:29px}.vh-search-section h2{font-size:21px;margin-bottom:14px}.vh-search-section h2 span{font-size:12px;color:#a6bbd3;background:#1a293a;padding:4px 9px;border-radius:50px;vertical-align:middle}
.vh-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vh-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:17px 18px;background:#152337;border:1px solid #304257;border-radius:13px;transition:border-color .15s,background .15s}
.vh-search-result:hover,.vh-search-result:focus-visible{color:#fff;border-color:#e26967;background:#1b2b41}.vh-search-result strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.vh-search-result small{font-size:12px}.vh-search-type{color:#fc8b88;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.vh-search-open{font-size:12px;font-weight:700;color:#ffa29e;margin-top:auto}
.vh-search-empty{padding:26px;background:#152337;border:1px solid #304257;border-radius:13px;margin:23px 0;color:#b9c9da}
@media(max-width:1170px){.topinner{gap:10px}.top nav{gap:12px}.vh-global-search{flex-basis:170px;min-width:120px;max-width:240px}.vh-global-search input{font-size:11px}.vh-global-search button{padding:0 8px}}
@media(max-width:900px){.topinner{flex-wrap:wrap;height:auto;min-height:68px;padding:10px 0;gap:10px}.vh-global-search{order:4;flex:1 0 100%;max-width:none;min-width:0}.vh-global-search input{height:42px;font-size:13px}.vh-global-search button{height:42px;padding:0 18px}.top nav{order:3;width:100%;justify-content:center;gap:20px}.vh-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.vh-search-grid{grid-template-columns:1fr}.vh-search-main button{padding:0 14px}.vh-search-main input{font-size:13px}.vh-search-heading h1{font-size:28px}}
