 #lcr-site-header{ --lcr-blue:#2196f3; --lcr-blue-light:#62bdff; --lcr-white:#f6f7f9; --lcr-line:rgba(81,177,255,.20); } #lcr-site-header, #lcr-site-header *{ box-sizing:border-box; } #lcr-site-header.lcr-global-header{ width:100%; position:relative; z-index:9999; color:#fff; font-family:Inter,Arial,sans-serif; background: radial-gradient(circle at 72% -35%, rgba(29,139,255,.24), transparent 37%), linear-gradient(180deg,#010203,#04070a); border-bottom:1px solid rgba(64,164,255,.22); } .lcr-leather-line{ height:4px; background:linear-gradient( 90deg, #070707 0 15%, #2e6dce 15% 28%, #070707 28% 42%, #fff 42% 55%, #070707 55% 69%, #2e6dce 69% 84%, #070707 84% 100% ); } .lcr-motto-stage{ height:78px; position:relative; display:flex; justify-content:center; align-items:center; overflow:hidden; border-bottom: 1px solid rgba(255,255,255,.045); } .lcr-motto-ghost{ position:absolute; left:50%; top:-10px; transform:translateX(-50%); white-space:nowrap; font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size:78px; text-transform:uppercase; color:transparent; -webkit-text-stroke: 1px rgba(255,255,255,.07); opacity:.7; animation: lcrGhostMove 15s ease-in-out infinite alternate; } @keyframes lcrGhostMove{ from{ transform: translateX(calc(-50% - 28px)); } to{ transform: translateX(calc(-50% + 28px)); } } .lcr-motto{ position:relative; z-index:2; display:flex; gap:14px; font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size: clamp(30px,2.65vw,50px); text-transform:uppercase; text-shadow: 0 8px 20px rgba(0,0,0,.7); } .lcr-motto-play{ color:#35a6ff; } .lcr-desktop{ max-width:1880px; min-height:104px; margin:auto; padding: 0 24px; display:grid; grid-template-columns: 320px minmax(0,1fr) 500px; align-items:center; gap:18px; } .lcr-brand{ display:grid; grid-template-columns: 74px 1fr; align-items:center; gap:12px; } .lcr-brand img{ width:70px; height:70px; object-fit:contain; } .lcr-brand-name{ font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size:31px; line-height:.95; letter-spacing:.035em; white-space:nowrap; } .lcr-brand-subtitle{ margin-top:7px; font-size:9px; letter-spacing:.20em; color:#8c9caf; text-transform:uppercase; white-space:nowrap; } .lcr-nav{ display:flex; align-items:center; justify-content:center; height:104px; } .lcr-nav-link{ position:relative; height:100%; padding: 0 11px; display:flex; align-items:center; justify-content:center; color:#e9edf1; text-decoration:none; font-size:14px; font-weight:820; white-space:nowrap; transition:.2s; isolation:isolate; } .lcr-nav-link::before{ content:""; position:absolute; left:5px; right:5px; top:23px; bottom:23px; border-radius:13px; background: radial-gradient( circle at 50% 115%, rgba(35,151,255,.20), transparent 58% ), rgba(255,255,255,.032); opacity:0; transform:scale(.82); transition:.22s; z-index:-1; } .lcr-nav-link::after{ content:""; position:absolute; left:11px; right:11px; bottom:13px; height:3px; border-radius:999px; background:#2196f3; box-shadow: 0 0 18px rgba(33,150,243,.58); transform:scaleX(0); transition:.22s; } .lcr-nav-link:hover, .lcr-nav-link.active{ color:#fff; transform: translateY(-2px); } .lcr-nav-link:hover::before, .lcr-nav-link.active::before{ opacity:1; transform:scale(1); } .lcr-nav-link:hover::after, .lcr-nav-link.active::after{ transform:scaleX(1); } .lcr-right{ display:grid; grid-template-columns: auto auto 292px; justify-content:start; align-items:center; gap:11px; } .lcr-lang, .lcr-cart{ height:43px; border: 1px solid rgba(255,255,255,.11); background:#080d12; color:#fff; border-radius:13px; display:flex; align-items:center; justify-content:center; } .lcr-lang{ min-width:60px; padding: 0 12px; font-size:12px; font-weight:950; } .lcr-cart{ width:45px; position:relative; font-size:19px; } .lcr-cart-count{ position:absolute; right:-7px; top:-8px; min-width:21px; height:21px; padding: 0 5px; display:grid; place-items:center; border-radius:999px; background:#2196f3; font-size:10px; font-weight:1000; } .lcr-dodo-zone{ width:292px; height:100px; position:relative; } .lcr-dodo-bubble{ position:absolute; right:118px; top:13px; width:145px; min-height:56px; padding: 10px 12px; background:#fff; color:#050607; border-radius: 15px 15px 4px 15px; box-shadow: 0 13px 30px rgba(0,0,0,.47); font-size:11px; line-height:1.25; font-weight:950; transform: rotate(-1.6deg); } .lcr-dodo-bubble::after{ content:""; position:absolute; right:-8px; bottom:7px; border-left: 11px solid #fff; border-top: 8px solid transparent; } .lcr-dodo-img{ position:absolute; right:0; bottom:-16px; width:142px; height:142px; object-fit:contain; filter: drop-shadow( 0 15px 19px rgba(0,0,0,.65) ); animation: lcrDodoIdle 3.3s ease-in-out infinite; transition: opacity .16s, transform .24s; } @keyframes lcrDodoIdle{ 0%,100%{ transform: translateY(0) rotate(-1deg); } 50%{ transform: translateY(-5px) rotate(1.2deg); } } .lcr-dodo-img.swap{ opacity:0; transform: translateY(10px) scale(.92); } .lcr-mobile{ display:none; } .lcr-mobile-state, #lcr-mobile-menu{ position:absolute; opacity:0; pointer-events:none; } @media(max-width:1180px){ .lcr-desktop{ display:none; } .lcr-mobile{ display:block; } .lcr-motto-stage{ height:auto; min-height:106px; padding: 14px 14px 12px; } .lcr-motto-ghost{ display:none; } .lcr-motto{ width:100%; display:grid; grid-template-columns:1fr; justify-items:center; gap:0; font-size: clamp(30px,10vw,46px); line-height:.82; text-align:center; } .lcr-mobile-bar{ display:grid; grid-template-columns: minmax(0,1fr) auto auto auto; align-items:center; gap:7px; min-height:82px; padding: 0 10px; background:#030609; border-bottom: 1px solid var(--lcr-line); } .lcr-mobile-brand{ display:grid; grid-template-columns: 43px minmax(0,1fr); align-items:center; gap:7px; min-width:0; } .lcr-mobile-brand img{ width:43px; height:43px; object-fit:contain; } .lcr-mobile-brand-name{ font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size: clamp(13px,4.15vw,19px); line-height:.95; white-space:nowrap; } .lcr-mobile-lang, .lcr-mobile-cart, .lcr-menu-open{ height:40px; border: 1px solid rgba(255,255,255,.12); border-radius:12px; background:#091019; display:grid; place-items:center; } .lcr-mobile-lang{ min-width:44px; font-size:10px; font-weight:900; } .lcr-mobile-cart{ width:40px; position:relative; } .lcr-menu-open{ width:46px; cursor:pointer; } .lcr-burger{ width:17px; display:flex; flex-direction:column; gap:4px; } .lcr-burger i{ display:block; height:2px; background:#fff; border-radius:99px; } .lcr-mobile-panel{ position:fixed; inset:0; z-index:99999; padding: 10px 14px 16px; overflow:auto; background: radial-gradient( circle at 82% 0, rgba(33,150,243,.22), transparent 30% ), rgba(2,3,5,.995); transform: translateX(100%); opacity:0; pointer-events:none; transition:.28s; } #lcr-mobile-menu:checked ~ .lcr-mobile-panel{ transform:none; opacity:1; pointer-events:auto; } .lcr-panel-top{ min-height:50px; display:flex; align-items:center; justify-content:space-between; } .lcr-panel-brand{ display:flex; align-items:center; gap:8px; } .lcr-panel-brand img{ width:34px; height:34px; } .lcr-panel-brand b{ font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size:17px; } .lcr-menu-close{ width:34px; height:34px; display:grid; place-items:center; background:#0a1017; border: 1px solid rgba(255,255,255,.12); border-radius:10px; font-size:21px; } .lcr-preview{ position:relative; min-height:118px; margin-bottom:3px; } .lcr-dodo-scene{ position:absolute; inset:0; display:grid; grid-template-columns: 102px minmax(0,1fr); align-items:center; gap:6px; opacity:0; pointer-events:none; transform: translateY(8px) scale(.98); transition:.22s; } .lcr-dodo-scene img{ width:102px; height:102px; object-fit:contain; } .lcr-mobile-speech{ position:relative; background:#fff; color:#060708; border-radius: 13px 13px 4px 13px; padding: 9px 11px; font-size:11px; line-height:1.22; font-weight:900; } .lcr-open-section{ display:inline-block; margin-top:5px; color:#0a75cf; font-size:8px; text-transform:uppercase; } #lcr-state-home:checked ~ .lcr-preview .scene-home, #lcr-state-chi:checked ~ .lcr-preview .scene-chi, #lcr-state-soci:checked ~ .lcr-preview .scene-soci, #lcr-state-eventi:checked ~ .lcr-preview .scene-eventi, #lcr-state-news:checked ~ .lcr-preview .scene-news, #lcr-state-guide:checked ~ .lcr-preview .scene-guide, #lcr-state-shop:checked ~ .lcr-preview .scene-shop, #lcr-state-gallery:checked ~ .lcr-preview .scene-gallery, #lcr-state-meteo:checked ~ .lcr-preview .scene-meteo, #lcr-state-contatti:checked ~ .lcr-preview .scene-contatti{ opacity:1; transform:none; pointer-events:auto; } .lcr-mobile-links{ display:grid; gap:5px; } .lcr-mobile-link{ min-height:39px; padding: 0 12px; display:flex; align-items:center; justify-content:space-between; border: 1px solid rgba(255,255,255,.08); border-radius:10px; background: rgba(255,255,255,.03); font-size:15px; font-weight:850; } .lcr-mobile-link i{ width:20px; height:2px; background:#2196f3; transform:scaleX(0); } }
