.tf-dest-lista--griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.tf-dest-lista--carosello{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,80%);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch}@media(min-width:700px){.tf-dest-lista--carosello{grid-auto-columns:minmax(220px,1fr)}}.tf-dest-lista--carosello>.tf-dest-card{scroll-snap-align:start}.tf-dest-card{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--tf-radius);overflow:hidden;text-decoration:none;box-shadow:var(--tf-shadow-md);background:var(--tf-green-light);isolation:isolate}.tf-dest-card__media{position:absolute;inset:0;z-index:0}.tf-dest-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tf-dest-card__ph{position:absolute;inset:0;background:linear-gradient(135deg,var(--tf-green),var(--tf-green-dark))}.tf-dest-card__overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;padding:1rem;color:#fff;background:linear-gradient(to top,rgb(11 46 28 / .9) 0%,rgb(11 46 28 / .45) 40%,#fff0 74%)}.tf-dest-card__regione{font-family:var(--tf-font-b);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.92}.tf-dest-card__nome{font-family:var(--tf-font-h);font-size:1.35rem;font-weight:700;line-height:1.12;text-shadow:0 1px 6px rgb(0 0 0 / .35)}.tf-dest-card__desc{font-family:var(--tf-font-b);font-size:.82rem;line-height:1.35;opacity:.92;margin-top:.25rem}.tf-dest-card:hover .tf-dest-card__img,.tf-dest-card:focus-visible .tf-dest-card__img{transform:scale(1.06)}.tf-dest-card:focus-visible{outline:3px solid var(--tf-green);outline-offset:3px}.tf-dest-visitate{margin:2px 0 26px}.tf-dest-visitate__titolo{font-family:var(--tf-font-h);font-size:1.15rem;color:var(--tf-green-dark);margin:0 0 .7rem;line-height:1.2}.tf-dest-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tf-dest-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .85rem;border-radius:50px;border:1.5px solid var(--tf-green-border2);background:var(--tf-green-light);color:var(--tf-green-dark);font-family:var(--tf-font-b);font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.tf-dest-chip svg{flex:0 0 auto;color:var(--tf-green);transition:color .2s}.tf-dest-chip:hover,.tf-dest-chip:focus-visible{background:var(--tf-green);border-color:var(--tf-green);color:#fff;transform:translateY(-1px)}.tf-dest-chip:hover svg,.tf-dest-chip:focus-visible svg{color:#fff}.tf-dest-chip:focus-visible{outline:3px solid var(--tf-green-border2);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tf-dest-card__img,.tf-dest-chip,.tf-dest-chip svg{transition:none}.tf-dest-card:hover .tf-dest-card__img{transform:none}}.tf-dest-carousel{position:relative}.tf-dest-arrow{position:absolute;top:calc(50% - 5px);transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid var(--tf-green-border2);background:#fff;color:var(--tf-green-dark);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 14px rgb(0 0 0 / .14);transition:background-color .2s,color .2s,transform .2s}.tf-dest-arrow--prev{left:2px}.tf-dest-arrow--next{right:2px}.tf-dest-arrow:hover{background:var(--tf-green);color:#fff}.tf-dest-arrow:active{transform:translateY(-50%) scale(.94)}.tf-dest-arrow:focus-visible{outline:3px solid var(--tf-green-border2);outline-offset:2px}.tf-dest-lista--carosello::-webkit-scrollbar{width:0;height:0;display:none}.tf-dest-lista--carosello.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.tf-plista{list-style:none;margin:0;padding:0;border-top:1px solid var(--tf-green-border)}.tf-plista__riga[hidden]{display:none}.tf-plista__riga{position:relative;display:flex;align-items:baseline;gap:.75rem 1rem;flex-wrap:wrap;padding:.95rem .85rem;border-bottom:1px solid var(--tf-green-border);transition:background-color .15s}.tf-plista__riga:hover{background:var(--tf-green-light)}body:is(.single-post,.tf-landing) .tf-article-body .tf-plista .tf-plista__titolo{margin:0}.tf-plista__titolo{flex:1 1 16rem;min-width:0;margin:0;font-family:var(--tf-font-h);font-size:1.02rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tf-plista__link{color:var(--tf-green-dark);text-decoration:none}.tf-plista__link:hover{text-decoration:underline}.tf-plista__link::after{content:"";position:absolute;inset:0}.tf-plista__link:focus-visible{outline:3px solid var(--tf-green-border2);outline-offset:3px}.tf-plista__prezzo{flex:0 0 auto;margin-left:auto;font-family:var(--tf-font-b);font-size:.92rem;color:#4b5563;white-space:nowrap}.tf-plista__prezzo b{font-size:1.05rem;color:var(--tf-green-dark);font-weight:700}@media(max-width:560px){.tf-plista__riga{padding:.7rem .25rem;gap:.15rem}.tf-plista__titolo{flex:1 1 100%;font-size:.97rem;line-height:1.3;-webkit-line-clamp:2}.tf-plista__prezzo{margin-left:0;font-size:.86rem}.tf-plista__prezzo b{font-size:.98rem}}@media(prefers-reduced-motion:reduce){.tf-plista__riga{transition:none}}.tf-plista-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.9rem 0 0}.tf-plista-nav__btn{width:40px;height:40px;flex:0 0 auto;border-radius:50%;border:1px solid var(--tf-green-border2);background:#fff;color:var(--tf-green-dark);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.tf-plista-nav__btn:hover:not(:disabled){background:var(--tf-green);color:#fff}.tf-plista-nav__btn:disabled{opacity:.35;cursor:default}.tf-plista-nav__btn:focus-visible{outline:3px solid var(--tf-green-border2);outline-offset:2px}.tf-plista-nav__conta{font-family:var(--tf-font-b);font-size:.88rem;color:#4b5563;min-width:7.5rem;text-align:center}@media(prefers-reduced-motion:reduce){.tf-plista-nav__btn{transition:none}}