
@import url("/assets/tn-porta-vieni-mobile-20261101.css?v=2");
@import url("/assets/tn-vieni-con-noi-mobile-20261101.css?v=9");
@media(max-width:860px){
html,body{width:100%;max-width:100%;overflow-x:clip}
body{background:#f2e9da!important}
header.tn-agreed-header .tn-agreed-head-inner{width:100%!important;max-width:100%!important;min-height:84px!important;padding:12px 16px!important;box-sizing:border-box!important}
header.tn-agreed-header .tn-agreed-brand{max-width:calc(100% - 105px)!important;width:220px!important;min-width:0!important}
header.tn-agreed-header .tn-agreed-brand img{width:100%!important;max-height:68px!important;object-fit:contain!important}
header.tn-agreed-header .tn-agreed-menu-btn{min-height:52px!important;min-width:52px!important}
#tn-shared-footer,#tn-shared-footer *{line-height:1.5!important}
#tn-shared-footer p,#tn-shared-footer a,#tn-shared-footer li{font-size:17px!important}
#tn-shared-footer a{min-height:44px!important}
main,main>section,article{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
main img,article img{max-width:100%!important;height:auto}
main p,main li,main .description{font-size:18px!important;line-height:1.6!important}
main h1{font-size:clamp(30px,8vw,42px)!important;line-height:1.16!important}
main h2{font-size:clamp(26px,7vw,36px)!important;line-height:1.2!important}
main h3{font-size:clamp(22px,6vw,30px)!important;line-height:1.25!important}
main .grid,main .cards,main .tn-novita-grid,main .vcn6-list,main .related-grid{grid-template-columns:minmax(0,1fr)!important}
main a.btn,main .btn,main a.button,main button:not(.icon-btn){font-size:18px!important;min-height:56px!important;padding:15px 18px!important;box-sizing:border-box!important}
#page-vieni-con-noi .vcn6-item{grid-template-columns:1fr!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:4px solid #173e30!important;padding-bottom:25px!important}
#page-vieni-con-noi .vcn6-item>.vcn6-copy,#page-vieni-con-noi .vcn6-item>.vcn6-media{width:100%!important;max-width:100%!important}
}

@media(max-width:860px){.storie-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:0 16px!important}.storia-card{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important}.storia-card>img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover}.storia-card-copy{padding:20px 18px!important}.storia-card-copy h3{font-size:26px!important;line-height:1.25!important}.storia-card-copy p{font-size:18px!important;line-height:1.6!important}.storie-feature{display:flex!important;flex-direction:column!important;margin:0 16px 26px!important;max-width:calc(100% - 32px)!important}.storie-feature>img{width:100%!important;height:auto!important;object-fit:cover!important}.storie-feature-copy{padding:20px 18px!important}.storie-feature h2{font-size:30px!important}.storie-tools{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:12px 16px!important}.storie-tools input{width:100%!important;flex:1 0 100%!important;font-size:18px!important;min-height:54px!important}.storie-filter{font-size:17px!important;min-height:48px!important;padding:12px 16px!important}.storia-card a,.storie-feature a{min-height:52px!important;font-size:18px!important}.article-head h1{font-size:clamp(30px,8vw,42px)!important}.body p,.body li{font-size:19px!important;line-height:1.7!important}.body img,.cover img{max-width:100%!important;height:auto!important}}

/* stories readable links Nov 02 */
@media(max-width:860px){#page-storie .story-real-link,.storia-card .story-real-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;padding:16px 20px!important;font:700 19px/1.35 Arial,sans-serif!important;text-align:center!important;background:#173e30!important;color:#fff!important;border-radius:10px!important;text-decoration:none!important;box-sizing:border-box!important;margin-top:18px!important}}
