.hero--internal .hero__image-container--small{border-radius:0;height:40vh;min-height:350px}.showcase-list{padding:var(--spacing-sm) 0 var(--spacing-xl);background-color:var(--color-bg)}.showcase{border-bottom:1px solid var(--color-border);align-items:center;gap:5rem;margin-bottom:8rem;padding-bottom:8rem;display:flex}.showcase:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.showcase--reverse{flex-direction:row-reverse}.showcase__image-side{aspect-ratio:16/11;background-color:#f0f0f0;border-radius:4px;flex:1.2;position:relative;overflow:hidden}.showcase__image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.showcase:hover .showcase__image{transform:scale(1.04)}.showcase__info-side{flex-direction:column;flex:1;justify-content:center;display:flex}.showcase__meta{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.showcase__line{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:600}.showcase__badge{color:var(--color-text-main);border:1px solid var(--color-text-main);text-transform:uppercase;letter-spacing:1px;background-color:#0000;border-radius:2px;padding:.3rem .8rem;font-size:.75rem;font-weight:600}.showcase__badge--dark{background-color:var(--color-text-main);color:var(--color-surface)}.showcase__title{color:var(--color-text-main);letter-spacing:-.5px;margin-bottom:1.5rem;font-size:clamp(2rem,3vw,3rem);font-weight:300;line-height:1.1}.showcase__description{color:var(--color-text-muted);max-width:95%;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.8}.showcase__details{border-top:1px solid var(--color-border);padding-top:1.5rem}.showcase__detail-item{flex-direction:column;gap:.3rem;display:flex}.showcase__detail-item strong{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-main);font-size:.85rem}.showcase__detail-item span{color:var(--color-text-muted);font-size:1rem}@media (width<=992px){.showcase,.showcase--reverse{flex-direction:column;gap:3rem;margin-bottom:6rem;padding-bottom:6rem}.showcase__image-side{aspect-ratio:16/10;width:100%}.showcase__info-side{width:100%;padding:0 1rem}.showcase__description{max-width:100%}}
