/*335: deliberate mobile footer rows and responsive picture parity. */
@media (max-width:760px) {
 body .footer .footer-bottom > span:first-child {
  display:block; flex:none; width:100%; text-align:center; line-height:1.5;
 }
 body .footer .footer-bottom .copyright {
  display:block; margin:6px 0 0; max-width:none; text-align:center;
 }
 body .footer .footer-bottom .footer-legal { width:100%; justify-content:center; }
}
/* A picture wrapper must follow the same geometry/ready state as a direct img.
   Static fallback is retained for no-JS/loading/reduced-motion cases. */
body .entry261-art > picture > img {
 position:absolute; inset:0; width:100%; height:100%; object-fit:contain; display:block;
}
body .entry261-experience[data-ready="true"] .entry261-art > picture > img { visibility:hidden; }
