/* AVM / EVENTI, aggiunta isolata. Nessuna regola del sito preesistente è stata modificata. */
#eventi{background:#DDD0B9;color:#302720;scroll-margin-top:120px;padding:clamp(70px,9vw,126px) 0}
#eventi .avm-event-overline{display:flex;gap:12px;align-items:center;letter-spacing:.2em;font:700 11px/1.5 'IBM Plex Sans',Arial,sans-serif;text-transform:uppercase;color:#75533F}
#eventi .avm-event-overline:before{content:'';display:block;width:28px;height:2px;background:#BA9560}
#eventi .avm-event-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin:16px 0 38px}
#eventi h2{font-size:clamp(54px,6.4vw,100px);letter-spacing:-.035em;line-height:.96;margin:0;font-family:var(--font-display),Georgia,serif}
#eventi h2 em{color:#75533F;font-weight:400}
#eventi .avm-event-heading p{font-size:14px;line-height:1.7;max-width:300px;margin:0;color:#5D4C3C}
#eventi .avm-event-card{display:grid;grid-template-columns:minmax(0,0.68fr) minmax(0,1fr);background:#302720;color:#F0E3D1;min-width:0;overflow:hidden;box-shadow:0 24px 42px rgba(48,39,32,.12)}
#eventi .avm-event-poster{min-width:0;position:relative;background:#171411;display:block;overflow:hidden}
#eventi .avm-event-poster img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transition:transform .4s ease}
#eventi .avm-event-poster:hover img{transform:scale(1.02)}
#eventi .avm-event-copy{padding:clamp(26px,4.3vw,66px);min-width:0;display:flex;flex-direction:column;justify-content:center}
#eventi .avm-event-date{font:700 11px/1.6 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.12em;color:#D8B47C;text-transform:uppercase;margin:0 0 18px}
#eventi h3{font-size:clamp(37px,4.6vw,75px);letter-spacing:-.027em;line-height:1.04;color:#F2E6D3;font-family:var(--font-display),Georgia,serif;font-weight:500;margin:0 0 22px}
#eventi h3 em{font-weight:400;color:#D4AB72}
#eventi .avm-event-description{font-size:15px;color:#E1D3BE;line-height:1.7;max-width:570px}
#eventi .avm-event-price{display:flex;align-items:center;gap:20px;border-block:1px solid rgba(186,149,96,.45);padding:19px 0;margin:14px 0 22px}
#eventi .avm-event-price strong{font:600 clamp(40px,5vw,64px)/1 var(--font-display),Georgia,serif;color:#EAC58D;white-space:nowrap}
#eventi .avm-event-price span{font:600 11px/1.7 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#F0E3D1}
#eventi .avm-event-includes{font-size:14px;line-height:1.7;color:#EFE0CB;margin:0 0 27px;padding-left:18px}
#eventi .avm-event-includes li{margin-bottom:5px}
#eventi .avm-event-links{display:flex;flex-wrap:wrap;gap:12px}
#eventi .avm-event-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;gap:14px;font:700 11px/1.2 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;transition:background .2s,color .2s}
#eventi .avm-event-links .avm-event-primary{background:#BA9560;color:#302720}
#eventi .avm-event-links .avm-event-primary:hover{background:#DDD0B9}
#eventi .avm-event-links .avm-event-secondary{border:1px solid #BA9560;color:#F3E8D6}
#eventi .avm-event-links .avm-event-secondary:hover{background:#75533F}
#eventi .avm-event-foot{margin:15px 0 0;font:500 11px/1.6 'IBM Plex Sans',Arial,sans-serif;color:#604D3D}
.avm-event-page{background:#DDD0B9;color:#302720;min-height:100vh}
.avm-event-page .avm-events-header{background:#302720;color:#EFE2CD}
.avm-event-page .avm-events-header-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0}
.avm-event-page .avm-events-logo{display:inline-flex;align-items:center;gap:12px;font:600 19px/1.1 var(--font-display),Georgia,serif}
.avm-event-page .avm-events-logo img{width:55px;height:55px;object-fit:contain}
.avm-event-page .avm-events-header a.avm-events-return{font:700 12px 'IBM Plex Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
.avm-event-page .avm-events-breadcrumb{padding:25px 0 15px;font:600 11px 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#75533F}
.avm-event-page .avm-events-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.avm-event-page .avm-events-title{font-size:clamp(52px,7vw,94px);line-height:1;letter-spacing:-.04em;margin:20px 0 30px;color:#302720}
.avm-event-page .avm-events-title em{color:#75533F}
.avm-event-page .avm-events-intro{max-width:730px;font-size:17px;line-height:1.7;color:#554536}
.avm-event-page .avm-events-index{padding:40px 0 110px}
.avm-event-page .avm-events-listcard{display:grid;grid-template-columns:250px 1fr;background:#C6B9A5;color:#302720;gap:28px;padding:20px;align-items:center;margin-top:35px}
.avm-event-page .avm-events-listcard img{width:100%;height:270px;object-fit:cover;object-position:center top}
.avm-event-page .avm-events-listcard h2{font-size:clamp(34px,4vw,56px);margin:12px 0;letter-spacing:-.025em}
.avm-event-page .avm-events-listcard p{max-width:610px;font-size:15px;line-height:1.6}
.avm-event-page .avm-events-tag{font:700 11px 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.15em;color:#75533F;text-transform:uppercase}
.avm-event-page .avm-events-index-button,.avm-event-page .avm-events-book{display:inline-block;padding:15px 21px;background:#75533F;color:#FFF1DB;font:700 12px 'IBM Plex Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-top:10px}
.avm-event-page .avm-events-book{background:#302720}
.avm-event-page .avm-events-index-button:hover,.avm-event-page .avm-events-book:hover{background:#BA9560;color:#302720}
.avm-event-page .avm-events-detail{padding:20px 0 105px}
.avm-event-page .avm-events-detail-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start;margin-top:25px}
.avm-event-page .avm-events-detail-photo{margin:0;background:#302720;padding:8px;box-shadow:10px 12px 0 #C6B9A5}
.avm-event-page .avm-events-detail-photo img{width:100%;height:auto;display:block;aspect-ratio:2/3;object-fit:contain}
.avm-event-page .avm-events-detail-content h1{font-size:clamp(46px,5vw,76px);line-height:1.02;letter-spacing:-.035em;margin:15px 0 17px}
.avm-event-page .avm-events-detail-content h1 em{color:#75533F}
.avm-event-page .avm-events-detail-content .avm-events-lead{font-size:16px;line-height:1.7;color:#594735;margin:0 0 23px}
.avm-event-page .avm-events-facts{border-top:1px solid #A99376;border-bottom:1px solid #A99376;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:22px 0;margin:25px 0}
.avm-event-page .avm-events-facts div{display:flex;flex-direction:column;gap:7px}
.avm-event-page .avm-events-facts small{font:700 10px 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.14em;color:#75533F;text-transform:uppercase}
.avm-event-page .avm-events-facts strong{font:600 17px/1.2 var(--font-display),Georgia,serif}
.avm-event-page .avm-events-offer{padding:26px 28px;background:#302720;color:#F5E7D3;margin:26px 0 10px}
.avm-event-page .avm-events-offer>span{font:700 11px 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.14em;color:#D3AB72}
.avm-event-page .avm-events-offer>strong{display:block;color:#EFC48B;font:600 48px/1.1 var(--font-display),Georgia,serif;margin:7px 0 13px}
.avm-event-page .avm-events-offer p,.avm-event-page .avm-events-offer li{font-size:14px;line-height:1.75}
.avm-event-page .avm-events-offer ul{padding-left:20px;margin-bottom:4px}
.avm-event-page .avm-events-small{font-size:12px;line-height:1.65;color:#675440}
.avm-event-page .avm-events-links{display:flex;flex-wrap:wrap;gap:10px;margin:21px 0 30px}
.avm-event-page .avm-events-links a{margin:0}
.avm-event-page .avm-events-footer{background:#302720;color:#F1E3D0;padding:30px 0;font:500 12px 'IBM Plex Sans',Arial,sans-serif}
.avm-event-page .avm-events-footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media(max-width:1160px) and (min-width:901px){.header__inner{gap:13px}.header__inner .nav{gap:11px}.header__inner .nav a{font-size:11px}.header__call{padding:15px 12px}.identity__name{font-size:19px}}
@media(max-width:950px){#eventi .avm-event-card{grid-template-columns:.8fr 1fr}#eventi .avm-event-copy{padding:26px}#eventi h3{font-size:44px}}
@media(max-width:760px){#eventi .avm-event-heading{display:block}#eventi .avm-event-heading p{margin-top:15px;max-width:490px}#eventi .avm-event-card{grid-template-columns:1fr}#eventi .avm-event-poster img{height:auto;max-height:none;object-fit:contain}#eventi .avm-event-copy{padding:30px 25px}#eventi h3{font-size:clamp(40px,10vw,55px)}#eventi .avm-event-price strong{font-size:48px}.avm-event-page .avm-events-detail-grid{grid-template-columns:1fr}.avm-event-page .avm-events-detail-photo{max-width:450px;margin:auto}.avm-event-page .avm-events-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){#eventi{padding:72px 0}#eventi .avm-event-poster img{max-height:none;object-fit:contain}#eventi .avm-event-heading{margin-bottom:23px}#eventi h2{font-size:55px}#eventi .avm-event-links a{width:100%}#eventi .avm-event-price{gap:14px}#eventi .avm-event-price strong{font-size:42px}#eventi .avm-event-price span{font-size:10px}.avm-event-page .avm-events-header-inner{padding:15px 0}.avm-event-page .avm-events-logo{font-size:17px}.avm-event-page .avm-events-listcard{grid-template-columns:1fr}.avm-event-page .avm-events-listcard img{height:300px;object-position:center 35%}.avm-event-page .avm-events-title{font-size:60px}.avm-event-page .avm-events-detail{padding-bottom:85px}.avm-event-page .avm-events-facts{grid-template-columns:1fr;gap:13px}.avm-event-page .avm-events-facts div{flex-direction:row;justify-content:space-between;border-bottom:1px solid #BCAA90;padding-bottom:10px}.avm-event-page .avm-events-offer{padding:24px 19px}}
@media(prefers-reduced-motion:reduce){#eventi .avm-event-poster img{transition:none}#eventi .avm-event-poster:hover img{transform:none}}
