/* Events: locandine nel flusso editoriale, mai a piena larghezza. */
.vinx-event-detail .vinx-event-posters{width:min(100%,680px);margin:1.2rem 0 1.55rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}
.vinx-event-detail .vinx-event-poster{width:min(100%,380px);max-width:380px;margin:0;padding:0}
.vinx-event-detail .vinx-event-poster>a{display:block;width:100%;line-height:0}
.vinx-event-detail .vinx-event-poster__image{display:block;width:auto;max-width:100%;height:auto;max-height:530px;object-fit:contain;margin:0;box-shadow:none;border:0}
.vinx-event-detail .vinx-event-poster figcaption{font-size:.77rem;line-height:1.45;color:#737373;margin-top:.55rem}
.vinx-event-detail .vinx-event-poster figcaption a{color:#686868}
.vinx-event-detail .vinx-event-poster figcaption a:hover{color:#111}
/* Anche cover e locandine già pubblicate nel vecchio layout wide-media rimangono discrete. */
.vinx-event-detail .wide-media{max-width:760px;margin:1.15rem auto}
.vinx-event-detail .wide-media .media-hero,.vinx-event-detail .wide-media .gallery{max-width:560px;margin-inline:auto}
.vinx-event-detail .wide-media .media-hero img,.vinx-event-detail .wide-media .gallery img{width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain}
@media(max-width:680px){.vinx-event-detail .vinx-event-posters{margin:1rem 0 1.25rem}.vinx-event-detail .vinx-event-poster{max-width:100%}.vinx-event-detail .vinx-event-poster__image{max-height:480px}.vinx-event-detail .wide-media{width:100%;max-width:100%}}
