
/* V69: palette verde chiaro + rosso. Solo presentazione; nessuna modifica alle funzioni. */
:root{--v69-green:#e4f9df;--v69-green2:#c9f3bc;--v69-red:#e92432;--v69-red-dark:#b80f23;--v69-ink:#173d2b}
html{background:var(--v69-green)}
body.v67-modern{background:linear-gradient(155deg,#efffec 0%,#d9f7d1 55%,#e9ffe4 100%);color:var(--v69-ink)}
body.v67-modern .night{background:linear-gradient(150deg,#e8ffe1,#c9f3bc)!important}
body.v67-modern .topnav{background:#e5f9df!important;border-color:#a5d9a3!important}
body.v67-modern .hero,body.v67-modern .v67-hero{background:linear-gradient(125deg,#dffbd7,#bdf0b0)!important;color:#143c2a!important}
body.v67-modern .hero h1,body.v67-modern .hero p,body.v67-modern .v67-hero-foot{color:#153d29!important}
body.v67-modern .hero h1 em,body.v67-modern .v67-eyebrow,body.v67-modern .hq-kicker{color:var(--v69-red)!important}
body.v67-modern .retrobtn.yellow,body.v67-modern .action.yellow,body.v67-modern .v67-main-tab,body.v67-modern .yellow,
body.v67-modern button.yellow,body.v67-modern a.yellow{background:var(--v69-red)!important;color:white!important;border-color:var(--v69-red-dark)!important}
body.v67-modern .retrobtn.yellow:hover,body.v67-modern .action.yellow:hover{background:var(--v69-red-dark)!important}
body.v67-modern .v67-mobile-tabs{background:rgba(245,255,241,.97)!important;border-top:1px solid #b9e5b4!important}
body.v67-modern .v67-mobile-tabs a{color:#b81c2a!important}
body.v67-modern .v67-mobile-tabs .v67-main-tab{color:white!important}
body.v67-modern .v67-menu-btn{color:var(--v69-red)!important;background:#fff5f4!important}
body.v67-modern .v67-mobile-menu{background:#f3fff0!important}
body.v67-modern .v67-mobile-menu a{color:#173d2b!important}
body.v67-modern .community-head{background:linear-gradient(125deg,#208e54,#135e3a)!important}
body.v67-modern .community-live{background:#e92432!important;color:white!important}
body.v67-modern .irc-layout,body.v67-modern .community-wrap{border-color:#b6dfb2!important}
body.v67-modern .community-messages{background:#f0fff0!important}
body.v67-modern .community-composer button[type=submit],body.v67-modern .chatapp button[type=submit]{background:var(--v69-red)!important;border-color:var(--v69-red-dark)!important;color:white!important}
body.v67-modern .community-bubble{border-color:#c4e8c0}
body.v67-modern .community-msg.own .community-bubble{background:#def8df!important;border-color:#67b777!important}
body.v67-modern .footer{background:#173d2b!important;color:#e9ffe6!important}
body.v67-modern .footer a{color:#f8b9bf!important}
body.v67-modern input:focus,body.v67-modern textarea:focus{outline-color:var(--v69-red)!important;border-color:var(--v69-red)!important}
@media(max-width:720px){body.v67-modern .topnav{background:#e7fbe1!important}body.v67-modern .hero{border-radius:20px!important}}

/* V69 mobile hotfix: contrasto, marchio e navigazione senza alterare le funzioni */
body.v67-modern .heroactions .retrobtn.outline{background:#fff!important;color:#163f2b!important;border:2px solid #397c51!important;backdrop-filter:none!important}
body.v67-modern .heroactions .retrobtn.outline:hover{background:#e9fff0!important}
body.v67-modern .v67-hero-art,body.v67-modern .v67-hero-art *{color:#153d29}
body.v67-modern .v67-hero-art .v67-art-caption{color:#153d29!important}
body.v67-modern .v67-mobile-tabs>.v67-main-tab{background:transparent!important;color:#b81c2a!important;border:0!important;box-shadow:none!important}
body.v67-modern .v67-mobile-tabs>.v67-main-tab span{background:#ffe17b!important;color:#173d2b!important;border-radius:50%!important}
body.v67-modern .brandimg img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:720px){body.v67-modern .brandimg{width:175px!important;max-width:calc(100% - 76px)!important}body.v67-modern .v67-mobile-tabs>.v67-main-tab{padding:0!important}body.v67-modern .v67-mobile-tabs{z-index:1000}}

/* V70 — rifinitura fedele al layout verde/rosso, desktop e iPhone */
:root{--v70-red:#ed172b;--v70-forest:#133d27;--v70-mint:#e5ffdb}
html,body.v67-modern{overflow-x:clip}
body.v67-modern{background:linear-gradient(130deg,#e8ffdd 0%,#d5fac6 48%,#edffe6 100%)!important;color:var(--v70-forest)}
body.v67-modern .night{background:radial-gradient(circle at 85% 15%,#c6ff9d,transparent 45%),linear-gradient(140deg,#e6ffd5,#d0f8bc)!important}
body.v67-modern .topnav{background:rgba(228,255,213,.96)!important;box-shadow:0 2px 15px #285d2420;max-width:none}
body.v67-modern .v70-brand{display:flex!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important}
body.v67-modern .v70-brand .v70-brand-icon{display:block!important;width:55px!important;height:55px!important;max-height:none!important;object-fit:cover!important;border-radius:50%!important;flex:none!important}
body.v67-modern .v70-brand-type{display:flex;flex-direction:column;line-height:1.05;color:#10251a}
body.v67-modern .v70-brand-type strong{font:900 clamp(20px,2.6vw,38px)/1 system-ui,sans-serif;letter-spacing:-.055em}
body.v67-modern .v70-brand-type strong span{color:var(--v70-red)}
body.v67-modern .v70-brand-type small{font:800 9px/1.5 system-ui,sans-serif;letter-spacing:.08em;color:#25452e}
body.v67-modern .v67-hero{background:radial-gradient(circle at 95% 35%,#b8ff91,transparent 45%),linear-gradient(125deg,#e6ffdc,#cdf8b8)!important;box-shadow:0 8px 30px #295e2624!important;color:var(--v70-forest)!important}
body.v67-modern .v67-hero h1{color:#123c27!important}
body.v67-modern .v67-hero h1 em{color:var(--v70-red)!important}
body.v67-modern .v67-hero .lead{color:#234a33!important}
body.v67-modern .v67-eyebrow{color:var(--v70-red)!important;letter-spacing:.17em}
body.v67-modern .v67-hero-foot{color:#173e2b!important;font-weight:700!important}
body.v67-modern .heroactions .retrobtn.yellow{background:var(--v70-red)!important;color:#fff!important;border-color:#c80d21!important}
body.v67-modern .heroactions .retrobtn.outline{background:#fff!important;color:#142c20!important;border:1px solid #c4dfbc!important;box-shadow:none!important}
body.v67-modern .v67-quicklinks>a,body.v67-modern .home-quote-card,body.v67-modern .home-community-card,body.v67-modern .desktop .win{background:#fff!important;border:1px solid #d4e8cd!important;border-radius:19px!important;box-shadow:0 3px 12px #265b1d12!important}
body.v67-modern .v67-quicklinks>a span{color:var(--v70-red)!important}
body.v67-modern .v67-section-intro span,body.v67-modern .hq-kicker{color:var(--v70-red)!important}
body.v67-modern .v67-center-emblem{background:#f4ffec!important;border:2px solid #d5e9c8!important;box-shadow:0 15px 35px #204b1f25!important}
body.v67-modern .v67-center-emblem img{border-radius:30%!important}
body.v67-modern .v67-pulse{color:#244c30!important;text-shadow:none!important}
body.v67-modern .v67-speech{background:#fff!important;color:#173d2b!important}
body.v67-modern .v67-mobile-tabs{background:rgba(248,255,245,.98)!important;box-shadow:0 -3px 16px #123e2518!important}
body.v67-modern .v67-mobile-tabs>a{color:#8d1525!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.v67-modern .v67-mobile-tabs>.v67-main-tab{background:transparent!important;color:#a31a2b!important;padding:0!important}
body.v67-modern .v67-mobile-tabs>.v67-main-tab span{background:#ffe17b!important;color:#153d29!important;border-radius:50%!important}
body.v67-modern .footer{padding-bottom:110px!important}
@media(min-width:821px){body.v67-modern .v67-hero{min-height:380px;padding-top:32px;padding-bottom:32px}body.v67-modern .v67-hero-art{min-height:290px}body.v67-modern .v67-center-emblem{width:225px;height:225px}body.v67-modern .v67-center-emblem img{width:188px;height:188px}body.v67-modern .v67-quicklinks{max-width:1300px;margin:12px auto!important}}
@media(max-width:820px){
 body.v67-modern .topnav{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px 15px!important;gap:10px!important}
 body.v67-modern .v70-brand{margin:0!important;min-width:0!important;flex:1!important;max-width:calc(100% - 66px)!important}
 body.v67-modern .v70-brand .v70-brand-icon{width:45px!important;height:45px!important}
 body.v67-modern .v70-brand-type strong{font-size:clamp(20px,5vw,28px)}
 body.v67-modern .v70-brand-type small{font-size:7px}
 body.v67-modern .v67-menu-btn{flex:none!important}
 body.v67-modern .v67-hero{padding:25px 19px 20px!important;width:calc(100% - 24px)!important;margin:12px auto!important;border-radius:24px!important;gap:10px!important}
 body.v67-modern .v67-hero h1{font-size:clamp(35px,8.5vw,52px)!important;line-height:1.09!important;letter-spacing:-.045em!important;margin:20px 0 22px!important}
 body.v67-modern .v67-hero .lead{font-size:clamp(15px,3.7vw,19px)!important;line-height:1.55!important}
 body.v67-modern .heroactions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:22px!important}
 body.v67-modern .heroactions a{width:100%!important;min-width:0!important;padding:12px 7px!important;font-size:clamp(12px,3.3vw,16px)!important;line-height:1.3!important;white-space:normal!important;text-align:center!important}
 body.v67-modern .v67-hero-foot{font-size:clamp(13px,3.4vw,17px)!important;margin-top:23px!important}
 body.v67-modern .v67-hero-art{min-height:250px!important;margin-top:5px!important}
 body.v67-modern .v67-center-emblem{width:140px!important;height:140px!important}
 body.v67-modern .v67-center-emblem img{width:116px!important;height:116px!important}
 body.v67-modern .v67-pulse{font-size:12px!important;color:#245232!important}
 body.v67-modern .v67-mobile-tabs{min-height:70px!important;padding:7px 5px max(8px,env(safe-area-inset-bottom))!important}
 body.v67-modern .v67-mobile-tabs>.v67-main-tab span{width:52px!important;height:52px!important;margin-top:-19px!important}
 body.v67-modern .v67-quicklinks{margin:8px 12px!important}
 body.v67-modern .home-daily-community{margin:14px 0!important}
 body.v67-modern .footer{padding-bottom:115px!important}
}
@media(max-width:380px){body.v67-modern .v70-brand-type strong{font-size:19px}body.v67-modern .v70-brand .v70-brand-icon{width:39px!important;height:39px!important}}

/* V71: logo ufficiale fornito, visualizzazione integrale e proporzioni corrette */
body.v67-modern .topnav .v70-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body.v67-modern .topnav .v70-brand .v71-official-logo{display:block!important;width:clamp(180px,22vw,290px)!important;max-width:100%!important;height:auto!important;aspect-ratio:3/1!important;object-fit:contain!important;object-position:left center!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply}
@media(max-width:820px){body.v67-modern .topnav .v70-brand{flex:1!important;max-width:calc(100% - 70px)!important}body.v67-modern .topnav .v70-brand .v71-official-logo{width:min(100%,290px)!important;max-height:100px!important}}
@media(max-width:380px){body.v67-modern .topnav .v70-brand .v71-official-logo{width:100%!important}}
