/* Mouse clicks keep the neutral design; keyboard navigation retains a blue focus ring. */
.df-header-search input:focus,.df-header-search button:focus:not(:focus-visible),#df-main-content:focus{outline:none!important;box-shadow:none!important}
.df-header-search:focus-within{outline:none!important;box-shadow:0 0 0 2px rgba(0,158,207,.16)!important;border-color:#009ecf!important}
.df-header-search button:focus-visible,.df-header-search a:focus-visible{outline:2px solid #008bb8!important;outline-offset:2px!important}
.df-header-search-empty[hidden]{display:none!important}
[data-search-courses] a{display:flex;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;border-radius:10px}
[data-search-courses] a:hover{background:#edf8fc}
[data-search-courses] a span{display:grid;gap:4px}
[data-search-courses] small{color:#607986}
