.showcase-item{position:relative;transition:transform .3s ease}.showcase-item:hover{transform:translateY(-4px)}.showcase-image:hover .showcase-overlay{opacity:.95!important}.showcase-masonry{display:grid;grid-auto-flow:dense}.showcase-masonry .showcase-item:nth-child(3n+1){grid-row:span 2}.showcase-item h3 a:hover{color:var(--primary-sage-dark,#a8ccc6)!important;text-decoration:underline}.content-showcase a[style*="display: inline-flex"],.showcase-item a[style*="margin-top: auto"]{position:relative;transition:all .3s ease!important}.content-showcase a[style*="display: inline-flex"]:hover,.showcase-item a[style*="margin-top: auto"]:hover{filter:brightness(.8)!important;text-decoration:underline!important;transform:translateX(6px)!important}.content-showcase a[style*="display: inline-flex"]:hover:after,.showcase-item a[style*="margin-top: auto"]:hover:after{animation:arrow-bounce .6s ease infinite;content:""}.showcase-item a[style*="border-radius: 50%"]:hover{box-shadow:0 8px 24px rgba(0,0,0,.2)!important;transform:translate(-50%,-50%) scale(1.1)!important}@keyframes arrow-bounce{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (max-width:1024px){.showcase-grid_3col,.showcase-masonry{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.showcase-grid_2col,.showcase-grid_3col,.showcase-masonry{grid-template-columns:1fr!important}.content-showcase h2{font-size:32px!important}.showcase-masonry .showcase-item:nth-child(3n+1){grid-row:span 1}}@media print{.content-showcase{padding:20px!important}.showcase-overlay{display:none!important}.showcase-item{page-break-inside:avoid}}