.event-page-container[data-astro-cid-bv3zxjpd]{max-width:1100px;margin:4rem auto;padding:0 2rem}.event-page-header[data-astro-cid-bv3zxjpd]{text-align:center;margin-bottom:4rem;padding-bottom:2.5rem;position:relative}.event-page-header[data-astro-cid-bv3zxjpd]:after{content:"";background-color:var(--color-oro);border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.event-page-badge[data-astro-cid-bv3zxjpd]{color:var(--color-oro);text-transform:uppercase;letter-spacing:.15em;font-size:.9rem;font-weight:600}.event-page-header[data-astro-cid-bv3zxjpd] h1[data-astro-cid-bv3zxjpd]{color:var(--color-borgogna);font-size:3.5rem;line-height:1.1;font-family:var(--font-editoriale);text-wrap:balance;margin:1rem 0}.event-page-date-string[data-astro-cid-bv3zxjpd]{color:#5a5250;text-transform:capitalize;font-size:1.25rem;font-weight:500}.event-page-grid[data-astro-cid-bv3zxjpd]{grid-template-columns:380px 1fr;align-items:start;gap:5rem;display:grid}.event-cover-wrapper[data-astro-cid-bv3zxjpd]{border:1px solid #b88e4c33;border-radius:8px;margin-bottom:2.5rem;overflow:hidden;box-shadow:0 15px 40px #00000014}.event-main-img[data-astro-cid-bv3zxjpd]{width:100%;height:auto;display:block}.event-info-box[data-astro-cid-bv3zxjpd]{border-top:4px solid var(--color-borgogna);background-color:#faf6f0;border-radius:8px;padding:2rem;box-shadow:0 10px 30px #5c0d2908}.event-info-box[data-astro-cid-bv3zxjpd] h3[data-astro-cid-bv3zxjpd]{color:var(--color-borgogna);border-bottom:1px solid #b88e4c4d;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.4rem}.info-item[data-astro-cid-bv3zxjpd]{flex-direction:column;gap:.4rem;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.5;display:flex}.info-item[data-astro-cid-bv3zxjpd]:last-child{margin-bottom:0}.info-item[data-astro-cid-bv3zxjpd] strong[data-astro-cid-bv3zxjpd]{color:var(--color-borgogna);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem}.info-item[data-astro-cid-bv3zxjpd] span[data-astro-cid-bv3zxjpd]{color:#4a4240;font-weight:500}.calendar-actions-wrapper[data-astro-cid-bv3zxjpd]{border-top:1px dashed #b88e4c66;margin-top:2rem;padding-top:1.5rem}.calendar-title[data-astro-cid-bv3zxjpd]{color:var(--color-borgogna);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.8rem;font-size:.95rem;display:block}.calendar-buttons[data-astro-cid-bv3zxjpd]{flex-direction:column;gap:.6rem;display:flex}.btn-cal-link[data-astro-cid-bv3zxjpd]{text-align:center;color:var(--color-borgogna);border:1.5px solid var(--color-borgogna);background-color:#0000;border-radius:6px;padding:.6rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-cal-link[data-astro-cid-bv3zxjpd]:hover{background-color:var(--color-borgogna);color:#fff;box-shadow:0 4px 10px #5c0d2933}.event-main-content[data-astro-cid-bv3zxjpd]{padding-top:.5rem}.event-lead-text[data-astro-cid-bv3zxjpd]{font-family:var(--font-editoriale);color:var(--color-borgogna);border-left:3px solid var(--color-oro);margin-bottom:3rem;padding-left:1.5rem;font-size:1.4rem;font-style:italic;line-height:1.6}.event-body-markdown[data-astro-cid-bv3zxjpd]{color:#3a3230;font-size:1.1rem;line-height:1.8;font-family:var(--font-moderno)}.event-body-markdown[data-astro-cid-bv3zxjpd] p{margin-bottom:1.5rem}.event-body-markdown[data-astro-cid-bv3zxjpd] h2{font-family:var(--font-editoriale);color:var(--color-borgogna);margin:2.5rem 0 1.2rem;font-size:2rem;line-height:1.3}.event-body-markdown[data-astro-cid-bv3zxjpd] h3{font-family:var(--font-editoriale);color:var(--color-borgogna);margin:2rem 0 1rem;font-size:1.6rem}.event-body-markdown[data-astro-cid-bv3zxjpd] strong{color:var(--color-borgogna);font-weight:700}.event-body-markdown[data-astro-cid-bv3zxjpd] ul,.event-body-markdown[data-astro-cid-bv3zxjpd] ol{margin-bottom:1.5rem;padding-left:1.5rem}.event-body-markdown[data-astro-cid-bv3zxjpd] li{margin-bottom:.5rem}.event-body-markdown[data-astro-cid-bv3zxjpd] img{border-radius:8px;max-width:100%;height:auto;margin:2.5rem auto;display:block;box-shadow:0 4px 20px #00000014}.gallery-wrapper[data-astro-cid-bv3zxjpd]{border-top:1px solid #b88e4c33;margin-top:4rem;padding-top:3rem}.gallery-wrapper[data-astro-cid-bv3zxjpd] h3[data-astro-cid-bv3zxjpd]{font-family:var(--font-editoriale);color:var(--color-borgogna);margin-bottom:1.5rem;font-size:1.8rem}.gallery-grid[data-astro-cid-bv3zxjpd]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.2rem;display:grid}.gallery-grid[data-astro-cid-bv3zxjpd] a[data-astro-cid-bv3zxjpd]{aspect-ratio:1;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000d}.gallery-grid[data-astro-cid-bv3zxjpd] img[data-astro-cid-bv3zxjpd]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-grid[data-astro-cid-bv3zxjpd] a[data-astro-cid-bv3zxjpd]:hover img[data-astro-cid-bv3zxjpd]{transform:scale(1.08)}.play-icon-overlay[data-astro-cid-bv3zxjpd]{background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.gallery-grid[data-astro-cid-bv3zxjpd] a[data-astro-cid-bv3zxjpd].video-link:hover .play-icon-overlay[data-astro-cid-bv3zxjpd]{background:#0000001a}.play-icon-overlay[data-astro-cid-bv3zxjpd] svg[data-astro-cid-bv3zxjpd]{fill:#fff;filter:drop-shadow(0 2px 4px #00000080);width:48px;height:48px}.fb-placeholder[data-astro-cid-bv3zxjpd]{background:linear-gradient(135deg,#1877f2 0%,#0c56b7 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ig-placeholder[data-astro-cid-bv3zxjpd]{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.social-icon-bg[data-astro-cid-bv3zxjpd]{fill:#fff3;width:50%;height:50%}.event-action-box[data-astro-cid-bv3zxjpd]{border:1px dashed var(--color-oro);background-color:#faf6f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4rem;padding:2.5rem;display:flex}.action-text[data-astro-cid-bv3zxjpd] h3[data-astro-cid-bv3zxjpd]{color:var(--color-borgogna);font-size:1.6rem;font-family:var(--font-editoriale);margin-bottom:.5rem}.action-text[data-astro-cid-bv3zxjpd] p[data-astro-cid-bv3zxjpd]{color:#5a5250;font-size:1.1rem}.btn-rsvp[data-astro-cid-bv3zxjpd]{background-color:var(--color-borgogna);color:var(--color-oro);white-space:nowrap;border-radius:6px;padding:1.2rem 2.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s}.btn-rsvp[data-astro-cid-bv3zxjpd]:hover{background-color:var(--color-oro);color:var(--color-borgogna);transform:translateY(-2px);box-shadow:0 6px 20px #b88e4c4d}.btn-rsvp[data-astro-cid-bv3zxjpd].disabled{color:#888;cursor:not-allowed;box-shadow:none;background-color:#e0dcd7;transform:none}.event-page-footer[data-astro-cid-bv3zxjpd]{text-align:center;border-top:1px solid #b88e4c26;margin-top:6rem;padding-top:2.5rem}.back-to-agenda[data-astro-cid-bv3zxjpd]{color:var(--color-borgogna);font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .3s}.back-to-agenda[data-astro-cid-bv3zxjpd]:hover{color:var(--color-oro)}@media (width<=900px){.event-page-grid[data-astro-cid-bv3zxjpd]{grid-template-columns:1fr;gap:3rem}.event-sidebar[data-astro-cid-bv3zxjpd]{width:100%;max-width:500px;margin:0 auto}.calendar-buttons[data-astro-cid-bv3zxjpd]{flex-flow:wrap}.btn-cal-link[data-astro-cid-bv3zxjpd]{flex:1;min-width:200px}}@media (width<=768px){.event-page-container[data-astro-cid-bv3zxjpd]{margin:2rem auto;padding:0 1.5rem}.event-page-header[data-astro-cid-bv3zxjpd] h1[data-astro-cid-bv3zxjpd]{font-size:2.4rem}.event-lead-text[data-astro-cid-bv3zxjpd]{margin-bottom:2rem;font-size:1.2rem}.event-body-markdown[data-astro-cid-bv3zxjpd]{font-size:1.05rem}.gallery-grid[data-astro-cid-bv3zxjpd]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.event-action-box[data-astro-cid-bv3zxjpd]{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.btn-cal-link[data-astro-cid-bv3zxjpd]{min-width:100%}}.pswp-video-container{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pswp-video-container iframe{background:0 0;border:none;border-radius:8px;width:100%;height:100%}
