.pet.svelte-58czsh{padding:32px 50px 40px;max-width:900px;margin:0 auto}.pet-header.svelte-58czsh{max-width:900px;margin:0 auto;padding:40px 50px 0}.pet-header-media.svelte-58czsh{margin:0}.pet-header-img.svelte-58czsh{display:block;width:auto;max-width:100%;max-height:700px;height:auto;margin:0 auto;border-radius:16px}.pet-header-text.svelte-58czsh{padding-top:32px}.pet-title.svelte-58czsh{margin:0}.pet-subtitle.svelte-58czsh{margin:12px 0 0;color:var(--font-secondary);font-size:1.15rem;line-height:1.5}.content.svelte-58czsh p{margin-bottom:1.5em}.content.svelte-58czsh blockquote{border-left:3px solid var(--accent-warm);padding:16px 24px;margin:32px 0;background:var(--background-nav);border-radius:0 8px 8px 0}.content.svelte-58czsh img{max-width:100%;height:auto;border-radius:8px;margin:16px auto;display:block}.content.svelte-58czsh figcaption{text-align:center;font-style:italic;font-size:1.05rem;color:var(--font-secondary);margin-top:8px;margin-bottom:0}.content.svelte-58czsh figure{margin:0 0 24px}.content.svelte-58czsh figure img,.content.svelte-58czsh figure video{display:block;width:100%;height:auto;margin:0 auto;border-radius:8px}.content.svelte-58czsh .photo-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:24px}.content.svelte-58czsh .photo-row figure{flex:1 1 0;min-width:0;margin:0;max-width:none}.content.svelte-58czsh a{text-decoration:underline;text-underline-offset:3px}.content.svelte-58czsh h2{margin-top:48px}.content.svelte-58czsh h3{margin-top:32px}.content.svelte-58czsh small{display:block;color:var(--font-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5em}.content.svelte-58czsh table{width:100%;border-collapse:collapse;margin:0 0 1.5em}.content.svelte-58czsh thead{display:none}.content.svelte-58czsh td{padding:12px 0;border-bottom:1px solid var(--background-ternary);vertical-align:top;line-height:1.6}.content.svelte-58czsh tr td:first-child{width:32%;padding-right:24px;color:var(--font-secondary)}.content.svelte-58czsh ul{margin:0 0 1.5em 1.2em;list-style:disc}.content.svelte-58czsh li{margin-bottom:.6em}.content.svelte-58czsh .adopt-cta{background:var(--background-nav);border:1px solid var(--background-ternary);border-radius:16px;padding:40px;margin-top:48px;text-align:center}.content.svelte-58czsh .adopt-cta h2{margin:0 0 12px;font-size:1.6rem}.content.svelte-58czsh .adopt-cta p{color:var(--font-secondary);margin:0 auto;max-width:520px;line-height:1.6}.see-more.svelte-58czsh{margin-top:64px;padding-top:32px;border-top:1px solid var(--background-ternary)}.see-more-title.svelte-58czsh{margin:0 0 20px;font-size:1.3rem}.see-more-grid.svelte-58czsh{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.see-more-card.svelte-58czsh{position:relative;display:block;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit}.see-more-image.svelte-58czsh{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .4s ease}.see-more-card.svelte-58czsh:hover .see-more-image:where(.svelte-58czsh){transform:scale(1.04)}.see-more-placeholder.svelte-58czsh{display:flex;align-items:center;justify-content:center;background:var(--background-ternary);color:var(--font-secondary);font-size:2rem;line-height:1}.see-more-label.svelte-58czsh{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.35) 45%,transparent);color:#fff;font-size:.95rem;font-weight:500;line-height:1.3;pointer-events:none}@media(max-width:600px){.pet.svelte-58czsh{padding:20px}.pet-header.svelte-58czsh{padding:20px 20px 0}.pet-header-text.svelte-58czsh{padding-top:24px}.content.svelte-58czsh .adopt-cta{padding:28px 20px}.content.svelte-58czsh .photo-row{display:block}.see-more.svelte-58czsh{margin-top:48px}.see-more-grid.svelte-58czsh{gap:8px}.see-more-label.svelte-58czsh{padding:20px 8px 8px;font-size:.85rem}.content.svelte-58czsh td{display:block;padding:0;border-bottom:none}.content.svelte-58czsh tr td:first-child{width:auto;padding:0;font-size:.9rem}.content.svelte-58czsh tr td:last-child{padding:2px 0 12px;border-bottom:1px solid var(--background-ternary)}}
