.cc-card-face { display: block; width: 100%; max-width: 280px; aspect-ratio: 7 / 12; border-radius: 10px; overflow: hidden; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45); }
.cc-card-face svg, .cc-card-face img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc-card-face.is-reversed svg, .cc-card-face.is-reversed img { transform: rotate(180deg); }
.cc-card-face-wrap { line-height: 0; }
.cc-card-face__link { display: block; border-radius: 10px; transition: transform 0.2s; }
.cc-card-face__link:hover { transform: translateY(-3px); }
.cc-card-face__link:focus-visible { outline: 2px solid var(--wp--preset--color--accent, #D9925B); outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) { .cc-card-face__link { transition: none; } .cc-card-face__link:hover { transform: none; } }
