.public-original{margin:20px 0;min-width:0}.public-original img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}.public-original figcaption,.original-links{overflow-wrap:anywhere}.public-original a,.original-links a{display:inline-block;min-height:44px;padding:8px 0}.event-content{min-width:0}.event-content>.calendar-button{display:inline-block;margin-top:16px}.original-dialog{padding:16px;background:var(--paper,#f4f0e7);border:0;max-width:96vw;max-height:96vh}.original-dialog::backdrop{background:rgba(0,0,0,.8)}.original-dialog img{display:block;max-width:90vw;max-height:80vh;object-fit:contain}.original-dialog button{min-width:44px;min-height:44px;margin-bottom:12px}.gallery-grid>article{min-width:0}@media(max-width:600px){.original-links a{display:block}.event{display:block}.event-date{margin-bottom:18px}}
#eventi .event-attachment-actions{display:flex;gap:10px;margin-top:14px;align-items:stretch}
#eventi .event-attachment-actions .event-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:12px 16px;min-height:46px;border:1px solid var(--red);font-size:14px;line-height:1.4;text-align:center}
#eventi .event-action-primary{background:var(--red);color:var(--paper)}
#eventi .event-action-secondary{background:var(--paper);color:var(--red)}
#eventi .event-action-primary:hover{background:#842020}
#eventi .event-action-secondary:hover{background:#ebe7de}
#eventi .event-pdf{margin:20px 0;padding:20px;border:1px solid var(--line)}
#eventi .event-pdf>p{font-size:15px;margin-bottom:14px}
@media(max-width:430px){#eventi .event-attachment-actions{gap:8px}#eventi .event-attachment-actions .event-action{flex:1 1 0;padding:12px 8px;font-size:12px;gap:6px}#eventi .event-action .event-icon{width:16px;height:16px}#eventi .event-pdf{padding:14px}}
