.opintopolku-search-items{--opintopolku-search-purple:var(--color-brand-purple,#7300f0);--opintopolku-search-lavender:var(--color-brand-lavender,#d7afff);--opintopolku-search-muted-border:var(--color-gray-500,#d3d4cf);--opintopolku-search-muted-text:var(--color-gray-muted,#514d55);--opintopolku-search-neutral-background:var(--color-gray-100,#eeeeec);background-color:var(--opintopolku-search-neutral-background);box-shadow:0 0 0 100vmax var(--opintopolku-search-neutral-background);clip-path:inset(0 -100vmax);margin-block-start:var(--space-xl-3xl);padding-block-end:var(--space-xl-3xl);padding-block-start:var(--space-xl-3xl)}.opintopolku-search-items__filters{margin-block-start:var(--space-xl-m);max-width:100%;text-align:left}.opintopolku-search-items__filter-group{border:1px solid rgba(11,5,17,.2);border-radius:.75rem;margin:0;max-width:100%;min-width:0;padding:var(--space-static-xs,.5rem) var(--space-static-m,1.5rem);width:100%}.opintopolku-search-items__filter-label{float:left;font-size:var(--font-size-xs);line-height:1.5;padding:0;width:100%}.opintopolku-search-items__filter-options{align-items:center;clear:both;column-gap:var(--space-static-xs,.5rem);display:flex;flex-wrap:wrap;padding-block-start:var(--space-static-xs,.5rem)}.opintopolku-search-items__filter-button{background:transparent;border:1px solid rgba(11,5,17,.3);border-radius:9999px;color:var(--color-black,#0b0511);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);height:2rem;line-height:1.5;margin-block-end:.5rem;padding:0 var(--space-static-m,1.5rem);white-space:nowrap}.opintopolku-search-items__filter-button:hover{border-color:var(--color-black,#0b0511)}.opintopolku-search-items__filter-button:focus-visible{outline:2px solid var(--color-outline,#0b0511);outline-offset:2px}.opintopolku-search-items__filter-button.is-active{background-color:var(--color-black,#0b0511);border-color:var(--color-black,#0b0511);color:var(--color-white,#fff)}.opintopolku-search-items__groups{display:flex;flex-direction:column;gap:var(--space-3xl);margin-block-start:var(--space-3xl)}.opintopolku-search-items__group{min-width:0}.opintopolku-search-items__group--other{border-top:1px solid var(--color-black,#0b0511);padding-block-start:var(--space-3xl)}.opintopolku-search-items__group-header{align-items:flex-start;display:flex;gap:var(--space-l);justify-content:space-between;margin-block-end:var(--space-xl-m)}.opintopolku-search-items__group-header>.wp-block-buttons{flex-shrink:0}.opintopolku-search-items__group-title{font-size:var(--font-size-h3);min-width:0}.opintopolku-search-items__group-title.is-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.opintopolku-search-items__programme-link{white-space:nowrap}.opintopolku-search-items__list{display:flex;flex-direction:column;gap:var(--space-l)}.opintopolku-search-items__card{border-radius:var(--border-radius-xs,.5rem);display:flex;flex-direction:column;min-width:0;overflow:hidden}.opintopolku-search-items__card--joint{background-color:var(--opintopolku-search-purple);color:var(--color-white,#fff);--color-button:var(--color-white,#fff);--color-button-text:var(--color-black,#0b0511);--color-link:var(--color-white,#fff);--color-heading:var(--color-white,#fff);--color-outline:var(--color-white,#fff);--color-text:var(--color-white,#fff)}.opintopolku-search-items__card--joint .opintopolku-search-items__tag{border-color:var(--opintopolku-search-lavender)}.opintopolku-search-items__card--joint .wp-block-button.is-style-text .wp-block-button__link{--color-link:var(--color-white,#fff)}.opintopolku-search-items__card--joint .opintopolku-search-items__metadata-item{min-width:0}.opintopolku-search-items__card--other{background-color:var(--color-white,#fff);color:var(--color-black,#0b0511);--color-button:var(--color-black,#0b0511);--color-button-text:var(--color-white,#fff);--color-link:var(--color-black,#0b0511);--color-heading:var(--color-black,#0b0511);--color-text:var(--opintopolku-search-muted-text)}.opintopolku-search-items__card--other .opintopolku-search-items__card-title{font-size:var(--font-size-h5)}.opintopolku-search-items__card--other .wp-block-button.is-style-text .wp-block-button__link{--color-link:var(--color-black,#0b0511)}.opintopolku-search-items__card--other .wp-block-button:not(.is-style-text) .wp-block-button__link{--color-button:var(--color-black,#0b0511);--color-button-text:var(--color-white,#fff)}.opintopolku-search-items__card--other .opintopolku-search-items__card-footer{gap:var(--space-s)}.opintopolku-search-items__card--other .opintopolku-search-items__metadata-item--application-date{min-width:0}.opintopolku-search-items__card--other .opintopolku-search-items__actions{flex:0 0 auto;flex-wrap:nowrap}.opintopolku-search-items__card--other .opintopolku-search-items__actions .wp-block-button__link{white-space:nowrap}.opintopolku-search-items__card-footer,.opintopolku-search-items__card-header{padding:var(--space-l)}.opintopolku-search-items__card-header{border-bottom:1px solid var(--opintopolku-search-muted-border);flex:1 1 auto}.opintopolku-search-items__tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-end:var(--space-s)}.opintopolku-search-items__tag{border:1px solid;border-radius:.25rem;display:inline-flex;font-size:var(--font-size-xs);line-height:1.5;padding:.25rem .75rem}.opintopolku-search-items__card-title{color:inherit;font-size:var(--font-size-h4);line-height:1.25;margin:0;overflow-wrap:anywhere}.opintopolku-search-items__card-footer{align-items:center;display:flex;gap:var(--space-xl);justify-content:space-between;margin-block-start:auto}.opintopolku-search-items__metadata{align-items:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0 var(--space-static-xl,3rem);margin:0;min-width:0}.opintopolku-search-items__metadata-item{display:flex;flex-direction:column;gap:.25rem;min-width:7rem}.opintopolku-search-items__metadata-item dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.opintopolku-search-items__metadata-item dd{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin:0}.opintopolku-search-items__metadata-item--application-date{min-width:12rem}.opintopolku-search-items__date{display:inline-block}.opintopolku-search-items__date--range-end,.opintopolku-search-items__date-time{display:block}.opintopolku-search-items__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-l);justify-content:flex-end}.opintopolku-search-items__actions .wp-block-button__link{max-width:100%;white-space:nowrap}.opintopolku-search-items__card--joint .opintopolku-search-items__actions .is-style-text .wp-block-button__link svg{transform:rotate(-45deg)}.opintopolku-search-items__programme-link.wp-block-button__link{font-size:var(--font-size-xs)}@media(min-width:48.875em){.opintopolku-search-items__other-list{display:grid;gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:67.5em){.opintopolku-search-items__card--joint .opintopolku-search-items__metadata{flex-wrap:nowrap}.opintopolku-search-items__other-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:67.4375em){.opintopolku-search-items__group-header{flex-wrap:wrap}.opintopolku-search-items__programme-link{white-space:normal}.opintopolku-search-items__card--joint .opintopolku-search-items__card-footer{align-items:stretch;flex-direction:column;gap:0;padding-block-end:0}.opintopolku-search-items__card--joint .opintopolku-search-items__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-l);row-gap:var(--space-static-m,1.5rem)}.opintopolku-search-items__card--joint .opintopolku-search-items__actions{border-top:1px solid var(--opintopolku-search-muted-border);justify-content:flex-end;margin-inline:calc(var(--space-l)*-1);padding:var(--space-l)}}@media(max-width:48.8125em){.opintopolku-search-items__card--joint .opintopolku-search-items__actions{align-items:flex-start;flex-direction:column}.opintopolku-search-items__card--joint .opintopolku-search-items__actions .wp-block-button,.opintopolku-search-items__card--joint .opintopolku-search-items__actions .wp-block-button__link{width:auto}}
