/* Only user.php loads this stylesheet; public catalogue advertising stays unchanged. */
.ananas-home-layout.ananas-account-layout { display: block; }
.ananas-account-layout .ananas-home-main { box-sizing: border-box; width: 100%; max-width: 1000px; margin: 0 auto; }
.ananas-account-promotion { max-width: 720px; margin: 0 auto 24px; }
.ananas-account-promotion a { display: block; overflow: hidden; border: 1px solid #dce5df; border-radius: 12px; }
.ananas-account-promotion img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.ananas-account-promotion a:focus-visible { outline: 3px solid #ca942e; outline-offset: 3px; }
@media (max-width: 600px) {
  .ananas-account-promotion { margin-bottom: 20px; }
  .ananas-account-promotion a { border-radius: 8px; }
}
