/* Photo frames stay visible independently of motion and lazy decoding. */
#swl-site .puppy-card,#swl-site .gallery-card,#swl-site .photo.real-photo{opacity:1!important;visibility:visible!important}
#swl-site .puppy-card.motion-pending,#swl-site .gallery-card.motion-pending{transform:none!important}
#swl-site .status:empty{display:none}
#swl-site .swl-puppy-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#swl-site .swl-puppy-details dl>div{padding:16px;background:rgba(255,255,255,.6);border:1px solid rgba(125,150,143,.3)}
#swl-site .swl-puppy-details dt{font-weight:700;margin-bottom:6px}
#swl-site .swl-puppy-details dd{margin:0;overflow-wrap:anywhere}
@media(max-width:640px){#swl-site .swl-puppy-details dl{grid-template-columns:1fr}}

/* 2.4.3: gold contact logo on a transparent background and readable breeder details. */
#swl-site .footer .footer-brand{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
#swl-site .footer .footer-logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;object-fit:contain}
#swl-site .footer .footer-intro>p:not(.eyebrow){color:#173b42!important;opacity:1!important}
#swl-site .footer .footer-intro>p:not(.eyebrow) span,
#swl-site .footer .footer-intro>p:not(.eyebrow) strong{color:inherit!important;opacity:1!important}
#swl-site .footer .footer-intro>p:not(.eyebrow) strong{font-weight:700!important}
