.sermon-card-flat[data-v-8390ebd7]{cursor:pointer;background:#1d1d1d;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;height:100%;min-height:360px;max-height:380px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden}.sermon-card-flat[data-v-8390ebd7]:hover{border-color:#fff3;transform:translateY(-6px)}.sermon-media-wrap[data-v-8390ebd7]{aspect-ratio:16/9;background-color:#0a0a0a;position:relative;overflow:hidden}.sermon-media-wrap img[data-v-8390ebd7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.sermon-card-flat:hover .sermon-media-wrap img[data-v-8390ebd7]{transform:scale(1.05)}.sermon-details[data-v-8390ebd7]{flex-direction:column;flex:1;padding:1.8rem;display:flex}.sermon-speaker-tag[data-v-8390ebd7]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;-webkit-line-clamp:1;margin-bottom:.6rem;font-size:.8rem}.sermon-item-title[data-v-8390ebd7],.sermon-speaker-tag[data-v-8390ebd7]{text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.sermon-item-title[data-v-8390ebd7]{color:#fff;-webkit-line-clamp:2;min-height:3.375rem;margin-bottom:.25rem;font-size:1.25rem;line-height:1.35}.sermon-date-tag[data-v-8390ebd7]{color:#fff6;flex:1;margin-bottom:1.5rem;font-size:.85rem}.sermon-read-link[data-v-8390ebd7]{letter-spacing:.12em;color:#fff;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.sermon-read-link[data-v-8390ebd7]:hover{transform:translate(4px)}
