/* Visit Venezia AdSense placements: restrained, responsive, editorial palette. */
.vv-ad-slot{box-sizing:border-box;width:min(100% - 2rem,1280px);margin:clamp(1.6rem,3.2vw,2.8rem) auto;color:#183f3e}
.vv-ad-label{margin:0 0 .55rem;color:#667d79;font:600 .62rem/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.18em;text-align:center;text-transform:uppercase}
.vv-ad-frame{box-sizing:border-box;width:100%;padding:clamp(.55rem,1.35vw,1rem);border-block:1px solid rgba(24,63,62,.14);border-radius:12px;background:rgba(255,253,248,.58)}
.vv-ad-frame .adsbygoogle{display:block;width:100%;min-width:0}
.vv-home-ad-slot{max-width:1320px}
.vv-journal-ad-slot{max-width:940px;margin:clamp(2rem,4.4vw,3.4rem) auto}
@media(max-width:640px){.vv-ad-slot{width:calc(100% - 1.25rem);margin:1.35rem auto}.vv-ad-frame{padding:.45rem;border-radius:8px}.vv-journal-ad-slot{margin:2rem auto}}
