.card,.card-content{display:flex;flex-direction:column}.card{position:relative;width:100%;max-width:350px;margin-left:auto;margin-right:auto;background-color:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;overflow:hidden;transition:transform .16s ease-out,box-shadow .16s ease-out}.card>img{height:12.5em;width:100%;object-fit:cover;object-position:50% 20%}.card-content{flex:1;gap:1.5em;padding:1.25em 1.25em 1.5em}.card-content>h3{color:var(--heading);font-size:1.375em;font-weight:600;line-height:1.3;margin:0}.card-content>p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-content>a{display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:var(--btn-bg);border:2px solid transparent;border-radius:999px;box-shadow:var(--btn-shadow);outline:0;margin-top:auto;align-self:center;width:80%;min-height:3em;font-size:1em;font-weight:600;text-decoration:none;text-align:center;transition:background-color .2s ease,transform .2s ease}.card-content>a:hover{color:#fff;background-color:var(--btn-bg-hover)}.wide-cards{grid-template-columns:repeat(2,555px)}.wide-cards .card{max-width:555px}.card-content>p,.wide-cards p{line-clamp:6;-webkit-line-clamp:6}.card-content a:focus{transform:scale(1.06)}@media (max-width:1200px){.card-grid{grid-template-columns:repeat(2,350px)}.wide-cards{grid-template-columns:100%}.wide-cards .card{width:100%}}@media (max-width:1085px){.tags-select{flex-direction:row!important}.tags>div{display:contents}}@media (max-width:768px){#catalogue{padding:60px 5%}.card-grid{grid-template-columns:100%;gap:2.5em}}@media (hover:hover) and (pointer:fine){.tag-inactive:hover{color:var(--chip-text)!important;background-color:var(--chip-bg)!important}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.wide-cards .card:hover{transform:scale(1.02)}.card:hover{transform:scale(1.03);box-shadow:0 16px 36px rgba(30,47,79,.16)}.card-content>a:hover{transform:scale(1.06)}.tags span:hover{transform:scale(1.05)}}