.template-highlight-card{background:#fff;border:1px solid #e7eaf0;border-radius:12px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.template-highlight-card:hover{border-color:#cfd4f6;box-shadow:0 14px 30px -20px #1f295d59;transform:translateY(-3px)}.template-highlight-media{aspect-ratio:4/5;background:#f1f3f7;display:block;overflow:hidden;position:relative}.template-highlight-media img{height:100%;object-fit:cover;object-position:top;transition:transform .5s ease;width:100%}.template-highlight-card:hover .template-highlight-media img{transform:scale(1.03)}.template-highlight-media span{background:#0f172ac7;border-radius:999px;color:#fff;font-size:12px;font-weight:700;left:12px;letter-spacing:.08em;padding:5px 9px;position:absolute;text-transform:uppercase;top:12px}.template-highlight-copy{padding:18px}.template-highlight-copy h3{color:#0f172a;font-family:Georgia,serif;font-size:1.3rem;font-weight:500;margin-top:10px}.template-highlight-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#64748b;display:-webkit-box;font-size:.82rem;line-height:1.55;margin-top:7px;overflow:hidden}@media (prefers-reduced-motion:reduce){.template-highlight-card,.template-highlight-media img{transition:none}}