.result-card{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-primary-light);border:1px solid var(--colour-brand-blue-200);border-radius:var(--radius-xs);flex-direction:column;display:flex}.result-card__actions{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}@media (min-width:37.5em){.result-card__actions{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-direction:row}}.result-card__heading{gap:var(--spacing-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.result-card__tags{gap:var(--spacing-3xs);flex-wrap:wrap;display:flex}.result-card__tag{padding:var(--spacing-4xs) var(--spacing-3xs);background:var(--colour-brand-blue-200);border-radius:var(--radius-xxs);font-size:var(--font-size-000);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-semibold);color:var(--text-primary-light);align-items:center;display:inline-flex}.result-card mark{background:var(--colour-system-warning-200);color:inherit;font-weight:inherit;padding:0}.result-card__title{font-size:var(--font-size-300);letter-spacing:0;line-height:140%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);color:var(--text-primary-light);margin:0}.result-card__title-link{color:inherit;text-decoration:none}.result-card__title-link:hover,.result-card__title-link:focus-visible{text-decoration:underline}.result-card__snippet,.result-card__event-meta{font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-primary-light);margin:0}.result-card__pdf{align-items:center;gap:var(--spacing-3xs);min-height:4.25rem;padding:var(--spacing-2xs) var(--spacing-md);background:var(--bg-secondary-light);border-radius:var(--radius-xs);flex-wrap:wrap;display:flex}.result-card__pdf-link{font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-brand-light);text-decoration:underline}.result-card__pdf-meta{font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-primary-light)}.result-card__cta{align-items:center;gap:var(--spacing-5xs);padding:var(--spacing-5xs) 0;font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);color:var(--text-brand-light);align-self:flex-start;text-decoration:none;display:inline-flex}.result-card__cta .icon{width:1.25rem;height:1.25rem}.result-card__cta:hover,.result-card__cta:focus-visible{text-decoration:underline}
.pagination{justify-content:flex-start;align-items:center;gap:var(--spacing-xs);margin-block:var(--spacing-2xl);flex-wrap:wrap;display:flex}.pagination__button{background:var(--bg-primary-light);border:1px solid var(--border-brand-primary-light);border-radius:var(--radius-xs);cursor:pointer;width:2.5rem;height:2.5rem;font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);color:var(--text-brand-light);font:inherit;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.pagination__button:hover:not(:disabled){background:var(--bg-secondary-light)}.pagination__button:focus-visible{outline:2px solid var(--border-brand-primary-light);outline-offset:2px}.pagination__button--current,.pagination__button--current:hover{background:var(--colour-brand-blue-500);color:#fff;cursor:default}.pagination__icon{justify-content:center;align-items:center;display:inline-flex}.pagination__icon .icon{width:1rem;height:1rem}.pagination__icon--prev{transform:rotate(180deg)}.pagination__ellipsis{width:2.5rem;height:2.5rem;font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);color:var(--text-primary-light);justify-content:center;align-items:center;padding:0;display:inline-flex}
.search-page{--search-page-content-max-width:54.6875rem;background:var(--bg-primary-light)}.search-page__header{padding:var(--spacing-4xl) var(--spacing-padding-outside);background:var(--bg-primary-light)}.search-page__header-inner{max-width:var(--search-page-content-max-width);margin-inline:auto}.search-page__header-content{gap:var(--spacing-lg);flex-direction:column;display:flex}.search-page__title{font-size:var(--font-size-500);font-family:var(--font-secondary), sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--text-brand-light);text-align:left;margin:0;line-height:clamp(130%,130% + 1vi,130%)}@media (min-width:60em){.search-page__title{text-align:center}}.search-page__results{padding-inline:var(--spacing-padding-outside);background:var(--bg-primary-light);padding-block-end:var(--spacing-5xl)}.search-page__results-inner{max-width:var(--search-page-content-max-width);margin-inline:auto}.search-page__results-list{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-page__results-item{margin:0}.search-page__idle,.search-page__loading,.search-page__empty{margin:var(--spacing-md) 0;font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-primary-light)}.search-page__error{margin:var(--spacing-md) 0;font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);color:var(--text-error-light)}