/* Integration: keep rules scoped to the shared header. */
#lcr-site-header {line-height:1.25;margin:0;padding:0;isolation:isolate;display:block}
#lcr-site-header a {text-decoration:none;color:inherit}
#lcr-site-header img {max-width:100%;margin:0;display:block}
#lcr-site-header label {margin:0;color:inherit;font-weight:inherit;cursor:pointer}
#lcr-site-header a:focus-visible,#lcr-site-header label:focus-visible {outline:2px solid #62bdff;outline-offset:3px}
#lcr-site-header .lcr-open-section {color:#0a75cf;display:block;font-size:11px;min-height:24px;padding-top:6px}
#lcr-site-header .lcr-mobile-panel {visibility:hidden;overscroll-behavior:contain}
#lcr-site-header #lcr-mobile-menu:checked ~ .lcr-mobile-panel {visibility:visible}
#lcr-site-header .lcr-mobile-state,#lcr-mobile-menu {width:1px;height:1px;margin:0;overflow:hidden}
#lcr-site-header .lcr-dodo-img.swap {animation:none}
#lcr-site-header .lcr-mobile-link {margin:0;font-weight:850;line-height:1.1}
#lcr-site-header .lcr-mobile-link.is-selected {border-color:#2196f3;background:rgba(33,150,243,.17)}
#lcr-site-header .lcr-mobile-link.is-selected i {transform:scaleX(1)}
#lcr-site-header .lcr-brand {min-width:0}
#lcr-site-header .lcr-lang,#lcr-site-header .lcr-mobile-lang {color:#fff}
body:has(#lcr-mobile-menu:checked) {overflow:hidden}
#Side_slide,#body_overlay {display:none!important}
@media(min-width:1181px) and (max-width:1690px){
 #lcr-site-header .lcr-desktop {grid-template-columns:255px minmax(0,1fr) 352px;gap:12px;padding:0 18px}
 #lcr-site-header .lcr-brand {grid-template-columns:54px 1fr;gap:8px}
 #lcr-site-header .lcr-brand img {width:54px;height:54px}
 #lcr-site-header .lcr-brand-name {font-size:24px;letter-spacing:0}
 #lcr-site-header .lcr-brand-subtitle {font-size:7px;letter-spacing:.11em}
 #lcr-site-header .lcr-nav-link {font-size:12px;padding:0 7px}
 #lcr-site-header .lcr-right {grid-template-columns:48px 42px 240px;gap:10px}
 #lcr-site-header .lcr-lang {min-width:48px;padding:0 6px}
 #lcr-site-header .lcr-cart {width:42px}
 #lcr-site-header .lcr-dodo-zone {width:240px}
 #lcr-site-header .lcr-dodo-bubble {right:106px;width:124px;font-size:10px}
 #lcr-site-header .lcr-dodo-img {width:126px;height:126px;bottom:-10px}
}
@media(min-width:1181px) and (max-width:1340px){
 #lcr-site-header .lcr-desktop {grid-template-columns:1fr 352px;gap:0 12px;padding-top:5px}
 #lcr-site-header .lcr-nav {grid-row:2;grid-column:1/-1;height:55px}
 #lcr-site-header .lcr-right {grid-column:2;grid-row:1}
 #lcr-site-header .lcr-nav-link {font-size:14px;padding:0 18px}
 #lcr-site-header .lcr-nav-link:before {top:3px;bottom:8px}
 #lcr-site-header .lcr-nav-link:after {bottom:2px}
}
@media(max-width:1180px){
 #lcr-site-header .lcr-mobile-panel {padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}
 body.admin-bar #lcr-site-header .lcr-mobile-panel {top:32px}
 #lcr-site-header .lcr-mobile-speech {font-weight:900}
}
@media(max-width:782px){body.admin-bar #lcr-site-header .lcr-mobile-panel {top:46px}}
@media(max-width:380px){
 #lcr-site-header .lcr-mobile-bar {gap:5px;padding-inline:7px}
 #lcr-site-header .lcr-mobile-brand {grid-template-columns:32px minmax(0,1fr);gap:4px}
 #lcr-site-header .lcr-mobile-brand img {width:32px;height:32px}
 #lcr-site-header .lcr-mobile-brand-name {font-size:12px}
 #lcr-site-header .lcr-mobile-lang {min-width:36px}
 #lcr-site-header .lcr-menu-open {width:38px}
}
@media(max-height:650px) and (max-width:1180px){
 #lcr-site-header .lcr-preview {min-height:90px}
 #lcr-site-header .lcr-dodo-scene {grid-template-columns:80px minmax(0,1fr)}
 #lcr-site-header .lcr-dodo-scene img {width:80px;height:80px}
 #lcr-site-header .lcr-mobile-link {min-height:34px;font-size:14px}
 #lcr-site-header .lcr-mobile-links {gap:3px}
}
@media(prefers-reduced-motion:reduce){#lcr-site-header *,#lcr-site-header *:before,#lcr-site-header *:after {animation:none!important;transition:none!important}}
@media print {#lcr-site-header{display:none}}

#lcr-site-header.lcr-global-header{height:auto!important;min-height:0!important;}
#lcr-site-header .lcr-panel-brand b{color:#fff;}
#lcr-site-header .lcr-motto,#lcr-site-header .lcr-brand-name,#lcr-site-header .lcr-mobile-brand-name{font-weight:900;}



#lcr-site-header .lcr-dodo-img.swap {animation:none}
#lcr-site-header .lcr-mobile-link {margin:0;font-weight:850;line-height:1.1}
#lcr-site-header .lcr-mobile-link.is-selected {border-color:#2196f3;background:rgba(33,150,243,.17)}
#lcr-site-header .lcr-mobile-link.is-selected i {transform:scaleX(1)}
#lcr-site-header .lcr-brand {min-width:0}
#lcr-site-header .lcr-lang,#lcr-site-header .lcr-mobile-lang {color:#fff}
body:has(#lcr-mobile-menu:checked) {overflow:hidden}
#Side_slide,#body_overlay {display:none!important}
@media(min-width:1181px) and (max-width:1690px){
 #lcr-site-header .lcr-desktop {grid-template-columns:255px minmax(0,1fr) 352px;gap:12px;padding:0 18px}
 #lcr-site-header .lcr-brand {grid-template-columns:54px 1fr;gap:8px}
 #lcr-site-header .lcr-brand img {width:54px;height:54px}
 #lcr-site-header .lcr-brand-name {font-size:24px;letter-spacing:0}
 #lcr-site-header .lcr-brand-subtitle {font-size:7px;letter-spacing:.11em}
 #lcr-site-header .lcr-nav-link {font-size:12px;padding:0 7px}
 #lcr-site-header .lcr-right {grid-template-columns:48px 42px 240px;gap:10px}
 #lcr-site-header .lcr-lang {min-width:48px;padding:0 6px}
 #lcr-site-header .lcr-cart {width:42px}
 #lcr-site-header .lcr-dodo-zone {width:240px}
 #lcr-site-header .lcr-dodo-bubble {right:106px;width:124px;font-size:10px}
 #lcr-site-header .lcr-dodo-img {width:126px;height:126px;bottom:-10px}
}
@media(min-width:1181px) and (max-width:1340px){
 #lcr-site-header .lcr-desktop {grid-template-columns:1fr 352px;gap:0 12px;padding-top:5px}
 #lcr-site-header .lcr-nav {grid-row:2;grid-column:1/-1;height:55px}
 #lcr-site-header .lcr-right {grid-column:2;grid-row:1}
 #lcr-site-header .lcr-nav-link {font-size:14px;padding:0 18px}
 #lcr-site-header .lcr-nav-link:before {top:3px;bottom:8px}
 #lcr-site-header .lcr-nav-link:after {bottom:2px}
}
@media(max-width:1180px){
 #lcr-site-header .lcr-mobile-panel {padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}
 body.admin-bar #lcr-site-header .lcr-mobile-panel {top:32px}
 #lcr-site-header .lcr-mobile-speech {font-weight:900}
}
@media(max-width:782px){body.admin-bar #lcr-site-header .lcr-mobile-panel {top:46px}}
@media(max-width:380px){
 #lcr-site-header .lcr-mobile-bar {gap:5px;padding-inline:7px}
 #lcr-site-header .lcr-mobile-brand {grid-template-columns:32px minmax(0,1fr);gap:4px}
 #lcr-site-header .lcr-mobile-brand img {width:32px;height:32px}
 #lcr-site-header .lcr-mobile-brand-name {font-size:12px}
 #lcr-site-header .lcr-mobile-lang {min-width:36px}
 #lcr-site-header .lcr-menu-open {width:38px}
}
@media(max-height:650px) and (max-width:1180px){
 #lcr-site-header .lcr-preview {min-height:90px}
 #lcr-site-header .lcr-dodo-scene {grid-template-columns:80px minmax(0,1fr)}
 #lcr-site-header .lcr-dodo-scene img {width:80px;height:80px}
 #lcr-site-header .lcr-mobile-link {min-height:34px;font-size:14px}
 #lcr-site-header .lcr-mobile-links {gap:3px}
}
@media(prefers-reduced-motion:reduce){#lcr-site-header *,#lcr-site-header *:before,#lcr-site-header *:after {animation:none!important;transition:none!important}}
@media print {#lcr-site-header{display:none}}

#lcr-site-header.lcr-global-header{height:auto!important;min-height:0!important;}
#lcr-site-header .lcr-panel-brand b{color:#fff;}
#lcr-site-header .lcr-motto,#lcr-site-header .lcr-brand-name,#lcr-site-header .lcr-mobile-brand-name{font-weight:900;}

/* LCR — logo, alignment and animated menu. Append after current header styles. */
#lcr-site-header .lcr-desktop{position:relative;isolation:isolate;overflow:visible;}
#lcr-site-header .lcr-desktop::before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);z-index:-1;pointer-events:none;background:linear-gradient(110deg,rgba(0,0,0,.4) 0%,rgba(7,17,30,.4) 38%,rgba(15,45,80,.4) 50%,rgba(7,17,30,.4) 62%,rgba(0,0,0,.4) 100%);background-size:220% 100%;animation:lcrMenuAtmosphere 18s ease-in-out infinite alternate;border-bottom:1px solid rgba(98,189,255,.15);}
@keyframes lcrMenuAtmosphere{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(min-width:1651px){
 #lcr-site-header .lcr-desktop{width:90%;max-width:none;margin-inline:auto;padding:0;grid-template-columns:auto minmax(0,1fr) 405px;gap:22px;min-height:128px;}
 #lcr-site-header .lcr-brand{grid-template-columns:96px max-content;gap:15px;}
 #lcr-site-header .lcr-brand img{width:96px;height:96px;}
 #lcr-site-header .lcr-brand-name{font-size:clamp(34px,2.1vw,42px);letter-spacing:.015em;line-height:1;}
 #lcr-site-header .lcr-brand-subtitle{font-size:10px;letter-spacing:.13em;margin-top:9px;}
 #lcr-site-header .lcr-nav{height:128px;}
 #lcr-site-header .lcr-nav-link{font-size:14px;padding-inline:9px;}
 #lcr-site-header .lcr-right{grid-template-columns:60px 45px 278px;gap:11px;}
 #lcr-site-header .lcr-dodo-zone{width:278px;}
 #lcr-site-header .lcr-dodo-bubble{width:145px;right:118px;}
 #lcr-site-header .lcr-dodo-img{width:142px;height:142px;}
}
@media(min-width:1181px) and (max-width:1650px){
 #lcr-site-header .lcr-desktop{width:90%;max-width:none;margin-inline:auto;padding:8px 0 0;grid-template-columns:minmax(0,1fr) 352px;gap:0 18px;}
 #lcr-site-header .lcr-brand{grid-template-columns:80px max-content;gap:12px;}
 #lcr-site-header .lcr-brand img{width:80px;height:80px;}
 #lcr-site-header .lcr-brand-name{font-size:32px;letter-spacing:0;line-height:1;}
 #lcr-site-header .lcr-brand-subtitle{font-size:9px;letter-spacing:.10em;margin-top:8px;}
 #lcr-site-header .lcr-right{grid-column:2;grid-row:1;}
 #lcr-site-header .lcr-nav{grid-column:1/-1;grid-row:2;height:54px;}
 #lcr-site-header .lcr-nav-link{font-size:14px;padding-inline:18px;}
 #lcr-site-header .lcr-nav-link::before{top:3px;bottom:9px;}
 #lcr-site-header .lcr-nav-link::after{bottom:4px;}
}
@media(max-width:1180px){
 #lcr-site-header .lcr-mobile-bar{background:rgba(0,0,0,.4);}
}
@media(prefers-reduced-motion:reduce){#lcr-site-header .lcr-desktop::before{animation:none;}}

/* Entire header: 40% transparent (60% opaque), including motto. */
#lcr-site-header.lcr-global-header{background:transparent!important;}
#lcr-site-header .lcr-motto-stage,#lcr-site-header .lcr-desktop::before,#lcr-site-header .lcr-mobile-bar{background:linear-gradient(110deg,rgba(0,0,0,.6) 0%,rgba(7,17,30,.6) 38%,rgba(15,45,80,.6) 50%,rgba(7,17,30,.6) 62%,rgba(0,0,0,.6) 100%);background-size:220% 100%;animation:lcrMenuAtmosphere 18s ease-in-out infinite alternate;}
@media(prefers-reduced-motion:reduce){#lcr-site-header .lcr-motto-stage,#lcr-site-header .lcr-desktop::before,#lcr-site-header .lcr-mobile-bar{animation:none;}}

/* Desktop header: all controls on one row. */
@media(min-width:1181px){
#lcr-site-header .lcr-desktop{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:0;min-height:116px;}
#lcr-site-header .lcr-brand{grid-column:1;grid-row:1;}
#lcr-site-header .lcr-nav{grid-column:2;grid-row:1;height:116px;min-width:0;}
#lcr-site-header .lcr-right{grid-column:3;grid-row:1;}
#lcr-site-header .lcr-nav-link{font-size:13px;padding-inline:8px;}
#lcr-site-header .lcr-nav-link::before{top:23px;bottom:23px;}
#lcr-site-header .lcr-nav-link::after{bottom:20px;}
}
@media(min-width:1181px) and (max-width:1650px){
#lcr-site-header .lcr-desktop{gap:10px;}
#lcr-site-header .lcr-brand{grid-template-columns:60px max-content;gap:9px;}
#lcr-site-header .lcr-brand img{width:60px;height:60px;}
#lcr-site-header .lcr-brand-name{font-size:23px;}
#lcr-site-header .lcr-brand-subtitle{font-size:7px;letter-spacing:.08em;}
#lcr-site-header .lcr-nav-link{font-size:12px;padding-inline:6px;}
#lcr-site-header .lcr-right{grid-template-columns:42px 36px 190px;gap:7px;}
#lcr-site-header .lcr-lang{min-width:42px;padding-inline:5px;}
#lcr-site-header .lcr-cart{width:36px;}
#lcr-site-header .lcr-dodo-zone{width:190px;}
#lcr-site-header .lcr-dodo-bubble{width:104px;right:86px;font-size:9px;padding:8px;}
#lcr-site-header .lcr-dodo-img{width:102px;height:102px;}
}
@media(min-width:1181px) and (max-width:1300px){
#lcr-site-header .lcr-desktop{width:94%;gap:8px;}
#lcr-site-header .lcr-brand-name{font-size:20px;}
#lcr-site-header .lcr-brand img{width:52px;height:52px;}
#lcr-site-header .lcr-brand{grid-template-columns:52px max-content;gap:7px;}
#lcr-site-header .lcr-nav-link{font-size:11px;padding-inline:5px;}
}

/* Chi siamo: refreshed hero image. */
body.page-id-45 #Content #lcr26 .about-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.05) 55%,rgba(5,5,5,.28) 72%,#050505 100%),url("../../../../uploads/2026/09/chi-siamo.webp?v=1789829901217")!important;}

/* Chi siamo: hero photo without gradient overlays. */
body.page-id-45 #Content #lcr26 .about-hero{background-image:url("../../../../uploads/2026/09/chi-siamo.webp?v=1789829901217")!important;}
body.page-id-45 #Content #lcr26 .about-hero::before,body.page-id-45 #Content #lcr26 .about-hero::after{display:none!important;}

/* Chi siamo: centered cover photo and desktop parallax. */
body.page-id-45 #Content #lcr26 .about-hero{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;}
@media(max-width:900px),(prefers-reduced-motion:reduce){body.page-id-45 #Content #lcr26 .about-hero{background-attachment:scroll!important;}}

/* Chi siamo: cards visible even without the original scroll reveal script. */
body.page-id-45 #Content #lcr26 #club.dna-motion .dna-card{opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;}

/* Chi siamo: history CTA and accessible AGM cards */
body.page-id-45 #Content #lcr26 #agm-roma .agm-square{position:relative!important}
body.page-id-45 #Content #lcr26 #agm-roma .agm-card-link{position:absolute!important;inset:0!important;z-index:4;display:flex!important;align-items:flex-end;justify-content:center;padding:0 12px 16px!important;font-size:12px;font-weight:800;letter-spacing:.04em;color:#a5c7ff!important;text-decoration:none!important}
body.page-id-45 #Content #lcr26 #agm-roma .agm-square:has(a):hover{border-color:#a5c7ff!important;background:#15223a!important}
body.page-id-45 #Content #lcr26 #agm-roma .agm-card-link:focus-visible{outline:3px solid #fff;outline-offset:-5px}
body.page-id-45 #Content #lcr26 #storia a.lcr-story-book{box-sizing:border-box;display:flex!important;align-items:center;gap:18px;width:100%;max-width:520px;min-height:145px;padding:12px 24px 12px 8px!important;border:1px solid #6e72ce!important;border-radius:20px!important;background:linear-gradient(120deg,#161b35,#303173)!important;box-shadow:0 12px 32px #0006!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;overflow:visible!important;transition:transform .2s,border-color .2s}
body.page-id-45 #Content #lcr26 #storia a.lcr-story-book:after,body.page-id-45 #Content #lcr26 #storia a.lcr-story-book:before{display:none!important}
body.page-id-45 #Content #lcr26 #storia a.lcr-story-book:hover{transform:translateY(-3px);border-color:#a5c7ff!important}
body.page-id-45 #Content #lcr26 #storia a.lcr-story-book:focus-visible{outline:3px solid #fff;outline-offset:5px}
body.page-id-45 #Content #lcr26 #storia .lcr-story-book img{display:block;width:140px!important;height:140px!important;object-fit:contain;flex-shrink:0;margin:-20px 0 -6px!important;filter:drop-shadow(0 8px 8px #0006)}
body.page-id-45 #Content #lcr26 #storia .lcr-story-book-copy{display:flex;flex-direction:column;gap:9px;color:white;font-family:Arial,sans-serif}
body.page-id-45 #Content #lcr26 #storia .lcr-story-book-copy small{font-size:10px;letter-spacing:.16em;color:#adc9ff;font-weight:700}
body.page-id-45 #Content #lcr26 #storia .lcr-story-book-copy strong{font-size:24px;line-height:1.1;font-weight:900}
body.page-id-45 #Content #lcr26 #storia .lcr-story-book-copy>span{font-size:13px;font-weight:500;color:#d9e3ff}
body.page-id-45 #Content #lcr26 #storia .lcr-story-book-copy b{font-size:21px;margin-left:12px}
@media(max-width:600px){body.page-id-45 #Content #lcr26 #storia a.lcr-story-book{gap:10px;padding-right:14px!important;min-height:125px}body.page-id-45 #Content #lcr26 #storia .lcr-story-book img{width:100px!important;height:115px!important}body.page-id-45 #Content #lcr26 #storia .lcr-story-book-copy strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){body.page-id-45 #Content #lcr26 #storia a.lcr-story-book{transition:none!important;transform:none!important}}

/* Gallery archive: full-width BeBuilder layout */
body.page-id-155 #Content{padding-top:0!important;background:#050505!important}
body.page-id-155 #Content .mcb-section-n93uwgz3,body.page-id-155 #Content .mcb-section-inner-n93uwgz3,body.page-id-155 #Content .mcb-wrap-inner-hua0prx,body.page-id-155 #Content .mcb-wrap-inner-5hhpc0ie,body.page-id-155 #Content .mcb-column-inner-l5yviw1q{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
body.page-id-155 #Content .mfn-code:has(#lcrga){white-space:normal!important;font:inherit!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
body.page-id-155 #Content #lcrga{width:100%!important;overflow:clip;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
body.page-id-155 #Content #lcrga .lcrga-hero{width:100%!important;margin:0!important;height:clamp(380px,52vw,700px)}
body.page-id-155 #Content #lcrga .lcrga-title{padding:44px 0 32px}
body.page-id-155 #Content #lcrga .lcrga-card{white-space:normal!important}
body.page-id-155 #Content #lcrga .lcrga-card img{height:340px;min-height:0;object-fit:cover}
body.page-id-155 #Content #lcrga .lcrga-card:nth-child(3n+2) img{height:420px}
body.page-id-155 #Content #lcrga .lcrga-card-meta h3{font-size:19px;line-height:1.2;overflow-wrap:anywhere}
body.page-id-155 #Content #lcrga .lcrga-filterbar{position:relative;top:auto}
body.page-id-155 #Content #lcrga .lcrga-filter{margin:0;white-space:nowrap;line-height:1.3;min-height:42px}
body.page-id-155 #Content #lcrga .lcrga-year{margin:0;min-height:44px;color:white!important;background:#101319!important}
body.page-id-155 #Content #lcrga [hidden]{display:none!important}
body.page-id-155 #Content #lcrga .lcrga-results{width:min(1320px,90vw);margin:0 auto 24px;color:#b9dcff;font-size:13px}
body.page-id-155 #Content #lcrga .lcrga-reset{margin:16px 0 0;padding:12px 18px;background:#118cff;color:white;border:0;border-radius:8px;cursor:pointer}
body.page-id-155 #Content #lcrga a:focus-visible,body.page-id-155 #Content #lcrga button:focus-visible,body.page-id-155 #Content #lcrga select:focus-visible{outline:3px solid #8fcaff;outline-offset:3px}
@media(max-width:820px){body.page-id-155 #Content #lcrga .lcrga-hero{height:430px}body.page-id-155 #Content #lcrga .lcrga-title{grid-template-columns:minmax(0,1fr) 135px;gap:15px}body.page-id-155 #Content #lcrga .lcrga-dodo{min-height:150px}body.page-id-155 #Content #lcrga .lcrga-dodo img{width:135px}body.page-id-155 #Content #lcrga .lcrga-camera{right:5px;bottom:26px;width:66px}body.page-id-155 #Content #lcrga .lcrga-buttons{flex-wrap:wrap;overflow:visible}body.page-id-155 #Content #lcrga .lcrga-filter{font-size:10px;padding:10px 12px}body.page-id-155 #Content #lcrga .lcrga-card img{height:320px}}
@media(max-width:560px){body.page-id-155 #Content #lcrga .lcrga-hero{height:340px}body.page-id-155 #Content #lcrga .lcrga-title{grid-template-columns:1fr}body.page-id-155 #Content #lcrga .lcrga-dodo{display:flex;justify-content:center;min-height:135px}body.page-id-155 #Content #lcrga .lcrga-grid{width:90vw;columns:1}body.page-id-155 #Content #lcrga .lcrga-card img,body.page-id-155 #Content #lcrga .lcrga-card:nth-child(3n+2) img{height:360px}}
@media(prefers-reduced-motion:reduce){body.page-id-155 #Content #lcrga .lcrga-hero-media{transform:none!important}body.page-id-155 #Content #lcrga .lcrga-card img{transition:none!important}}

body.page-id-155 #Wrapper #Content .mcb-section-n93uwgz3 .section_wrapper,body.page-id-155 #Wrapper #Content .mcb-section-n93uwgz3 .mcb-wrap,body.page-id-155 #Wrapper #Content .mcb-section-n93uwgz3 .column{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-155 #Wrapper #Content #lcrga .lcrga-title,body.page-id-155 #Wrapper #Content #lcrga .lcrga-intro,body.page-id-155 #Wrapper #Content #lcrga .lcrga-grid,body.page-id-155 #Wrapper #Content #lcrga .lcrga-filters,body.page-id-155 #Wrapper #Content #lcrga .lcrga-results,body.page-id-155 #Wrapper #Content #lcrga .lcrga-empty{width:90%!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-155 #Wrapper #Content #lcrga .lcrga-filter{background:#101319!important;border:1px solid #444!important;border-radius:24px!important;box-shadow:none!important;color:#fff!important}
body.page-id-155 #Wrapper #Content #lcrga .lcrga-filter.active{background:#118cff!important;border-color:#118cff!important}
body.page-id-155 #Wrapper #Content #lcrga .lcrga-card-meta{z-index:5!important;background:none!important;padding:0!important}
body.page-id-155 #Wrapper #Content #lcrga .lcrga-card-meta h3{color:#fff!important}
body.page-id-155 #Wrapper #Content #lcrga .lcrga-card-meta span{color:#b9dcff!important}
body.page-id-155 #Wrapper #Content #lcrga .lcrga-card:before{display:none!important}

/* Published global templates: remove builder spacing only around chrome. */
#mfn-footer-template .section,#mfn-footer-template .section_wrapper,#mfn-footer-template .wrap,#mfn-footer-template .mcb-wrap-inner,#mfn-footer-template .column,#mfn-footer-template .mcb-column-inner{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;float:none!important;min-height:0!important;}
#lcr-header-template{position:relative;z-index:9999;}
#mfn-footer-template{display:block!important;background:#050505!important;color:#fff;border-top:3px solid #269bfa;}
#lcr-site-footer{width:100%;background:#050505;color:#eee;font-family:Arial,sans-serif;}
#lcr-site-footer .footer{padding:64px 0 24px!important;}
#lcr-site-footer .shell{width:90%;max-width:1440px;margin:auto;}
#lcr-site-footer .footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;}
#lcr-site-footer .lcr-footer-logo{width:72px;height:72px;object-fit:contain;margin-bottom:16px;}
#lcr-site-footer .footerbrand{font-size:30px;line-height:1.05;font-weight:900;color:white;}
#lcr-site-footer .heart{color:#e70039;}
#lcr-site-footer .lcr-footer-intro{color:#bfc3cc;line-height:1.6;max-width:360px;margin:24px 0;}
#lcr-site-footer h3{font:800 12px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:white;margin:0 0 22px;}
#lcr-site-footer a{display:block;color:#c6dfff;text-decoration:none;line-height:1.4;margin:0;padding:7px 0;font-size:14px;}
#lcr-site-footer a:hover{color:white;text-decoration:underline;text-underline-offset:4px;}
#lcr-site-footer a:focus-visible{outline:2px solid #269bfa;outline-offset:3px;}
#lcr-site-footer .socials a{display:flex;align-items:center;gap:10px;}
#lcr-site-footer svg{width:18px;height:18px;fill:currentColor;flex:none;}
#lcr-site-footer .legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;border-top:1px solid #ffffff26;margin-top:42px;padding-top:20px;font-size:12px;color:#bfc3cc;}
#lcr-site-footer .legal a{font-size:12px;}
@media(max-width:900px){#lcr-site-footer .footergrid{grid-template-columns:1fr 1fr;gap:30px;}#lcr-site-footer .footer{padding-top:40px!important;}}
@media(max-width:480px){#lcr-site-footer .footergrid{gap:30px 16px;}#lcr-site-footer .footergrid>div:first-child{grid-column:1/-1;}#lcr-site-footer .footergrid>div:last-child{grid-column:1/-1;}#lcr-site-footer .socials{display:grid;grid-template-columns:1fr 1fr;}#lcr-site-footer .socials h3{grid-column:1/-1;}}

/* LCR global chrome: viewport-safe layout and compact centered mobile bar. */
@media(min-width:1181px){#lcr-site-header .lcr-desktop{width:100%!important;padding-inline:5%!important;}#lcr-site-header .lcr-desktop::before{inset:0!important;}}
@media(min-width:1181px) and (max-width:1300px){#lcr-site-header .lcr-desktop{padding-inline:3%!important;}}
#lcr-site-header.is-scrolled .lcr-desktop,#lcr-site-header.is-scrolled .lcr-mobile-bar{position:fixed!important;top:var(--lcr-sticky-top,0px)!important;left:0;right:0;background:rgba(3,7,13,.97)!important;box-shadow:0 8px 22px #0006;}
#lcr-site-header.is-scrolled .lcr-desktop::before{background:transparent!important;}
@media(max-width:1180px){
#lcr-site-header .lcr-mobile-bar{position:relative;min-height:70px!important;display:flex;justify-content:flex-end;gap:6px;padding:0 10px!important;}
#lcr-site-header .lcr-mobile-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 176px);max-width:220px;grid-template-columns:34px minmax(0,1fr);gap:7px;}
#lcr-site-header .lcr-mobile-brand img{width:34px;height:34px;}
#lcr-site-header .lcr-mobile-brand-name{font-size:15px;line-height:1.05;white-space:normal;text-align:center;}
#lcr-site-header .lcr-menu-open{position:absolute;left:10px;top:15px;width:40px;}
#lcr-site-header .lcr-mobile-lang{min-width:36px;width:36px;}
#lcr-site-header .lcr-mobile-cart{width:36px;}
#lcr-site-header .lcr-mobile-panel{overflow-x:hidden;overscroll-behavior:contain;}
#lcr-site-header .lcr-preview{min-height:118px;}
#lcr-site-header .lcr-dodo-scene{grid-template-columns:114px minmax(0,1fr);}
#lcr-site-header .lcr-dodo-scene img{width:114px;height:114px;}
#lcr-site-header .lcr-panel-utilities{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:10px;}
#lcr-site-header .lcr-panel-utilities a{min-height:38px;display:flex;align-items:center;gap:8px;font-size:12px;}
#lcr-site-header .lcr-panel-utilities .lcr-cart-count{position:static;}
}
@media(max-width:359px){#lcr-site-header .lcr-mobile-brand{grid-template-columns:28px minmax(0,1fr);gap:4px;width:calc(100% - 174px);}#lcr-site-header .lcr-mobile-brand img{width:28px;height:28px;}#lcr-site-header .lcr-mobile-brand-name{font-size:13px;}}
@media(max-height:760px) and (max-width:1180px){#lcr-site-header .lcr-preview{min-height:102px;}#lcr-site-header .lcr-dodo-scene{grid-template-columns:94px minmax(0,1fr);}#lcr-site-header .lcr-dodo-scene img{width:94px;height:94px;}#lcr-site-header .lcr-mobile-link{min-height:36px;font-size:14px;}#lcr-site-header .lcr-mobile-links{gap:4px;}}

/* Integrate global navigation over gallery photography; remove only inherited chrome spacing. */
body:has(#lcrga) #lcr-site-header.lcr-global-header,body:has(#lcrsg) #lcr-site-header.lcr-global-header{height:1px!important;min-height:0!important;}
body:has(#lcrga) #lcr-site-header .lcr-desktop,body:has(#lcrsg) #lcr-site-header .lcr-desktop{position:absolute;top:4px;left:0;right:0;}
body:has(#lcrsg) #Content{padding-top:0!important;}
body:has(#lcrsg) .section-post-header{display:none!important;}
body:has(#lcrga) #Content .mcb-section:has(#lcrga){padding-top:0!important;}
@media(max-width:1180px){body:has(#lcrga) #lcr-site-header .lcr-mobile-bar,body:has(#lcrsg) #lcr-site-header .lcr-mobile-bar{position:absolute;top:4px;left:0;right:0;}}

/* The fullscreen dialog must sit above theme/admin/staging overlays and own the scroll. */
html:has(#lcr-mobile-menu:checked),body:has(#lcr-mobile-menu:checked){overflow:hidden!important;overscroll-behavior:none;}
#lcr-header-template:has(#lcr-mobile-menu:checked){z-index:2147483647!important;}
@media(max-width:1180px){body #lcr-site-header #lcr-mobile-menu:checked ~ .lcr-mobile-panel{top:0!important;bottom:0!important;height:100dvh;max-height:100dvh;}}

/* 2026-09-20: larger identity, utilities in the navigation rhythm. */
#lcr-site-header .lcr-language-picker{position:relative;flex:none;color:#fff;font:800 13px/1 Arial,sans-serif;z-index:20;margin:0;border:0;background:none;}
#lcr-site-header .lcr-language-picker summary{display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;list-style:none;white-space:nowrap;color:#fff;min-height:44px;padding:0 8px;}
#lcr-site-header .lcr-language-picker summary::-webkit-details-marker{display:none;}
#lcr-site-header .lcr-language-options{position:absolute;top:100%;right:0;min-width:104px;padding:6px;background:#07111e;border:1px solid #269bfa;border-radius:8px;box-shadow:0 8px 24px #0008;}
#lcr-site-header .lcr-language-options a,#lcr-site-header .lcr-language-options>span{display:flex;align-items:center;min-height:40px;padding:8px;color:#fff;white-space:nowrap;text-decoration:none;}
#lcr-site-header .lcr-language-options>span{color:#8dcaff;}
#lcr-site-header .lcr-language-options a:hover{background:#18324c;}
#lcr-site-header .lcr-language-picker summary:focus-visible{outline:2px solid #269bfa;outline-offset:2px;}
@media(min-width:1181px){
#lcr-site-header .lcr-desktop{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;}
#lcr-site-header .lcr-nav{justify-content:flex-end;gap:0;overflow:visible;}
#lcr-site-header .lcr-nav-link{flex:none;}
#lcr-site-header .lcr-right{display:block;width:auto;}
#lcr-site-header .lcr-nav>.lcr-cart{flex:none;width:auto;min-width:38px;height:44px;padding:0 8px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
#lcr-site-header .lcr-language-picker summary{height:44px;}
#lcr-site-header .lcr-brand{grid-template-columns:108px max-content;gap:15px;}
#lcr-site-header .lcr-brand img{width:108px;height:108px;}
#lcr-site-header .lcr-brand-name{font-size:clamp(38px,2.3vw,46px);}
}
@media(min-width:1181px) and (max-width:1650px){
#lcr-site-header .lcr-desktop{gap:10px;}
#lcr-site-header .lcr-brand{grid-template-columns:68px max-content;gap:9px;}
#lcr-site-header .lcr-brand img{width:68px;height:68px;}
#lcr-site-header .lcr-brand-name{font-size:25px;}
#lcr-site-header .lcr-language-picker{font-size:12px;}
#lcr-site-header .lcr-language-picker summary,#lcr-site-header .lcr-nav>.lcr-cart{padding-inline:6px;}
}
@media(min-width:1181px) and (max-width:1300px){
#lcr-site-header .lcr-brand{grid-template-columns:58px max-content;gap:7px;}
#lcr-site-header .lcr-brand img{width:58px;height:58px;}
#lcr-site-header .lcr-brand-name{font-size:22px;}
#lcr-site-header .lcr-language-picker{font-size:11px;}
#lcr-site-header .lcr-language-picker summary,#lcr-site-header .lcr-nav>.lcr-cart{padding-inline:5px;}
}
@media(max-width:1180px){
#lcr-site-header .lcr-language-mobile{width:36px;font-size:10px;}
#lcr-site-header .lcr-language-mobile summary{width:36px;padding:0;flex-direction:column;gap:2px;}
#lcr-site-header .lcr-language-mobile summary>span{display:none;}
}

/* Native BeBuilder header: sizes and typography live in element controls. */
:where(#lcr-site-header.lcr-native-global){padding:0!important;margin:0!important;overflow:visible;position:relative;z-index:9999;}
:where(#lcr-site-header.lcr-native-global)>.section_wrapper{width:100%;max-width:none;display:flex;flex-wrap:nowrap;align-items:center;gap:14px;padding:0 5%;min-height:116px;background:linear-gradient(110deg,rgba(0,0,0,.6),rgba(7,17,30,.6) 38%,rgba(15,45,80,.6) 50%,rgba(0,0,0,.6));border-top:4px solid #267bd6;}
:where(#lcr-site-header.lcr-native-global)>.section_wrapper>.wrap{width:auto;flex-basis:auto;margin:0;clear:none;}
:where(#lcr-site-header.lcr-native-global) .mcb-wrap-inner{margin:0;padding:0;align-items:center;flex-wrap:nowrap;}
:where(#lcr-site-header.lcr-native-global) .column{margin:0;float:none;}
:where(#lcr-site-header.lcr-native-global) .mcb-column-inner{margin:0;padding:0;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-brand{flex-shrink:0;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-brand>.mcb-wrap-inner{flex-direction:column;align-items:flex-start;gap:7px;}
:where(#lcr-site-header.lcr-native-global) .title{margin:0;white-space:nowrap;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-title .title{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;}
:where(#lcr-site-header.lcr-native-global) .image_frame{border:0;margin:0;display:block;}
:where(#lcr-site-header.lcr-native-global) .image_frame img{display:block;height:auto;max-width:100%;}
:where(#lcr-site-header.lcr-native-global) .image_frame .image_wrapper{margin:0;}
:where(#lcr-site-header.lcr-native-global) .image_links,:where(#lcr-site-header.lcr-native-global) .image_frame .image_wrapper:after{display:none;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu{min-width:0;flex-shrink:1;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu>.mcb-wrap-inner{justify-content:flex-end;gap:0;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu .column{width:auto;flex:none;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu a.button{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;height:auto;padding:0 8px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font:800 13px/1.2 Arial,sans-serif;white-space:nowrap;text-decoration:none;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu a.button:before{display:none;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu a.button:after{content:'';position:absolute;left:8px;right:8px;bottom:0;height:3px;background:#2196f3;opacity:0;transform:none;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu a.button:hover:after,:where(#lcr-site-header.lcr-native-global) .lcr-native-menu a.button:focus-visible:after{opacity:1;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu .lcr-cart{width:38px;height:44px;padding:0 8px;border:0;background:none;box-shadow:none;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-dodo{width:278px;flex:none;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-dodo .lcr-dodo-zone{width:100%;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-mobile{display:none;}
:where(#lcr-site-header.lcr-native-global).is-scrolled>.section_wrapper{position:fixed;left:0;right:0;top:var(--lcr-sticky-top,0px);background:rgba(3,7,13,.97);box-shadow:0 8px 22px #0006;}
@media(min-width:1181px) and (max-width:1650px){
:where(#lcr-site-header.lcr-native-global)>.section_wrapper{gap:9px;padding-inline:3%;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-dodo{width:190px;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-menu a.button{padding-inline:6px;font-size:12px;}
}
@media(max-width:1180px){
:where(#lcr-site-header.lcr-native-global)>.section_wrapper{display:block;padding:0;min-height:70px;gap:0;border-top:0;background:none;}
:where(#lcr-site-header.lcr-native-global)>.section_wrapper>.wrap{display:none;}
:where(#lcr-site-header.lcr-native-global)>.section_wrapper>.lcr-native-mobile{display:block;width:100%;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-mobile .column,:where(#lcr-site-header.lcr-native-global) .lcr-native-mobile .mcb-wrap-inner{width:100%;}
:where(#lcr-site-header.lcr-native-global).is-scrolled>.section_wrapper{position:relative;top:auto;background:none;box-shadow:none;}
}

/* Isolate global chrome from page-level section/title rules. */
#lcr-site-header.lcr-native-global>.section_wrapper{width:100%!important;max-width:none!important;margin-inline:0!important;}
#lcr-site-header.lcr-native-global>.section_wrapper:before,#lcr-site-header.lcr-native-global>.section_wrapper:after{display:none!important;content:none!important;}
.lcr-native-header .lcr-native-brand .title{padding:0;}

/* The same native logo and title are editable in the mobile view. */
@media(max-width:1180px){
:where(#lcr-site-header.lcr-native-global)>.section_wrapper>.lcr-native-logo-wrap{display:flex;position:absolute;left:calc(50% - 76px);top:20px;z-index:3;width:auto;}
:where(#lcr-site-header.lcr-native-global)>.section_wrapper>.lcr-native-brand{display:flex;position:absolute;left:calc(50% - 42px);top:20px;z-index:3;width:104px;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-brand .column_heading,:where(#lcr-site-header.lcr-native-global) .lcr-native-brand>.mcb-wrap-inner{width:100%;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-brand .title{white-space:normal;text-align:center;}
:where(#lcr-site-header.lcr-native-global) .lcr-native-subtitle,:where(#lcr-site-header.lcr-native-global) .lcr-mobile-bar .lcr-mobile-brand{display:none;}
:where(#lcr-site-header.lcr-native-global.is-scrolled)>.section_wrapper>.lcr-native-logo-wrap,:where(#lcr-site-header.lcr-native-global.is-scrolled)>.section_wrapper>.lcr-native-brand{position:fixed;top:calc(var(--lcr-sticky-top,0px) + 20px);}
}

@media(max-width:1180px){#lcr-site-header.lcr-native-global .lcr-native-mobile .column{width:100%!important;}#lcr-site-header.lcr-native-global .lcr-native-mobile .mcb-column-inner,#lcr-site-header.lcr-native-global .lcr-native-mobile .mfn-html-editor-wrapper{width:100%;}}

/* Keep global templates visible when page content hides unused builder sections. */
#lcr-header-template #lcr-site-header.lcr-native-global{display:block!important;}
#mfn-footer-template .mfn-builder-content>.section:has(#lcr-site-footer){display:block!important;}

/* Native builder wrappers inherit height:100%; fixed header must stay content-sized. */
#lcr-header-template #lcr-site-header.lcr-native-global>.section_wrapper{height:auto!important;bottom:auto!important;}

/* LCR menu: larger Dodo, clear focus and compact touch layout — 02/10/2026 */
@media(min-width:1181px){
#lcr-site-header.lcr-native-global>.section_wrapper{min-height:144px!important;gap:10px!important}
#lcr-site-header.lcr-native-global .lcr-native-menu{flex:1 1 auto!important}
#lcr-site-header.lcr-native-global .lcr-native-dodo{width:240px!important;flex:0 0 240px!important}
#lcr-site-header .lcr-dodo-zone{height:136px!important;width:240px!important}
#lcr-site-header .lcr-dodo-img{width:154px!important;height:154px!important;max-width:none!important;bottom:-7px!important;right:-8px!important}
#lcr-site-header .lcr-dodo-bubble{width:108px!important;right:128px!important;top:24px!important;padding:11px!important;font-size:11px!important;line-height:1.35!important;transform:none!important}
#lcr-site-header.lcr-native-global .lcr-native-menu a.button{min-height:48px!important;border-radius:8px!important}
#lcr-site-header.lcr-native-global .lcr-native-menu a.button:hover,#lcr-site-header.lcr-native-global .lcr-native-menu a.button:focus-visible,#lcr-site-header.lcr-native-global .lcr-native-menu a.button[aria-current="page"]{background:rgba(33,150,243,.15)!important;color:#fff!important}
#lcr-site-header.lcr-native-global .lcr-native-menu a.button[aria-current="page"]:after{opacity:1!important}
}
@media(min-width:1501px){
#lcr-site-header.lcr-native-global .lcr-native-dodo,#lcr-site-header .lcr-dodo-zone{width:310px!important;flex-basis:310px!important}
#lcr-site-header .lcr-dodo-img{width:180px!important;height:180px!important;bottom:-18px!important}
#lcr-site-header .lcr-dodo-bubble{width:140px!important;right:155px!important;font-size:12px!important}
}
@media(min-width:1181px) and (max-width:1280px){
#lcr-site-header.lcr-native-global>.section_wrapper{padding-inline:18px!important;gap:7px!important}
#lcr-site-header.lcr-native-global .lcr-native-brand .lcr-native-title .title{font-size:21px!important}
#lcr-site-header.lcr-native-global .lcr-native-menu a.button{padding-inline:5px!important;font-size:11px!important}
}
@media(max-width:1180px){
#lcr-site-header .lcr-preview{min-height:174px!important;margin:12px 0 16px!important}
#lcr-site-header .lcr-dodo-scene{grid-template-columns:154px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
#lcr-site-header .lcr-dodo-scene img{width:154px!important;height:164px!important;max-width:100%!important}
#lcr-site-header .lcr-mobile-speech{font-size:13px!important;line-height:1.4!important;padding:14px!important}
#lcr-site-header .lcr-open-section{font-size:12px!important;min-height:44px!important;display:flex!important;align-items:center!important;padding:6px 0!important;font-weight:800!important}
#lcr-site-header .lcr-mobile-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#lcr-site-header .lcr-mobile-link{min-height:48px!important;font-size:15px!important;padding:10px 13px!important;border-radius:12px!important}
#lcr-site-header .lcr-menu-close{width:44px!important;height:44px!important}
#lcr-site-header .lcr-panel-utilities{margin-top:18px!important}
}
@media(max-width:380px){
#lcr-site-header .lcr-dodo-scene{grid-template-columns:132px minmax(0,1fr)!important;gap:8px!important}
#lcr-site-header .lcr-dodo-scene img{width:132px!important;height:150px!important}
#lcr-site-header .lcr-mobile-speech{font-size:12px!important;padding:10px!important}
#lcr-site-header .lcr-mobile-link{font-size:14px!important}
}
@media(max-height:540px) and (max-width:1180px){
#lcr-site-header .lcr-preview{min-height:126px!important}
#lcr-site-header .lcr-dodo-scene img{height:120px!important}
}

@media(max-width:1180px){
#lcr-header-template #lcr-site-header.lcr-native-global>.section_wrapper>.wrap.lcr-native-mobile{width:100%!important;max-width:none!important;flex-basis:100%!important}
#lcr-site-header.lcr-native-global>.section_wrapper>.wrap.lcr-native-mobile{width:100%!important;max-width:none!important;flex-basis:100%!important}
#lcr-site-header .lcr-native-mobile>.mcb-wrap-inner,#lcr-site-header .lcr-native-mobile .mcb-column-inner,#lcr-site-header .lcr-native-mobile .mfn-html-editor-wrapper,#lcr-site-header .lcr-mobile,#lcr-site-header .lcr-mobile-bar{width:100%!important;max-width:none!important}
}

/* Audit: missing media must never block gallery controls. */
#Content .lcr-media-missing:before,#Content .lcr-media-missing:after{pointer-events:none!important}
#Content #lcrsgStage.lcr-media-missing{display:flex!important}
#lcrsgLightbox .lcrsg-lb-nav{z-index:5!important}

/* Audit: welcome mascot follows copy, with no overlap at any width. */
body.page-id-45 #Content #lcr26 #chi-siamo .about-intro-side .about-intro-dodo-final{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;margin:24px 0 0!important;min-height:0!important;justify-content:flex-end!important}
body.page-id-45 #Content #lcr26 #chi-siamo .about-intro-side .about-intro-dodo-final img{max-width:100%!important}
body.page-id-140 #Content #area-soci.lcr-account-audit{display:block!important;width:min(1120px,calc(100% - 48px));margin:0 auto 70px;padding:42px!important;background:#10141d!important;border:1px solid #2d4263;color:#fff;scroll-margin-top:170px}
#area-soci .woocommerce{display:flow-root;padding-top:20px}
#area-soci .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;color:#fff;border-bottom:1px solid #273347}
#area-soci .woocommerce-MyAccount-navigation .is-active a{background:#244c9b}
#area-soci input,#area-soci .button{min-height:44px}
@media(max-width:767px){body.page-id-140 #Content #area-soci.lcr-account-audit{padding:24px!important;width:calc(100% - 32px);scroll-margin-top:100px}#area-soci .woocommerce-MyAccount-navigation,#area-soci .woocommerce-MyAccount-content{float:none!important;width:100%!important}#area-soci .woocommerce-MyAccount-content{padding-top:24px}}

body.page-id-45 #Content #lcr26 #chi-siamo .about-intro-grid{align-items:start!important}
body.page-id-45 #Content #lcr26 #chi-siamo .about-intro-side{padding-bottom:28px!important}

/* Mobile QA — whole words, usable dialog and stable native header. */
body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,button,a,span,strong,b){-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
@media(max-width:1180px){
#lcr-site-header .lcr-mobile-panel{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding-bottom:24px!important}
#lcr-site-header .lcr-panel-top{gap:12px!important;align-items:center!important}
#lcr-site-header .lcr-panel-brand{min-width:0!important;flex:1!important}
#lcr-site-header .lcr-panel-brand b{white-space:normal!important;line-height:1.15!important;font-size:15px!important}
#lcr-site-header .lcr-panel-brand img,#lcr-site-header .lcr-menu-close{flex-shrink:0!important}
#lcr-site-header:has(#lcr-mobile-menu:checked)>.section_wrapper>.lcr-native-logo-wrap,#lcr-site-header:has(#lcr-mobile-menu:checked)>.section_wrapper>.lcr-native-brand{visibility:hidden!important;pointer-events:none!important}
#lcr-site-header .lcr-mobile-panel .lcr-preview{height:auto!important;min-height:0!important;margin:16px 0 20px!important}
#lcr-site-header .lcr-mobile-panel .lcr-dodo-scene[aria-hidden="true"]{display:none!important}
#lcr-site-header .lcr-mobile-panel .lcr-dodo-scene[aria-hidden="false"]{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,1fr)!important;height:auto!important;min-height:140px!important;gap:12px!important;transform:none!important;align-items:center!important}
#lcr-site-header .lcr-mobile-panel .lcr-dodo-scene img{width:100%!important;height:150px!important;max-width:154px!important;object-fit:contain!important}
#lcr-site-header .lcr-mobile-panel .lcr-mobile-speech{width:auto!important;min-width:0!important;align-self:center!important;font-size:12px!important;line-height:1.4!important;padding:12px!important;margin:0!important}
#lcr-site-header .lcr-panel-utilities{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:20px!important}
#lcr-site-header .lcr-panel-utilities>a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:767px){
body :is(#Content,#lcr26,#lcr-site-footer) :is(h1,h2,h3,h4,p,li){max-width:100%;min-width:0}
body :is(#Content,#lcr26) :is(button,input,select,textarea){max-width:100%;box-sizing:border-box}
#lcr-site-header .lcr-mobile-bar{height:auto!important;min-height:70px!important}
#lcr-site-header.lcr-native-global>.section_wrapper>.lcr-native-brand{top:20px!important}
}

/* Page templates: remove inherited wrappers that compress mobile copy. */
html body :is(#Content#Content#Content,#lcr26#lcr26#lcr26) :is(h1,h2,h3,h4,h5,h6,p,li,a,label,button,span,strong,b,.evt-title){-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
@media(max-width:767px){
body #Content .section_wrapper{max-width:100%!important;box-sizing:border-box!important}
body #Content .column_attr:has(>.lcr-soci-2026),body #Content .column_attr:has(>.lcr-contact-page){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.page-id-45 #Content #lcr26 .shell.section{display:block!important;width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important}
body.page-id-45 #Content #lcr26 #club .sectionhead{display:block!important}
body.page-id-45 #Content #lcr26 #club .dna-grid{width:100%!important;grid-template-columns:minmax(0,1fr)!important}
body.page-id-45 #Content #lcr26 #club .dna-card{min-width:0!important;padding:24px!important}
body.page-id-140 #Content .lcr-soci-shell{width:calc(100% - 32px)!important}
body.page-id-140 #Content .lcr-soci-manifesto{grid-template-columns:minmax(0,1fr)!important}
body.page-id-140 #Content .lcr-soci-h2{font-size:clamp(28px,8.5vw,36px)!important;line-height:1.1!important}
body.page-id-140 #Content .lcr-soci-2026 :is(section,article,div){min-width:0}
body.page-id-142 #Content .section_wrapper:has(#lcr-events-2026){width:100%!important;margin:0!important}
body.page-id-142 #Content #lcr-events-2026{width:100%!important;margin-left:0!important;margin-right:0!important}
body.page-id-142 #Content #lcr-events-2026 .evt-inner{width:calc(100% - 32px)!important}
body.page-id-157 #Content .lcr-contact-page{width:100%!important;max-width:none!important;padding:24px 0!important;margin:0!important}
body.page-id-157 #Content .lcr-contact-intro h1{font-size:clamp(32px,10vw,44px)!important}
body.page-id-157 #Content .lcr-contact-page h2{font-size:clamp(26px,8vw,32px)!important;line-height:1.12!important}
body.page-id-157 #Content .lcr-social-list a{grid-template-columns:36px minmax(0,1fr) 16px!important;column-gap:10px!important}
body.page-id-157 #Content .lcr-social-list :is(strong,small){min-width:0!important}
}
@media(max-width:600px){
body.page-id-142 #Content #lcr-events-2026 .evt-cards,body.page-id-142 #Content #lcr-events-2026 .evt-archive-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
body.page-id-142 #Content #lcr-events-2026 .evt-feature-copy{padding:24px 20px!important}
body.page-id-142 #Content #lcr-events-2026 .evt-title{font-size:24px!important;line-height:1.18!important}
body.page-id-142 #Content #lcr-events-2026 .evt-ctas{display:flex!important;flex-direction:column!important;gap:12px!important}
body.page-id-142 #Content #lcr-events-2026 .evt-btn{width:100%!important;min-height:48px!important;text-align:center!important}
}

/* Mobile QA: compact guide hero and readable titleholder cards. */
@media(max-width:767px){
body.page-id-8195 #Content .lcrg-hero{height:auto!important;min-height:0!important;padding-top:260px!important;margin-bottom:0!important;display:block!important}
body.page-id-8195 #Content .lcrg-hero-inner{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:calc(100% - 32px)!important;padding:24px 0 32px!important}
body.page-id-8195 #Content .lcrg-title-wrap{margin:0!important;max-width:100%!important}
body.page-id-8195 #Content .lcrg-title-wrap h1{display:block!important;width:100%!important;max-width:100%!important;font-size:42px!important}
body.page-id-8195 #Content .lcrg-title-wrap [data-dodo-scene]{display:block!important;position:relative!important;float:none!important;width:100%!important;margin:16px 0!important}
body:is(.page-id-18906,.page-id-18904) #Content .lcr-twin-title{font-size:clamp(28px,8vw,38px)!important;line-height:1.08!important;min-width:0!important}
body.page-id-18904 #Content .mri-grid{grid-template-columns:minmax(0,1fr)!important}
body.page-id-18904 #Content .mri-card h2{font-size:26px!important;line-height:1.16!important}
body.page-id-18904 #Content .mri-milestone h3{font-size:22px!important}
.lcrsg-lightbox.open{padding-top:56px!important;box-sizing:border-box!important;height:100dvh!important}
.lcrsg-lightbox.open .lcrsg-lb-top{min-height:64px!important;box-sizing:border-box!important}
.lcrsg-lightbox.open :is(#lcrsgClose,#lcrsgPrev,#lcrsgNext,#lcrsgDownload){min-height:44px!important;min-width:44px!important}
}

@media(max-width:600px){body.page-id-18906 #Content .mli-europe-winners{grid-template-columns:minmax(0,1fr)!important}body.page-id-18906 #Content .mli-euro-card{min-width:0!important}body.page-id-18906 #Content .mli-euro-card h3{font-size:24px!important}}

@media(max-width:767px){body.page-id-140 #Content .lcr-soci-final{grid-template-columns:minmax(0,1fr)!important}body.page-id-140 #Content .lcr-soci-final h2{font-size:28px!important;line-height:1.15!important}body.page-id-142 #Content #lcr-events-2026 .evt-inner{box-sizing:border-box!important;padding-inline:0!important}}

@media(max-width:767px){body.page-id-157 #Content .lcr-contact-page h2 br{display:block!important}body.page-id-157 #Content #lcr-social-title{font-size:24px!important;letter-spacing:0!important}}

@media(max-width:767px){body.page-id-13090 #Content .section_wrapper{display:block!important;width:calc(100% - 32px)!important;margin-inline:auto!important}body.page-id-13090 #Content :is(.lcr-join-title,.lcr-join-band,.wpcf7,.wpcf7-form,.lcr-form-group,.lcr-form-grid){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.page-id-13090 #Content .lcr-form-grid{grid-template-columns:minmax(0,1fr)!important}body.page-id-13090 #Content .lcr-join-band{display:block!important}body.page-id-13090 #Content .wpcf7-form{padding-inline:14px!important}body.page-id-13090 #Content :is(input,select,textarea){width:100%!important;min-width:0!important}body.page-id-13090 #Content input:is([type=checkbox],[type=radio]){width:auto!important}}

@media(max-width:767px){html body:is(.page-id-18906,.page-id-18904) #Content#Content#Content .lcr-twin-title{font-size:clamp(28px,8vw,38px)!important;line-height:1.08!important}html body.page-id-18906 #Content#Content#Content .mli-europe-winners{grid-template-columns:minmax(0,1fr)!important}html body.page-id-18906 #Content#Content#Content .mli-euro-card h3{font-size:24px!important}}

@media(max-width:767px){html body.page-id-18906 #Content#Content#Content .mli-euro-card{grid-template-columns:minmax(0,1fr)!important}html body.page-id-18906 #Content#Content#Content .mli-euro-card>div{min-width:0!important}html body.page-id-18906 #Content#Content#Content .mli-profile-title{font-size:28px!important}}

@media(max-width:767px){body.page-id-13090 #Content#Content#Content .section_wrapper{display:block!important;width:calc(100% - 32px)!important;margin-inline:auto!important}body.page-id-13090 #Content#Content#Content :is(.lcr-join-title,.lcr-join-band,.wpcf7,.wpcf7-form,.lcr-form-group,.lcr-form-grid){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.page-id-13090 #Content#Content#Content .lcr-form-grid{grid-template-columns:minmax(0,1fr)!important}body.page-id-13090 #Content#Content#Content .lcr-join-band{display:block!important}body.page-id-13090 #Content#Content#Content .wpcf7-form{padding-inline:14px!important}body.page-id-13090 #Content#Content#Content :is(input,select,textarea){width:100%!important;min-width:0!important}body.page-id-13090 #Content#Content#Content input:is([type=checkbox],[type=radio]){width:auto!important}}

@media(max-width:767px){html body.page-id-13090 #Content#Content#Content .lcr-join-title h1{font-size:30px!important;line-height:1.12!important}html body.page-id-13090 #Content#Content#Content .lcr-join-band{padding:24px 16px!important}html body.page-id-13090 #Content#Content#Content .lcr-join-band h2{font-size:26px!important;line-height:1.18!important}}

@media(max-width:767px){html body.page-id-13090 #Content#Content#Content .column_attr{padding:0!important;min-width:0!important}html body.page-id-13090 #Content#Content#Content .lcr-join-band h2 br{display:block!important}}

/* LCR header: restore shared translucent layer, IT / EN — 2026-10-07 */
html body #lcr-header-template{background:transparent!important}
html body #lcr-header-template #lcr-site-header.lcr-global-header{background:transparent!important}
html body #lcr-header-template #lcr-site-header.lcr-native-global > .section_wrapper{background:linear-gradient(110deg,rgba(0,0,0,.6),rgba(7,17,30,.6) 38%,rgba(15,45,80,.6) 50%,rgba(0,0,0,.6))!important}
html body #lcr-header-template #lcr-site-header .lcr-mobile-bar{background:linear-gradient(110deg,rgba(0,0,0,.6),rgba(7,17,30,.6) 38%,rgba(15,45,80,.6) 50%,rgba(0,0,0,.6))!important}
@media(max-width:1180px){html body #lcr-header-template #lcr-site-header.lcr-native-global > .section_wrapper{background:transparent!important}}

/* LCR IT / EN: shared desktop header geometry — 2026-10-07 */
@media(min-width:1181px){
html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-logo-wrap,html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-logo-wrap>.mcb-wrap-inner{flex:0 1 auto!important;width:68px!important;min-width:auto!important;max-width:none!important}
html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-brand{flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important}
html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-brand>.mcb-wrap-inner{width:auto!important;max-width:none!important}
html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-title,html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-subtitle{width:auto!important;max-width:100%!important}
html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-menu{flex:1 1 auto!important;width:auto!important;min-width:0!important}
html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-menu>.mcb-wrap-inner{width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:0!important}
html body #lcr-header-template #lcr-site-header.lcr-native-global .lcr-native-menu .mcb-column{width:auto!important;flex:0 0 auto!important}
}

/* LCR 25/10: pagina Soci, il blocco del builder non deve avere altezza fissa (il contenuto usciva e si sovrapponeva). */
html body.page-id-140 #Wrapper #Content .entry-content .mfn-builder-content.mfn-default-content-buider>section.mcb-section.mcb-section-7de3c698e{padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body.page-id-140 #Wrapper #Content .entry-content .mcb-section-7de3c698e>.mcb-section-inner{height:auto!important;min-height:0!important}

/* LCR 25/10: tessera socio (pagina Soci): spazi e struttura come sullo staging. */
.mfn-builder-content>.mcb-section,.mfn-builder-content>.lcr-membership-card{flex:0 0 auto!important}
.mfn-builder-content>.lcr-membership-card{order:3;position:relative!important;left:auto!important;width:100%!important;max-width:none!important;transform:none!important;margin:0!important;padding:86px 0!important;border:0!important;border-radius:0!important;overflow:hidden;background:radial-gradient(circle at 16% 28%,rgba(45,85,162,.20),transparent 31rem),radial-gradient(circle at 86% 68%,rgba(121,26,47,.10),transparent 28rem),linear-gradient(145deg,#111319,#08090c)!important;box-shadow:none!important}
.lcr-membership-card__grid{position:relative;width:min(1220px,calc(100% - 42px))!important;margin:0 auto!important;gap:clamp(34px,6vw,90px)!important;align-items:center!important}
.lcr-membership-card__grid img{display:block;width:100%!important;height:auto!important;filter:drop-shadow(0 26px 45px rgba(0,0,0,.42))}
@media(max-width:767px){.mfn-builder-content>.lcr-membership-card{padding:58px 0!important}.lcr-membership-card__grid{width:calc(100% - 28px)!important;gap:28px!important}}

/* LCR 25/10: area personale Soci nascosta temporaneamente (contenuto conservato, ripristinabile rimuovendo questa regola). */
body.page-id-140 #Content #area-soci.lcr-account-audit{display:none!important}

/* LCR 25/10: pagina prodotto WooCommerce (es. Rinnovo iscrizione) nello stile del nuovo sito. */
body.single-product .product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;width:min(1180px,calc(100% - 48px));margin:0 auto!important;padding:56px 0 80px!important;float:none!important}
body.single-product .product .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}
body.single-product .product .woocommerce-product-gallery img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:14px}
body.single-product .product .summary.entry-summary{float:none!important;width:100%!important;margin:0!important;padding:0!important;color:#fff}
body.single-product .product .product_title{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 16px;color:#fff}
body.single-product .product .price{font-size:26px;margin:0 0 18px;color:#fff}
body.single-product .product .woocommerce-product-details__short-description,body.single-product .product .woocommerce-product-details__short-description p{color:#e8e8e8;line-height:1.7}
body.single-product .product .single_add_to_cart_button{min-height:48px;padding:12px 24px}
@media(max-width:767px){body.single-product .product{grid-template-columns:minmax(0,1fr)!important;gap:28px;width:calc(100% - 32px);padding:28px 0 56px!important}body.single-product .product .woocommerce-product-gallery img{aspect-ratio:auto;max-height:none}}

/* LCR 25/10: layout prodotto (wrapper reale WooCommerce). */
body.single-product .product{display:block!important;grid-template-columns:none!important;width:auto!important;padding:0!important}
body.single-product .product .product_wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;width:min(1180px,calc(100% - 48px))!important;margin:56px auto 80px!important;float:none!important}
body.single-product .product .product_wrapper>*{float:none!important;width:100%!important;margin:0!important}
@media(max-width:767px){body.single-product .product .product_wrapper{grid-template-columns:minmax(0,1fr)!important;gap:28px;width:calc(100% - 32px)!important;margin:28px auto 56px!important}}

/* LCR 25/10: pagina Direttivo: archivio a larghezza piena su desktop e telefono; schede dentro lo schermo su telefono. */
body.page-id-16046 .mcb-item-ad11c7e15{width:100%!important;max-width:100%!important;float:none!important}
body.page-id-16046 .mcb-wrap-96c38d3a4,body.page-id-16046 .mcb-wrap-inner-96c38d3a4{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
/* LCR 25/10: pagina Direttivo come lo staging: archivio a tutta larghezza anche su desktop. */
body.page-id-16046 .lp-boards{max-width:none!important;width:100%!important}
body.page-id-16046 .lp-era{max-width:none!important;width:100%!important}
body.page-id-16046 #Content #lp-direttivi{max-width:none!important;width:100%!important}
body.page-id-16046 .mcb-item-ad11c7e15 .column_attr{padding-left:0!important;padding-right:0!important}
@media(max-width:767px){
body.page-id-16046 .mcb-item-ad11c7e15 .column_attr{padding-left:0!important;padding-right:0!important}
body.page-id-16046 .lp-boards{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
body.page-id-16046 .lp-era{width:100%!important;max-width:100%!important;box-sizing:border-box}
}

/* LCR 25/10: pagina Direttivo su tablet: schede team e territori su due colonne, come lo staging. */
@media(min-width:481px) and (max-width:767px){
body.page-id-16046 .mcb-section.equal-height-wrap .mcb-column.one{width:50%!important;float:left!important;box-sizing:border-box;padding-left:12px!important;padding-right:12px!important}
body.page-id-16046 .mcb-section.equal-height-wrap .mcb-column.one-third{width:50%!important;float:left!important;box-sizing:border-box}
}

/* MENU MOBILE DIRETTO 26/10/2026: un tocco apre la pagina; il link «Apri sezione» del fumetto di Dodo non serve più (resta nel codice come destinazione). */
#lcr-site-header .lcr-mobile-panel .lcr-open-section{display:none!important}

/* FUMETTO MENU MOBILE 26/10/2026: l'emoji nel fumetto prendeva le misure dell'immagine di Dodo (150 px) e gonfiava il fumetto; ora è grande come il testo. Testo del fumetto un po' più leggibile. */
@media(max-width:1180px){
#lcr-site-header .lcr-mobile-panel .lcr-mobile-speech img.emoji{width:1.15em!important;height:1.15em!important;max-width:none!important;display:inline!important;vertical-align:-.18em!important;margin:0 0 0 .2em!important;object-fit:contain!important}
#lcr-site-header .lcr-mobile-panel .lcr-dodo-scene .lcr-mobile-speech{font-size:15px!important;line-height:1.35!important;padding:14px 15px!important}
}
@media(max-width:380px){
#lcr-site-header .lcr-mobile-panel .lcr-dodo-scene .lcr-mobile-speech{font-size:14px!important;padding:12px 13px!important}
}

/* LCR EVENTI LAYOUT 2026-10-27 */
body.lcr-ev-ready .lcr-ev{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:clamp(36px,5vw,88px);width:min(1240px,calc(100% - 48px));margin:0 auto;padding:56px 0 96px;align-items:start}
body.lcr-ev-ready .lcr-ev-poster{position:sticky;top:104px;align-self:start}
body.lcr-ev-ready .lcr-ev-poster .lcr-article-hero__media{max-width:none;width:100%;justify-self:stretch;animation:none}
body.lcr-ev-ready .lcr-ev-poster .lcr-article-hero__frame{aspect-ratio:4/5;min-height:0;height:auto;border:1px solid rgba(255,255,255,.18);box-shadow:16px 16px 0 rgba(229,0,61,.26);cursor:zoom-in;background:#07070a}
body.lcr-ev-ready .lcr-ev-poster .lcr-article-hero__frame:after{display:none}
body.lcr-ev-ready .lcr-ev-poster .lcr-article-hero__frame img{transition:opacity .22s ease;object-fit:contain!important}
body.lcr-ev-ready .lcr-ev-poster .lcr-article-hero__frame img.lcr-swap{opacity:0}
body.lcr-ev-ready .lcr-ev-tools{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}
body.lcr-ev-ready .lcr-ev-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#fff!important;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;cursor:pointer;transition:background .15s,border-color .15s}
body.lcr-ev-ready .lcr-ev-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}
body.lcr-ev-ready .lcr-ev-btn svg,.lcr-lb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
body.lcr-ev-ready .lcr-ev-main{min-width:0;container-type:inline-size}
body.lcr-ev-ready .lcr-ev-main .lcr-article-hero__copy{padding:0!important;max-width:none;animation:none;margin-bottom:30px}
body.lcr-ev-ready .lcr-ev-main h1{font-size:clamp(38px,4.2vw,64px)!important;line-height:.95!important;max-width:none!important;margin:0!important}
body.lcr-ev-ready .lcr-ev-main .lcr-article-kicker{margin-bottom:22px!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper p,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper li{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:18px!important;line-height:1.72!important;color:#cdd0d8!important;text-align:left!important;text-justify:auto!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper p{margin:0 0 1.2em!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper p[style]{text-align:left!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper strong{color:#fff}
body.lcr-ev-ready .lcr-ev-main .lcr-evento-concluso{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 30px!important;padding:12px 16px!important;border:1px solid rgba(255,255,255,.16)!important;border-left:4px solid #e5003d!important;border-radius:10px!important;background:#11141a!important;font-size:14px!important;line-height:1.4!important}
body.lcr-ev-ready .lcr-ev-main .lcr-evento-concluso strong{font-size:12px;letter-spacing:.14em;color:#fff!important}
body.lcr-ev-ready .lcr-ev-main .lcr-evento-concluso a{font-size:14px!important}
body.lcr-ev-ready .lcr-ev-main .lcr-evento-concluso+p{font-size:21px!important;line-height:1.6!important;color:#fff!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper h2{position:relative;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:clamp(20px,2.1vw,26px)!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.15!important;text-transform:uppercase;text-align:left!important;margin:2.4em 0 .7em!important;padding:2px 0 2px 16px!important;border:0!important;border-left:4px solid #e5003d!important;color:#fff!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper h2:before,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper h2:after{display:none!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper h3{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase;text-align:left!important;margin:1.6em 0 1em!important;padding:9px 14px!important;border:1px solid rgba(142,160,255,.45);border-radius:999px;color:#aab6ff!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper h3:before,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper h3:after{display:none!important}
body.lcr-ev-ready .lcr-ev-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 1.4em}
body.lcr-ev-ready .lcr-ev-info--one{grid-template-columns:1fr}
body.lcr-ev-ready .lcr-ev-info__i{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#11141a;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;color:#fff}
body.lcr-ev-ready .lcr-ev-ico{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:rgba(229,0,61,.16);color:#ff4d79}
body.lcr-ev-ready .lcr-ev-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.lcr-ev-ready .lcr-ev-txt{min-width:0;overflow-wrap:anywhere}
body.lcr-ev-ready .lcr-ev-card{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:26px;align-items:start;margin:8px 0 30px;padding:22px;background:#0d0f15;border:1px solid rgba(255,255,255,.13);border-radius:16px}
body.lcr-ev-ready .lcr-ev-card__fig{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
body.lcr-ev-ready .lcr-ev-card__img{display:block;width:100%;padding:0;border:1px solid rgba(255,255,255,.16);background:#07070a;box-shadow:9px 9px 0 rgba(49,55,165,.32);cursor:zoom-in}
body.lcr-ev-ready .lcr-ev-card__img img{display:block;width:100%!important;height:auto!important;margin:0!important;border:0!important;float:none!important}
body.lcr-ev-ready .lcr-ev-card__body{min-width:0}
body.lcr-ev-ready .lcr-ev-card__body>p:first-child{color:#fff!important;font-size:19px!important}
body.lcr-ev-ready .lcr-ev-card .lcr-ev-info{grid-template-columns:1fr}
body.lcr-ev-ready .lcr-ev .lcr-reveal{opacity:1!important;transform:none!important}
body.lcr-ev-ready .lcr-ev-main .lcr-article-end{margin-top:56px}
@container (max-width:640px){
body.lcr-ev-ready .lcr-ev-card{grid-template-columns:1fr!important}
body.lcr-ev-ready .lcr-ev-card__fig{max-width:300px;margin:0 auto}
}
@media (max-width:1100px){
body.lcr-ev-ready .lcr-ev{grid-template-columns:1fr;width:calc(100% - 32px);padding:32px 0 56px;gap:30px}
body.lcr-ev-ready .lcr-ev-poster{position:static;max-width:440px;margin:0 auto;width:calc(100% - 12px)}
body.lcr-ev-ready .lcr-ev-poster .lcr-article-hero__frame{box-shadow:10px 10px 0 rgba(229,0,61,.26)}
}
@media (max-width:600px){
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper p{font-size:17px!important}
body.lcr-ev-ready .lcr-ev-main .lcr-evento-concluso+p{font-size:19px!important}
}
html.lcr-lb-open{overflow:hidden}
.lcr-lb{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:64px 20px 24px;background:rgba(4,4,7,.94)}
.lcr-lb[hidden]{display:none}
.lcr-lb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 80px rgba(0,0,0,.6)}
.lcr-lb__bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 18px}
.lcr-lb__dl,.lcr-lb__x{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.06);color:#fff!important;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;cursor:pointer}
.lcr-lb__x{width:42px;padding:0;justify-content:center}
.lcr-lb__dl:hover,.lcr-lb__x:hover{background:rgba(255,255,255,.16)}
/* fine LCR EVENTI LAYOUT */

/* LCR EVENTI PAGINE 2026-10-27 */
#lcr-past-archive .posts_group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%!important;height:auto!important;margin:0!important;padding:0!important;float:none!important}
#lcr-past-archive .posts_group .post-item{position:relative!important;left:auto!important;top:auto!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;background:#0f1016;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}
#lcr-past-archive .posts_group .post-item:hover{transform:translateY(-3px);border-color:rgba(121,166,255,.55)}
#lcr-past-archive .posts_group .post-item .date_label,#lcr-past-archive .posts_group .post-item .image_links,#lcr-past-archive .posts_group .post-item .mask,#lcr-past-archive .posts_group .post-item .post-head,#lcr-past-archive .posts_group .post-item .post-excerpt,#lcr-past-archive .posts_group .post-item .post-footer,#lcr-past-archive .posts_group .post-item .post-title h4,#lcr-past-archive .posts_group .post-item .post-title br{display:none!important}
#lcr-past-archive .posts_group .post-item .image_frame{margin:0!important;padding:0!important;aspect-ratio:4/5;overflow:hidden;background:#07070a;border:0!important;width:100%!important}
#lcr-past-archive .posts_group .post-item .image_wrapper,#lcr-past-archive .posts_group .post-item .image_wrapper a{display:block;height:100%}
#lcr-past-archive .posts_group .post-item .image_wrapper img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s ease}
#lcr-past-archive .posts_group .post-item:hover .image_wrapper img{transform:scale(1.04)}
#lcr-past-archive .posts_group .post-item .post-desc-wrapper{position:static!important;padding:12px 12px 14px!important;margin:0!important;background:transparent!important;border:0!important;width:auto!important}
#lcr-past-archive .posts_group .post-item .post-desc{padding:0!important;margin:0!important;background:transparent!important;border:0!important}
#lcr-past-archive .posts_group .post-item .post-title{margin:0!important;padding:0!important}
#lcr-past-archive .posts_group .post-item .lcr-pc-meta{display:flex;flex-direction:column;gap:3px;margin:0 0 8px}
#lcr-past-archive .posts_group .post-item .lcr-pc-date{font:900 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#91b4ea}
#lcr-past-archive .posts_group .post-item .lcr-pc-loc{font:400 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#777d86}
#lcr-past-archive .posts_group .post-item .lcr-pc-date:empty,#lcr-past-archive .posts_group .post-item .lcr-pc-loc:empty{display:none}
#lcr-past-archive .posts_group .post-item h2.entry-title{margin:0!important;font:900 14px/1.18 Arial,Helvetica,sans-serif!important;letter-spacing:-.01em!important;text-transform:uppercase;color:#f6f7f8!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#lcr-past-archive .posts_group .post-item h2.entry-title a{color:inherit!important}
#lcr-past-archive .posts_group .post-item .lcr-pc-link{position:absolute;inset:0;z-index:3;font-size:0}
@media (max-width:1280px){#lcr-past-archive .posts_group{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1000px){#lcr-past-archive .posts_group{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media (max-width:700px){#lcr-past-archive .posts_group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#lcr-past-archive .posts_group .post-item h2.entry-title{font-size:13px!important}}
/* fine LCR EVENTI PAGINE */

/* LCR EVENTI PAGINE colonne 2026-10-27 */
html body #lcr-past-archive .blog_wrapper .posts_group{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
@media (max-width:1280px){html body #lcr-past-archive .blog_wrapper .posts_group{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:1000px){html body #lcr-past-archive .blog_wrapper .posts_group{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}
@media (max-width:700px){html body #lcr-past-archive .blog_wrapper .posts_group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
/* fine colonne */

/* LCR EVENTI PAGINE schede 2026-10-27 */
html body #lcr-past-archive .blog_wrapper .posts_group .post-item{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;background:#0f1016!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;box-shadow:none!important;transform:none}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item:hover{transform:translateY(-3px)}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item .lx-tape{display:none!important}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item .image_frame{position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5;flex:0 0 auto;margin:0!important;border:0!important;box-shadow:none!important;overflow:hidden}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item .image_frame:before,html body #lcr-past-archive .blog_wrapper .posts_group .post-item .image_frame:after{display:none!important}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper{position:static!important;inset:auto!important;width:100%!important;height:auto!important;flex:1 1 auto;padding:12px 12px 14px!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;transform:none!important}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper:before,html body #lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper:after{display:none!important}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item .post-title{display:flex!important;flex-direction:column!important}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item .post-title .lcr-pc-meta{order:-1}
html body #lcr-past-archive .blog_wrapper .posts_group .post-item .lx-spot{pointer-events:none}
/* fine schede */

/* LCR EVENTI PAGINE schede v2 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;background:#0f1016!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;box-shadow:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .lx-tape{display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .image_frame,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-photo-wrapper{position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5;flex:0 0 auto;margin:0!important;border:0!important;box-shadow:none!important;overflow:hidden;transform:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .image_wrapper{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .image_wrapper a{display:block!important;height:100%!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .image_frame:before,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .image_frame:after{display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper{position:static!important;inset:auto!important;width:100%!important;height:auto!important;flex:1 1 auto;padding:12px 12px 14px!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;transform:none!important;opacity:1!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper:before,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper:after{display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-title{display:flex!important;flex-direction:column!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-title .lcr-pc-meta{order:-1}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .lx-spot{pointer-events:none}
/* fine schede v2 */

/* LCR EVENTI PAGINE schede v3 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item{rotate:none!important;translate:none!important;scale:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item:hover{transform:translateY(-3px)!important;border-color:rgba(121,166,255,.55)!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item img,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .image_wrapper img{filter:none!important;transform:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .image_wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
/* fine schede v3 */

/* LCR EVENTI PAGINE schede v4 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item{aspect-ratio:auto!important}
/* fine schede v4 */

/* LCR EVENTI PAGINE schede v5 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-title h4,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-title br,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-excerpt,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-footer,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-head,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .date_label{display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc{height:auto!important;min-height:0!important;padding:0!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item h2.entry-title{font-size:14px!important;line-height:1.18!important;margin:0!important;display:-webkit-box!important}
/* fine schede v5 */

/* LCR EVENTI PAGINE schede v6 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc>*:not(.post-title){display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-title>*:not(.lcr-pc-meta):not(.entry-title){display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper>*:not(.post-desc){display:none!important}
/* fine schede v6 */

/* LCR EVENTI PAGINE schede v7 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper{min-height:0!important;max-height:none!important;flex:0 0 auto!important;display:block!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .image_frame{flex:0 0 auto!important}
/* fine schede v7 */

/* LCR EVENTI PAGINE schede v8 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group{align-items:start!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item{align-self:start!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper{min-height:98px!important}
/* fine schede v8 */

/* LCR EVENTI PAGINE schede v9 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group{align-items:stretch!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item{align-self:stretch!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .post-desc-wrapper{flex:1 1 auto!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .lcr-event-memory-links{position:relative;z-index:4;display:flex!important;flex-direction:column;gap:4px;margin:0!important;padding:0 12px 12px!important;background:transparent!important;border:0!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .lcr-event-memory-links a{display:block;font:700 10px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:#91b4ea!important;text-decoration:none!important;white-space:normal}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .blog_wrapper .posts_group .post-item .lcr-event-memory-links a:hover{color:#fff!important}
/* fine schede v9 */

/* LCR EVENTI PAGINE senza blog_wrapper (pagina EN) */
html body #lcr-past-archive .posts_group{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
@media (max-width:1280px){html body #lcr-past-archive .posts_group{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:1000px){html body #lcr-past-archive .posts_group{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}
@media (max-width:700px){html body #lcr-past-archive .posts_group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}


/* LCR EVENTI PAGINE schede 2026-10-27 */
html body #lcr-past-archive .posts_group .post-item{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;background:#0f1016!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;box-shadow:none!important;transform:none}
html body #lcr-past-archive .posts_group .post-item:hover{transform:translateY(-3px)}
html body #lcr-past-archive .posts_group .post-item .lx-tape{display:none!important}
html body #lcr-past-archive .posts_group .post-item .image_frame{position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5;flex:0 0 auto;margin:0!important;border:0!important;box-shadow:none!important;overflow:hidden}
html body #lcr-past-archive .posts_group .post-item .image_frame:before,html body #lcr-past-archive .posts_group .post-item .image_frame:after{display:none!important}
html body #lcr-past-archive .posts_group .post-item .post-desc-wrapper{position:static!important;inset:auto!important;width:100%!important;height:auto!important;flex:1 1 auto;padding:12px 12px 14px!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;transform:none!important}
html body #lcr-past-archive .posts_group .post-item .post-desc-wrapper:before,html body #lcr-past-archive .posts_group .post-item .post-desc-wrapper:after{display:none!important}
html body #lcr-past-archive .posts_group .post-item .post-title{display:flex!important;flex-direction:column!important}
html body #lcr-past-archive .posts_group .post-item .post-title .lcr-pc-meta{order:-1}
html body #lcr-past-archive .posts_group .post-item .lx-spot{pointer-events:none}


/* LCR EVENTI PAGINE schede v2 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;background:#0f1016!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;box-shadow:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .lx-tape{display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .image_frame,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-photo-wrapper{position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5;flex:0 0 auto;margin:0!important;border:0!important;box-shadow:none!important;overflow:hidden;transform:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .image_wrapper{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .image_wrapper a{display:block!important;height:100%!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .image_frame:before,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .image_frame:after{display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc-wrapper{position:static!important;inset:auto!important;width:100%!important;height:auto!important;flex:1 1 auto;padding:12px 12px 14px!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;transform:none!important;opacity:1!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc-wrapper:before,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc-wrapper:after{display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-title{display:flex!important;flex-direction:column!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-title .lcr-pc-meta{order:-1}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .lx-spot{pointer-events:none}


/* LCR EVENTI PAGINE schede v3 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item{rotate:none!important;translate:none!important;scale:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item:hover{transform:translateY(-3px)!important;border-color:rgba(121,166,255,.55)!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item img,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .image_wrapper img{filter:none!important;transform:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .image_wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}


/* LCR EVENTI PAGINE schede v4 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item{aspect-ratio:auto!important}


/* LCR EVENTI PAGINE schede v5 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-title h4,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-title br,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-excerpt,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-footer,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-head,html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .date_label{display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc{height:auto!important;min-height:0!important;padding:0!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item h2.entry-title{font-size:14px!important;line-height:1.18!important;margin:0!important;display:-webkit-box!important}


/* LCR EVENTI PAGINE schede v6 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc>*:not(.post-title){display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-title>*:not(.lcr-pc-meta):not(.entry-title){display:none!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc-wrapper>*:not(.post-desc){display:none!important}


/* LCR EVENTI PAGINE schede v7 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc-wrapper{min-height:0!important;max-height:none!important;flex:0 0 auto!important;display:block!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .image_frame{flex:0 0 auto!important}


/* LCR EVENTI PAGINE schede v8 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group{align-items:start!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item{align-self:start!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc-wrapper{min-height:98px!important}


/* LCR EVENTI PAGINE schede v9 2026-10-27 */
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group{align-items:stretch!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item{align-self:stretch!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .post-desc-wrapper{flex:1 1 auto!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .lcr-event-memory-links{position:relative;z-index:4;display:flex!important;flex-direction:column;gap:4px;margin:0!important;padding:0 12px 12px!important;background:transparent!important;border:0!important}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .lcr-event-memory-links a{display:block;font:700 10px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:#91b4ea!important;text-decoration:none!important;white-space:normal}
html body #Wrapper#Wrapper #Content#Content #lcr-past-archive#lcr-past-archive .posts_group .post-item .lcr-event-memory-links a:hover{color:#fff!important}


/* fine senza blog_wrapper */

/* LCR EVENTI LAYOUT chiusura articolo 2026-10-27 */
body.lcr-ev-ready .lcr-ev-main .lcr-article-end{display:flex;align-items:center;gap:12px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}
body.lcr-ev-ready .lcr-ev-main .lcr-article-end__news{display:none!important}
body.lcr-ev-ready .lcr-ev-main .lcr-article-end__cats{display:flex;gap:10px}
body.lcr-ev-ready .lcr-ev-main .lcr-article-end__cats a{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid rgba(229,0,61,.55);border-radius:999px;background:linear-gradient(135deg,rgba(229,0,61,.22),rgba(229,0,61,.06));color:#fff!important;font:800 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important;transition:background .15s,border-color .15s,transform .15s}
body.lcr-ev-ready .lcr-ev-main .lcr-article-end__cats a:before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff4d79' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat}
body.lcr-ev-ready .lcr-ev-main .lcr-article-end__cats a:after{content:"\2192";font-size:15px;letter-spacing:0}
body.lcr-ev-ready .lcr-ev-main .lcr-article-end__cats a:hover{background:#e5003d;border-color:#e5003d;transform:translateY(-1px)}
body.lcr-ev-ready .lcr-ev-main .lcr-article-end__cats a:hover:before{filter:brightness(0) invert(1)}
body.lcr-ev-ready .lcr-ev-tools{display:none!important}

/* LCR EVENTI LAYOUT contenuti 2026-10-27 */
body.lcr-ev-ready .lcr-ev-main{overflow-x:clip}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper img,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper iframe,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper video,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper table{max-width:100%!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper .column,body.lcr-ev-ready .lcr-ev-main .the_content_wrapper .mcb-column{max-width:100%}

/* LCR EVENTI LAYOUT contenuti builder 2026-10-27 */
body.lcr-ev-ready .lcr-ev-main .mfn-builder-content{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.lcr-ev-ready .lcr-ev-main .mcb-section,body.lcr-ev-ready .lcr-ev-main .mcb-section-inner,body.lcr-ev-ready .lcr-ev-main .section_wrapper,body.lcr-ev-ready .lcr-ev-main .mcb-wrap,body.lcr-ev-ready .lcr-ev-main .mcb-wrap-inner,body.lcr-ev-ready .lcr-ev-main .mcb-column,body.lcr-ev-ready .lcr-ev-main .column,body.lcr-ev-ready .lcr-ev-main .mcb-column-inner{width:100%!important;max-width:100%!important;min-height:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;float:none!important;background-image:none!important}
body.lcr-ev-ready .lcr-ev-main .mcb-section{padding-top:0!important;padding-bottom:0!important;background-color:transparent!important}
body.lcr-ev-ready .lcr-ev-main .mcb-wrap-inner{display:block!important}
body.lcr-ev-ready .lcr-ev-main .the_content_wrapper .the_content_wrapper{margin:0!important}

/* LCR EVENTI LAYOUT builder tipografia 2026-10-27 */
body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper *:not(svg):not(svg *):not(i):not([class*="icon"]):not(.fa):not(.lcr-ev-ico){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}
body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .mfn-builder-content,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .mfn-builder-content *:not(a.button):not(.button):not(.lcr-ev-info__i):not(.lcr-ev-ico):not(.lcr-ev-card):not(.lcr-ev-card__img):not(img){background-color:transparent!important;background-image:none!important}
body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper h1,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper h2,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper h2.title{font-size:clamp(20px,2.1vw,26px)!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.15!important;text-transform:uppercase!important;text-align:left!important;color:#fff!important;margin:2em 0 .7em!important;padding:2px 0 2px 16px!important;border:0!important;border-left:4px solid #e5003d!important;-webkit-text-stroke:0!important;text-shadow:none!important}
body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper h3,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper h4{font-size:15px!important;font-weight:800!important;letter-spacing:.1em!important;line-height:1.3!important;text-transform:uppercase!important;text-align:left!important;color:#aab6ff!important;margin:1.6em 0 .7em!important}
body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper p,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper li,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper td,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper dd,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper dt{font-size:18px!important;line-height:1.7!important;color:#cdd0d8!important;text-align:left!important}
body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper .lcr-ev-info__i,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper .lcr-ev-info__i *{font-size:16px!important;color:#fff!important}
@media (max-width:600px){body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper p,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper li,body.lcr-ev-ready #Wrapper #Content .lcr-ev-main .the_content_wrapper td{font-size:17px!important}}

/* LCR EVENTI LAYOUT builder tipografia v2 2026-10-27 */
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper *:not(svg):not(svg *):not(i):not([class*="icon"]):not(.fa):not(.lcr-ev-ico){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .mfn-builder-content,body.lcr-ev-ready #lcr-ev .lcr-ev-main .mfn-builder-content *:not(a.button):not(.button):not(.lcr-ev-info__i):not(.lcr-ev-ico):not(.lcr-ev-card):not(.lcr-ev-card__img):not(img){background-color:transparent!important;background-image:none!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper h1,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper h2,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper h2.title{font-size:clamp(20px,2.1vw,26px)!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.15!important;text-transform:uppercase!important;text-align:left!important;color:#fff!important;margin:2em 0 .7em!important;padding:2px 0 2px 16px!important;border:0!important;border-left:4px solid #e5003d!important;-webkit-text-stroke:0!important;text-shadow:none!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper h3,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper h4{font-size:15px!important;font-weight:800!important;letter-spacing:.1em!important;line-height:1.3!important;text-transform:uppercase!important;text-align:left!important;color:#aab6ff!important;margin:1.6em 0 .7em!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper p,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper li,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper td,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper dd,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper dt{font-size:18px!important;line-height:1.7!important;color:#cdd0d8!important;text-align:left!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ev-info__i,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ev-info__i *{font-size:16px!important;color:#fff!important}
@media (max-width:600px){body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper p,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper li,body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper td{font-size:17px!important}}

/* LCR EVENTI LAYOUT nasconde il vecchio layout finche' non e' pronto 2026-10-27 */
@keyframes lcrEvShow{to{visibility:visible}}
body.single-post:not(.lcr-ev-ready):has(article[class*="category-eventi"],article[class*="category-events"]) :is(section.lcr-article-hero,article .post-wrapper-content){visibility:hidden;animation:lcrEvShow 0s 2.5s forwards}

/* LCR EVENTI LAYOUT Dodo Awards (template editoriale) 2026-10-27 */
body:is(.postid-11448,.postid-11454):not(.lcr-ev-ready) header.lcr-article-heading{visibility:hidden;animation:lcrEvShow 0s 2.5s forwards}
body.lcr-ev-ready .lcr-ev--top{padding-bottom:24px;align-items:center}
body.lcr-ev-ready .lcr-ev--top .lcr-ev-poster{position:static}
body.lcr-ev-ready .lcr-ev--top .lcr-article-heading,body.lcr-ev-ready .lcr-ev--top .lcr-hero-inner{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;background:none!important;border:0!important;min-height:0!important}
@media (max-width:1100px){body.lcr-ev-ready .lcr-ev--top .lcr-ev-poster{max-width:380px}}

body.lcr-ev-ready #lcr-content figure:has(img[src*="dodoAwards_ok"]){display:none}
