.case-study.section{padding-top:2.5rem}.case-study__back{color:var(--text-color);font-size:var(--small-font-size);margin-bottom:var(--mb-2);align-items:center;gap:.4rem;transition:color .2s;display:inline-flex}.case-study__back:hover{color:var(--accent-color-dark)}.case-study__cover{aspect-ratio:1.66;background-color:var(--title-color);width:100%;margin-bottom:var(--mb-2);border-radius:1.25rem;position:relative;overflow:hidden}.case-study__cover img{object-fit:cover}.case-study__cover-fallback{font-size:var(--big-font-size);font-weight:var(--font-semi-bold);color:var(--container-color);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.case-study__title{font-size:var(--h1-font-size);color:var(--title-color);margin-bottom:var(--mb-0-5)}.case-study__summary{color:var(--text-color)}.case-study__year{font-size:var(--smaller-font-size);color:var(--accent-color-dark);margin-top:var(--mb-0-5);margin-bottom:var(--mb-2-5);display:inline-block}.case-study__block{margin-bottom:var(--mb-2-5)}.case-study__block-title{font-size:var(--h3-font-size);color:var(--title-color);margin-bottom:var(--mb-1)}.case-study__list{gap:.75rem;display:grid}.case-study__list li{font-size:var(--small-font-size);color:var(--text-color);align-items:flex-start;gap:.5rem;display:flex}.case-study__list i{color:var(--accent-color-dark);flex-shrink:0;margin-top:.2rem}.case-study__tags{flex-wrap:wrap;gap:.5rem;display:flex}.case-study__tag{background-color:var(--accent-tint);font-size:var(--small-font-size);color:var(--accent-color-dark);font-weight:var(--font-medium);border-radius:2rem;padding:.3rem .85rem}.case-study__actions{margin-bottom:var(--mb-3);flex-wrap:wrap;gap:1rem;display:flex}.case-study__more{padding-top:var(--mb-2);border-top:1px solid #00000014;grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.case-study__more-item{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium);flex-direction:column;gap:.5rem;transition:color .2s;display:flex}.case-study__more-item:hover{color:var(--accent-color-dark)}.case-study__more-cover{aspect-ratio:1.66;background-color:var(--title-color);border-radius:.85rem;width:100%;position:relative;overflow:hidden}.case-study__more-cover img{object-fit:cover}@media screen and (max-width:576px){.case-study__more{grid-template-columns:1fr}}
