.fi-search-filters{display:flex;flex-wrap:wrap;gap:.5rem}.fi-search-filters .button{height:auto;min-height:1.6rem;white-space:normal;text-align:left;font-size:.75rem;line-height:1.35;padding:.2rem .5rem;border:0;box-shadow:var(--fi-shadow-floating, 0 4px 12px rgba(0,0,0,.18))}.fi-search-result{position:relative;padding:1.6rem .3rem;border:0;border-bottom:1px solid rgba(56,72,135,.18);transition:border-bottom-color .25s ease;border-radius:0;background:transparent;box-shadow:none}.fi-search-result h3 a{color:#384887;text-decoration:none;transition:color .15s ease}.fi-search-result h3 a:hover{text-decoration:none}.fi-search-result__description{max-width:90ch;line-height:1.5}.fi-search-result__details{color:#52586a}.search-results a:focus-visible{outline:3px solid #384887;outline-offset:4px}@media(max-width:600px){.fi-search-result{padding:1.25rem 0}.fi-search-filters{gap:.5rem}.fi-search-filters .button{font-size:.75rem;padding:.2rem .45rem}}

/* Override the theme-wide h2 font-size: 2rem !important. */
.search-results .fi-search-results-heading{font-size:1rem !important;line-height:1.4;font-weight:700}

main.search-results > section > .container > header{padding-bottom:1.75rem}
.fi-search-result__tags .tag{height:auto;min-height:1.5em;padding:.15rem .55rem;border-radius:9999px;font-weight:700;text-transform:none;letter-spacing:normal}
.fi-search-result__tags .fi-search-result__location{font-weight:500;gap:.35rem}

.fi-search-result h3{line-height:1.3}
.fi-search-result h3 a::after{content:"";position:absolute;inset:0}
.fi-search-result:hover h3 a{text-decoration:none}

.fi-search-result:hover{border-bottom-color:var(--ci-dunkelblau, #384887)}

.search-results .fi-search-result h3.title{font-size:1rem}

.fi-news-date-range{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.fi-news-date-range label{display:flex;align-items:center;gap:.4rem;font-size:.8125rem}
.fi-news-date-range .input{width:auto;max-width:100%;height:2rem;font-size:.8125rem}
.fi-news-filters{max-width:48rem}
@media(max-width:600px){.fi-news-date-range{gap:.65rem}.fi-news-date-range>span{flex-basis:100%}}

/* Locally bundled calendar matches the site's cards and primary controls. */
.fi-news-date-range .input{width:9.5rem;color:var(--ci-dunkelblau,#384887)}
.flatpickr-calendar.fi-news-calendar{
  margin-top:8px;padding:.5rem;border:0;border-radius:var(--fi-radius-card,8px);
  background:#fff;box-shadow:var(--fi-shadow-floating,0 4px 12px #0002);
  font-family:inherit;font-size:.8125rem;color:var(--ci-dunkelblau,#384887);
  box-sizing:content-box;
}
.flatpickr-calendar.fi-news-calendar.arrowBottom{margin-top:-8px}
.flatpickr-calendar.fi-news-calendar::before,.flatpickr-calendar.fi-news-calendar::after{display:none}
.fi-news-calendar .flatpickr-months .flatpickr-month,
.fi-news-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,
.fi-news-calendar span.flatpickr-weekday{background:#fff;color:var(--ci-dunkelblau,#384887)}
.fi-news-calendar .flatpickr-day{border-radius:999px;color:#384887}
.fi-news-calendar .flatpickr-day:hover{background:#f7f2f2;border-color:#f7f2f2}
.fi-news-calendar .flatpickr-day.selected,
.fi-news-calendar .flatpickr-day.selected:hover{background:#384887;border-color:#384887;color:#fff}
.fi-news-calendar .flatpickr-day.today{border-color:#384887}
.fi-news-calendar .flatpickr-day:focus-visible{outline:2px solid #384887;outline-offset:-2px}
.fi-news-calendar .flatpickr-day.prevMonthDay,.fi-news-calendar .flatpickr-day.nextMonthDay{color:#85899a}
.fi-news-calendar .flatpickr-months .flatpickr-prev-month:hover svg,
.fi-news-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:#384887}
