[Reading 96 lines from start (total: 96 lines, 0 remaining)]

[Reading 76 lines from start (total: 76 lines, 0 remaining)]

[Reading 50 lines from start (total: 50 lines, 0 remaining)]

[Reading 36 lines from start (total: 36 lines, 0 remaining)]

:root{--vcn-paper:#f4efe6;--vcn-paper2:#ebe2d4;--vcn-ink:#2a241e;--vcn-muted:#6e6257;--vcn-line:#c8b9a5;--vcn-ochre:#8f6b49;--vcn-green:#2d3325;--vcn-white:#fffaf2;--vcn-max:1080px}
.tn-stufa,.tn-mip,.tn-trip,.tn-filos,.legacy-content{background:var(--vcn-paper)!important;color:var(--vcn-ink)!important;font-family:Georgia,"Times New Roman",serif}
.tn-stufa .eyebrow,.tn-mip .overline,.tn-trip .overline,.tn-filos .overline,.legacy-content .eyebrow{color:var(--vcn-ochre)!important;font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.tn-stufa p,.tn-mip p,.tn-trip p,.tn-filos p,.legacy-content p{color:var(--vcn-muted)}
.tn-stufa h1,.tn-mip h1,.tn-trip h1,.tn-filos h1,.legacy-content h1,.tn-stufa h2,.tn-mip h2,.tn-trip h2,.tn-filos h2,.legacy-content h2{color:var(--vcn-ink)}
.tn-stufa-hero,.tn-mip-hero,.tn-trip-hero,.tn-filos-hero{max-width:var(--vcn-max)!important;margin:0 auto!important;padding:34px 24px 38px!important}
.tn-stufa-hero img,.tn-mip-hero img,.tn-trip-hero img,.tn-filos-hero img{display:block!important;width:min(680px,64%)!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;border:1px solid var(--vcn-line)!important}
.tn-stufa-head,.tn-mip-head,.tn-trip-head,.tn-filos-head{max-width:var(--vcn-max)!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}
.tn-stufa-head h1,.tn-mip-head h1,.tn-trip-head h1,.tn-filos-head h1{font-size:clamp(3.2rem,6vw,5.6rem)!important;line-height:.97!important;letter-spacing:-.035em!important}
.tn-stufa-lead,.tn-mip-lead,.tn-trip-lead,.tn-filos-lead{font-size:clamp(1.2rem,2vw,1.55rem)!important;line-height:1.55!important;max-width:880px!important}
.tn-stufa-quote,.tn-mip-quote,.tn-trip-quote,.tn-filos-quote,.tn-trip-principle{background:var(--vcn-green)!important;color:#f6efe4!important}
.tn-stufa-btn,.tn-mip-button,.tn-trip-btn,.tn-filos .tn-unified-contact-cta .btn,.legacy-content .tn-unified-contact-cta .btn{background:var(--vcn-ochre)!important;color:#fff!important;border-color:var(--vcn-ochre)!important}
.legacy-content .legacy-wrap{width:min(var(--vcn-max),calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:28px 0 76px!important}
.legacy-content .page-hero{width:100%!important;max-width:none!important;margin:0!important;padding:38px 0 24px!important}
.legacy-content .page-hero h1{font:400 clamp(3.2rem,6vw,5.6rem)/.97 Georgia,serif!important;letter-spacing:-.035em!important;margin:12px 0 20px!important}
.legacy-content .page-hero p{font-size:1.18rem!important;line-height:1.6!important;max-width:880px!important}
.legacy-content .stufa-detail-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 78px!important}
.legacy-content .stufa-back{display:inline-block!important;margin:16px 0 22px!important;color:var(--vcn-ochre)!important;text-decoration:none!important;border-bottom:1px solid currentColor!important;padding-bottom:3px!important;font:700 12px/1.2 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.legacy-content .stufa-detail-intro{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:38px!important;align-items:start!important;margin:0 0 44px!important}
.legacy-content .stufa-detail-intro>div{min-width:0!important}
.legacy-content .stufa-detail-intro .visual.photo{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:4/3!important;margin:0!important;padding:28px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative!important;overflow:hidden!important;color:#fff!important;border:1px solid var(--vcn-line)!important}
.legacy-content .stufa-detail-intro .visual.photo:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,23,18,.62),rgba(30,23,18,.05) 60%)}
.legacy-content .stufa-detail-intro .visual.photo>*{position:relative;z-index:1}
.legacy-content .stufa-detail-intro .visual .symbol{font-size:2.2rem!important;margin-bottom:auto!important}
.legacy-content .stufa-detail-intro .visual strong{font-size:1.55rem!important;font-weight:400!important;line-height:1.08!important}
.legacy-content .stufa-detail-intro h2{font:400 clamp(2rem,3.2vw,3.15rem)/1.06 Georgia,serif!important;margin:6px 0 18px!important}
.legacy-content .stufa-detail-intro p{font-size:1.02rem!important;line-height:1.68!important}
.legacy-content .stufa-detail-intro .lead{font-size:1.15rem!important;color:var(--vcn-ink)!important}
.legacy-content .stufa-rules{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:34px 0 48px!important}
.legacy-content .stufa-rule{padding:20px!important;border-top:2px solid #796750!important;background:#efe5d8!important}
.legacy-content .stufa-rule strong{display:block!important;font-weight:400!important;font-size:1.08rem!important;margin-bottom:5px!important}
.legacy-content .stufa-rule span{font-size:.9rem!important;color:var(--vcn-muted)!important;line-height:1.48!important}
.legacy-content .stufa-contact{margin-top:44px!important;background:var(--vcn-green)!important;color:#fff3e4!important;padding:34px!important;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:30px!important}
.legacy-content .stufa-contact p{color:#ddd0bf!important}
@media(max-width:900px){.tn-stufa-hero img,.tn-mip-hero img,.tn-trip-hero img,.tn-filos-hero img{width:min(760px,82%)!important}.legacy-content .legacy-wrap{width:min(calc(100% - 32px),760px)!important}.legacy-content .stufa-detail-intro,.legacy-content .stufa-contact{grid-template-columns:1fr!important}.legacy-content .stufa-rules{grid-template-columns:1fr!important}.legacy-content .stufa-detail-intro .visual.photo{aspect-ratio:16/10!important}}
@media(max-width:620px){.tn-stufa-hero,.tn-mip-hero,.tn-trip-hero,.tn-filos-hero{padding:16px 12px 26px!important}.tn-stufa-hero img,.tn-mip-hero img,.tn-trip-hero img,.tn-filos-hero img{width:100%!important}.legacy-content .legacy-wrap{width:min(calc(100% - 24px),620px)!important;padding-top:18px!important}.legacy-content .page-hero{padding-top:26px!important}.legacy-content .page-hero h1{font-size:3rem!important}.legacy-content .stufa-detail-intro{gap:24px!important}.legacy-content .stufa-detail-intro .visual.photo{aspect-ratio:4/3!important;padding:22px!important}.legacy-content .stufa-contact{padding:26px 20px!important}}

[executed on device: DESKTOP-RI8SOQD (5dca50cd-501e-4674-bba0-df002d11ce9c)]
/* Le due pagine storiche seguono ora la stessa sequenza: foto, titolo, racconto. */
.legacy-content .vcn-shared-hero{max-width:var(--vcn-max);margin:0 auto;padding:34px 0 38px}
.legacy-content .vcn-shared-hero img{display:block;width:min(680px,64%);max-width:100%;height:auto;object-fit:contain;margin:0 auto;border:1px solid var(--vcn-line)}
.legacy-content .vcn-shared-caption{width:min(680px,64%);margin:10px auto 0;color:var(--vcn-muted);font:italic .92rem/1.45 Georgia,serif;text-align:center}
.legacy-content .stufa-detail-intro{grid-template-columns:1fr!important;max-width:900px;margin-left:auto!important;margin-right:auto!important}
@media(max-width:900px){.legacy-content .vcn-shared-hero img,.legacy-content .vcn-shared-caption{width:min(760px,82%)}}
@media(max-width:620px){.legacy-content .vcn-shared-hero{padding:16px 0 26px}.legacy-content .vcn-shared-hero img,.legacy-content .vcn-shared-caption{width:100%}.legacy-content .vcn-shared-caption{text-align:left}}

/* Titolo lungo: stessa gerarchia, senza invadere la pagina */
@media(min-width:901px){.legacy-content .page-hero h1{font-size:clamp(3rem,5vw,4.8rem)!important;max-width:980px}}

[executed on device: DESKTOP-RI8SOQD (5dca50cd-501e-4674-bba0-df002d11ce9c)]
/* Fondo unificato Vieni con noi */
html,body{background:#f4efe6!important}
body>main,
#site,
.site-shell,
.tn-stufa,
.tn-mip,
.tn-trip,
.tn-filos,
.legacy-content,
.legacy-content .legacy-wrap,
.tn-stufa-container,
.tn-mip-container,
.tn-trip-container,
.tn-filos-container,
.tn-stufa-head,
.tn-mip-head,
.tn-trip-head,
.tn-filos-head,
.vcn-shared-hero,
.page-hero,
.stufa-detail-wrap{background:#f4efe6!important}

[executed on device: DESKTOP-RI8SOQD (5dca50cd-501e-4674-bba0-df002d11ce9c)]
/* Mobile: nessun titolo deve uscire dalla colonna */
@media(max-width:620px){
  .legacy-content{overflow-x:hidden!important}
  .legacy-content .page-hero h1{
    font-size:2.45rem!important;
    line-height:1.02!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .legacy-content .stufa-detail-intro h2{
    font-size:2rem!important;
    line-height:1.06!important;
    overflow-wrap:anywhere!important;
  }
}

[executed on device: DESKTOP-RI8SOQD (5dca50cd-501e-4674-bba0-df002d11ce9c)]