.wmd-programme-finder{margin-block:2rem 1rem;scroll-margin-top:5rem;color:#f8f5ed}
.wmd-programme-finder form{margin-bottom:1.5rem}
.wmd-programme-finder label{display:block;font-weight:700;margin-bottom:.45rem}
.wmd-programme-search-field{display:flex;flex-wrap:wrap;gap:.55rem}
.wmd-programme-search-field input{flex:1 1 14rem;min-width:0;background:#141411;color:#fff;border:1px solid #a48c59;border-radius:5px;padding:.55em .7em;font:inherit;min-height:44px}
.wmd-programme-search-field button{background:#d9b86a;color:#141311;border:0;border-radius:5px;padding:.55em 1em;font:inherit;font-weight:700;cursor:pointer;min-height:44px}
.wmd-programme-finder :is(input,button,a):focus-visible{outline:2px solid #f6d887;outline-offset:3px}
.wmd-programme-finder :is(h3,h4,a){color:#e6c87d}
.wmd-programme-finder a{text-decoration:underline;text-underline-offset:.18em}
.wmd-programme-finder ul.wmd-programme-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none;padding:0;gap:.75rem}
.wmd-programme-results li{border:1px solid #715e3a;background:#141411;border-radius:6px;padding:.8rem}
.wmd-programme-results :is(h4,p){margin:0;padding:0 0 .45rem}
.wmd-programme-result-meta{font-size:.9em;color:#e6c87d}

