 :root {--txt-lines: 5;--gab-cards: 1rem;--img-hgt-l: 256px;--img-hgt-m: 208px;--img-hgt-s: 160px;}.card2container {display:flex;flex-wrap:wrap;margin:1em auto;padding:0;gap:var(--gab-cards);justify-content:center;}.cards {display: flex;flex-basis: calc(33.33% - 1rem);margin-bottom: 2rem;box-sizing:border-box;padding:0 .4rem;justify-content:center;}@media (max-width: 1280px) {.cards {flex-basis: calc(50% - 1rem);}}@media (max-width: 767px) {.cards {flex-basis:100%;}}.cards .card-item {position:relative;display:flex;flex-direction:column;width:100%;border-radius:var(--box-radius);box-shadow:var(--box-shadow);overflow:hidden;transition:transform 0.5s;text-decoration:none;}.cards .card-item:hover {cursor:pointer;transform:scale(1.04);}.cards .card-item:hover .card-image img {opacity:1;}.cards .card-title {margin: 0 0 .2em 0;line-height: 1.1em;font-size: 1.4rem;text-align:center;text-transform:uppercase;color:var(--color-primary);}.cards .card-info h3 {margin: 0 0 .5em 0;font-size: 1.4rem;text-align:center;text-transform:none;hyphens: auto;}.cards .card-info {display:flex;flex:1 1 auto;flex-direction:column;padding: 1rem;color:var(--color-primary);}@media (max-width: 1280px) {.cards .card-item:not(:not(a)) .card-info p {display: -webkit-box;-webkit-line-clamp:var(--txt-lines);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:.5rem 0;}}@media (max-width: 767px) {.cards .card-item:not(a) .card-info p {display:block;-webkit-line-clamp:unset;overflow:unset;text-overflow:unset;margin:.5rem 0;}}.card-intro {line-height:1.3em;font-size:1rem;}.cards .card-image {display: flex;height:var(--img-hgt-l);border-radius: 6px 6px 0 0;overflow:hidden;opacity:.91;align-items:center;justify-content:center;}@media (max-width: 1280px) {.cards .card-image {height: calc(var(--img-hgt-m) - 24px);}}@media (max-width: 768px) {.cards .card-image {height: calc(var(--img-hgt-s) - 24px);}}.cards .card-image img {width:100%;height:100%;object-fit:cover;transition:opacity 0.5s;}.cards .card-icon {position:absolute;right:.6rem;bottom:.6rem;font-size:1.6rem;color:var(--color-primary);transition: color 0.3s;}.cards .card-item:hover .card-icon {color:var(--link-int-hover);}.cards .card-item:not(a) {position:relative;display:flex;flex-direction:column;width:100%;border-radius:var(--box-radius);box-shadow:var(--box-shadow);overflow:hidden;text-decoration:none;}.cards .card-item:not(a):hover {cursor:default;transform:none;}.cards .card-item:not(a):hover .card-image img {opacity:1;}