.case-studies-1__filtering{background-color:var(--light-gray);padding:2rem}.case-studies-1__form{display:grid;grid-gap:var(--gap)}.case-studies-1__form select{margin-bottom:0}@media (min-width:768px){.case-studies-1__form{grid-template-columns:1fr 1fr}.case-studies-1__form select{margin-bottom:0}}.case-studies-1__case-studies{display:grid;grid-gap:var(--gap)}.case-studies-1__case-study{background-color:hsla(0,0%,97%,0);border-bottom:1px solid var(--medium-gray);color:var(--base-color);display:grid;grid-template-rows:auto 1fr;padding:3.2rem;position:relative}.case-studies-1__case-study-image{aspect-ratio:11/6;display:block;margin-bottom:2rem;-o-object-fit:cover;object-fit:cover;width:100%}.case-studies-1__case-study-topic-type{font-size:1.4rem;line-height:1.2;margin-bottom:1.6rem;text-transform:uppercase}.case-studies-1__case-study-title{color:var(--black);margin-bottom:1.6rem}.case-studies-1__case-study-button{align-items:center;display:inline-flex;font-family:var(--secondary-font-family);font-weight:600;gap:var(--gap-sm);margin-top:auto}.case-studies-1__case-study-button>span{left:0;position:relative;transition:all .2s ease}.case-studies-1__case-study:active,.case-studies-1__case-study:focus,.case-studies-1__case-study:hover{background-color:#f8f8f8;border-bottom:1px solid var(--red);color:var(--base-color);text-decoration:none}.case-studies-1__case-study:active .case-studies-1__case-study-title,.case-studies-1__case-study:focus .case-studies-1__case-study-title,.case-studies-1__case-study:hover .case-studies-1__case-study-title{color:var(--primary-color-hover)}.case-studies-1__case-study:active .case-studies-1__case-study-button>span,.case-studies-1__case-study:focus .case-studies-1__case-study-button>span,.case-studies-1__case-study:hover .case-studies-1__case-study-button>span{left:.5rem}.case-studies-1__no-results{display:none;font-weight:700;text-align:center}@media (min-width:576px){.case-studies-1__case-studies{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.case-studies-1__case-studies{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.case-studies-1__case-studies{grid-template-columns:repeat(4,1fr)}}