/* Styles only used on bunnies.html (shared styles live in style.css) */

.bunny-card { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 48px 24px 40px; }
.bunny-blurb { color: var(--muted); line-height: 1.8; max-width: 560px; margin-top: 34px; font-size: 1.05rem; }

/* Framed photo */
.bunny-photo {
  margin: 0; width: 480px; max-width: 100%;
  padding: 8px; border-radius: 26px;
  background: linear-gradient(135deg, var(--pink), #b38be0 50%, var(--pink-soft));
  box-shadow: 0 0 24px rgba(240, 171, 252, .45), 0 14px 34px rgba(10, 5, 25, .5);
}
.bunny-photo img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 19px; }
