.postCardPromotion:hover{transform:none;box-shadow:var(--card-shadow-sm)}.postCardPromotion .card-overlay{display:none}.postCardPromotion .promotion-main-link{display:block;text-decoration:none;color:inherit;transition:var(--card-transition)}.postCardPromotion .promotion-main-link:hover .cardMedia img{transform:scale(var(--card-image-hover-scale))}.postCardPromotion .promotion-main-link:hover .promotion-info .cardTitle{color:var(--primary-active-color)}.postCardPromotion .promotion-main-link .cardMedia{position:relative;width:100%;aspect-ratio:var(--card-aspect-ratio-video);overflow:hidden;background-color:var(--primary-background-color)}.postCardPromotion .promotion-main-link .cardMedia img{transition:var(--card-image-transition)}.postCardPromotion .promotion-main-link .promotion-info{padding:var(--spacing-md)}.postCardPromotion .promotion-main-link .promotion-info .cardTitle{transition:color .2s ease}.postCardPromotion .promotion-footer{padding:0 var(--spacing-md) var(--spacing-md)}.postCardPromotion .promotion-footer .promotion-external-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background-color:rgba(0,0,0,0);border:1.5px solid var(--default-border-color);color:var(--secondary-text-color);border-radius:var(--card-border-radius);text-decoration:none;font-size:.875rem;font-weight:var(--font-weight-semibold);transition:all .3s ease;min-height:44px;cursor:pointer}.postCardPromotion .promotion-footer .promotion-external-chip:hover{background-color:var(--primary-active-color);border-color:var(--primary-active-color);color:var(--primary-button-link-text-color);transform:translateX(4px);box-shadow:0 4px 12px rgba(255,153,0,.3)}.postCardPromotion .promotion-footer .promotion-external-chip:active{transform:translateX(2px) scale(.98)}.postCardPromotion .promotion-footer .promotion-external-chip span{line-height:1}.postCardPromotion .promotion-footer .promotion-external-chip svg{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.postCardPromotion .promotion-footer .promotion-external-chip:hover svg{transform:translateX(2px)}@media(max-width:768px){.postCardPromotion .promotion-main-link .promotion-info{padding:var(--spacing-sm) var(--spacing-md)}.postCardPromotion .promotion-footer{padding:0 var(--spacing-md) var(--spacing-sm)}.postCardPromotion .promotion-footer .promotion-external-chip{width:100%;justify-content:center;min-height:48px;font-size:.9375rem}}@media(max-width:480px){.postCardPromotion .promotion-main-link .promotion-info{padding:var(--spacing-sm)}.postCardPromotion .promotion-footer .promotion-external-chip{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}}@media(hover:none)and (pointer:coarse){.postCardPromotion .promotion-main-link:hover .cardMedia img{transform:none}.postCardPromotion .promotion-footer .promotion-external-chip:active{transform:scale(.95);box-shadow:0 2px 8px rgba(255,153,0,.3)}}