.dog-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column;height:100%}.dog-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dog-card-image-container{position:relative;width:100%;padding-top:75%;overflow:hidden}.dog-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.dog-card:hover .dog-card-image{transform:scale(1.05)}.dog-card-gender{position:absolute;top:12px;right:12px;background:#ffffffe6;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500;color:#374151;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dog-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.dog-card-name{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .5rem}.dog-card-details{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.dog-card-detail{font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:9999px}.dog-card-description{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0 0 1rem;flex-grow:1}.dog-card-actions{margin-top:auto;display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width: 640px){.dog-card-content{padding:1rem}.dog-card-name{font-size:1.25rem}.dog-card-details{gap:.5rem}.dog-card-detail{font-size:.75rem;padding:.25rem .5rem}}.events-root{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 .99C4 .445 4.444 0 5 0c.552 0 1 .45 1 .99v4.02C6 5.555 5.556 6 5 6c-.552 0-1-.45-1-.99V.99zm6 8c0-.546.444-.99 1-.99.552 0 1 .45 1 .99v4.02c0 .546-.444.99-1 .99-.552 0-1-.45-1-.99V8.99z' fill='%23e0e0e0' fill-opacity='0.32' fill-rule='evenodd'/%3E%3C/svg%3E")}
