
          .am-ad:hover { transform: translateY(-2px); }
          .am-ad-item { min-width: 0; }
          .am-ad-item a { min-width: 0; max-width: 100%; }
          .am-ad-item h4,
          .am-ad-item p {
            min-width: 0;
            max-width: 100%;
            overflow: hidden;
            overflow-wrap: anywhere;
            word-break: break-word;
            display: -webkit-box;
            -webkit-box-orient: vertical;
          }
          .am-ad-item h4 { -webkit-line-clamp: 3; line-clamp: 3; }
          .am-ad-item p { -webkit-line-clamp: 3; line-clamp: 3; }
          .am-ad .am-ad-media svg { width: 100%; height: 100%; object-fit: cover; }
          .am-ad .am-ad-media,
          .am-ad .am-ad-media img,
          .am-ad .am-ad-media svg { border-radius: 16px; }
          .am-ad .am-ad-media { background-color: transparent !important; }
          /* Remove dark square full-canvas backgrounds so product feels floating/3D */
          .am-ad .am-ad-media svg > rect[width="1200"][height="600"] { display: none; }
          /* Remove fake ellipse shadows drawn in SVG artwork */
          .am-ad .am-ad-media svg ellipse[fill="#000"] { display: none !important; }
          .am-ad .am-ad-media svg ellipse[fill="#000000"] { display: none !important; }
          /* Realistic photographic depth: layered soft drop-shadows on product artwork */
          .am-ad .am-ad-media svg {
            filter:
              drop-shadow(0 1px 1px rgba(15, 23, 42, 0.08))
              drop-shadow(0 5px 8px rgba(15, 23, 42, 0.10))
              drop-shadow(0 14px 22px rgba(15, 23, 42, 0.12));
          }
          .am-ad .am-ad-media img {
            filter:
              drop-shadow(0 1px 1px rgba(15, 23, 42, 0.08))
              drop-shadow(0 5px 8px rgba(15, 23, 42, 0.10))
              drop-shadow(0 14px 22px rgba(15, 23, 42, 0.12));
          }
        