.elementor-16317 .elementor-element.elementor-element-8f890ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16317 .elementor-element.elementor-element-d34f7d4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-16317 .elementor-element.elementor-element-754f2d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16317 .elementor-element.elementor-element-8998972{--grid-row-gap:32px;--grid-column-gap:24px;}.elementor-16317 .elementor-element.elementor-element-8998972 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-16317 .elementor-element.elementor-element-8998972:after{content:"0.56";}.elementor-16317 .elementor-element.elementor-element-8998972 .elementor-post__thumbnail__link{width:100%;}.elementor-16317 .elementor-element.elementor-element-8998972.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-16317 .elementor-element.elementor-element-8998972.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-16317 .elementor-element.elementor-element-8998972.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16317 .elementor-element.elementor-element-8998972 .elementor-post__title, .elementor-16317 .elementor-element.elementor-element-8998972 .elementor-post__title a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16317 .elementor-element.elementor-element-8998972 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-16317 .elementor-element.elementor-element-8998972 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-16317 .elementor-element.elementor-element-8998972 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-16317 .elementor-element.elementor-element-8998972 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-16317 .elementor-element.elementor-element-8998972 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-16317 .elementor-element.elementor-element-3e391a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}@media(max-width:767px){.elementor-16317 .elementor-element.elementor-element-754f2d9{--padding-top:8px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-16317 .elementor-element.elementor-element-8998972 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16317 .elementor-element.elementor-element-8998972:after{content:"0.5";}.elementor-16317 .elementor-element.elementor-element-8998972 .elementor-post__thumbnail__link{width:100%;}.elementor-16317 .elementor-element.elementor-element-3e391a6{--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-16317 .elementor-element.elementor-element-754f2d9{--content-width:1280px;}.elementor-16317 .elementor-element.elementor-element-3e391a6{--content-width:1280px;}}/* Start custom CSS *//* Restyling — Archivio unico (categorie, tag, autori) (Fase 4). Solo variabili --tps-* del kit. */
.site-content:has(.tps-archivio) { max-width:none !important; width:100%; }
/* Testata nera con taglio (classi tps-hero, tps-pill, tps-h1, tps-hero__testo nel CSS del kit) */
body.elementor-page-16317 .tps-hero a { color:var(--tps-accent); text-decoration:underline; text-underline-offset:3px; }
body.elementor-page-16317 .tps-hero a:hover { color:var(--tps-bg); }
body.elementor-page-16317 .tps-hero .tps-chip { color:var(--tps-ink); text-decoration:none; }
body.elementor-page-16317 .tps-hero .tps-chip:hover { color:var(--tps-ink); background:var(--tps-accent-soft); }
body.elementor-page-16317 .tps-hero__testo .tps-testo-archivio p { margin:0 0 .8em; }
body.elementor-page-16317 .tps-hero__testo .tps-testo-archivio p:last-child { margin-bottom:0; }
body.elementor-page-16317 .tps-h1 .elementor-heading-title::first-letter { text-transform:uppercase; } /* tag in minuscolo: "gratis" → "Gratis" */
body.elementor-page-16317 .tps-hero .tps-altro { margin-top:.4em; }
body.elementor-page-16317 .tps-hero .tps-altro summary { cursor:pointer; color:var(--tps-accent); font:500 16px/1.4 var(--tps-ff); list-style:none; display:inline-flex; align-items:center; gap:6px; }
body.elementor-page-16317 .tps-hero .tps-altro summary::-webkit-details-marker { display:none; }
body.elementor-page-16317 .tps-hero .tps-altro summary::after { content:"↓"; }
body.elementor-page-16317 .tps-hero .tps-altro[open] summary { display:none; }
body.elementor-page-16317 .tps-hero .tps-altro summary:focus-visible { outline:3px solid var(--tps-accent); outline-offset:2px; }
/* Testata compatta: al massimo 3 righe di introduzione, il resto si apre con "Continua a leggere" */
body.elementor-page-16317 .tps-hero { padding-top:32px !important; padding-bottom:calc(var(--tps-slant) + 28px) !important; gap:12px !important; }
body.elementor-page-16317 .tps-hero__testo, body.elementor-page-16317 .tps-hero__testo p { font-size:16px !important; line-height:1.6 !important; }
body.elementor-page-16317 .tps-testo-archivio--intro:has(.tps-altro:not([open])) > p:first-child { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; margin:0; }
@media (max-width:767px) {
  body.elementor-page-16317 .tps-hero { padding-top:24px !important; }
  body.elementor-page-16317 .tps-hero__fasce { flex-wrap:nowrap !important; overflow-x:auto; scrollbar-width:none; margin-right:-16px; padding-right:16px; -webkit-overflow-scrolling:touch; }
  body.elementor-page-16317 .tps-hero__fasce::-webkit-scrollbar { display:none; }
  body.elementor-page-16317 .tps-hero__fasce li { flex:none; }
}
body.elementor-page-16317 .tps-hero__fasce { list-style:none; margin:8px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:8px; }
body.elementor-page-16317 .tps-hero__cerca { max-width:560px; }
body.elementor-page-16317 .tps-hero__cerca .elementor-search-form__container { border-radius:12px; overflow:hidden; border:0; }
body.elementor-page-16317 .tps-hero__cerca input[type=search] { font:500 16px var(--tps-ff); }
body.elementor-page-16317 .tps-archivio__griglia .elementor-post { background:var(--tps-bg); border:1px solid var(--tps-line); border-radius:16px; overflow:hidden; transition:border-color .15s, box-shadow .15s; }
body.elementor-page-16317 .tps-archivio__griglia .elementor-post:hover { border-color:var(--tps-line-strong); box-shadow:0 2px 8px rgba(0,0,0,.06); }
body.elementor-page-16317 .tps-archivio__griglia .elementor-post__thumbnail__link { margin-bottom:0 !important; }
body.elementor-page-16317 .tps-archivio__griglia .elementor-post__text { padding:16px 18px 20px; }
body.elementor-page-16317 .tps-archivio__griglia .elementor-post__title, body.elementor-page-16317 .tps-archivio__griglia .elementor-post__title a { font:600 17px/1.35 var(--tps-ff); color:var(--tps-ink); margin:0; }
body.elementor-page-16317 .tps-archivio__griglia .elementor-post__title a:hover { color:var(--tps-accent-ink); }
body.elementor-page-16317 .tps-archivio__griglia .elementor-pagination { margin-top:40px; font:500 15px/1 var(--tps-ff); display:flex; flex-wrap:wrap; justify-content:center; gap:8px; }
body.elementor-page-16317 .tps-archivio__griglia .elementor-pagination .page-numbers { display:inline-flex; align-items:center; justify-content:center; min-width:44px; height:44px; padding:0 12px;
  border:1px solid var(--tps-line-strong); border-radius:10px; color:var(--tps-ink); text-decoration:none; }
body.elementor-page-16317 .tps-archivio__griglia .elementor-pagination .page-numbers.current { background:var(--tps-ink); color:var(--tps-bg); border-color:var(--tps-ink); }
body.elementor-page-16317 .tps-archivio__griglia .elementor-pagination a.page-numbers:hover { border-color:var(--tps-ink); }
body.elementor-page-16317 .tps-archivio__griglia .elementor-posts-nothing-found { font:500 17px/1.6 var(--tps-ff); color:var(--tps-ink); padding:24px; border:1px dashed var(--tps-line-strong); border-radius:16px; text-align:center; }
@media (prefers-reduced-motion:reduce) { body.elementor-page-16317 .tps-archivio__griglia .elementor-post { transition:none; } }
body.elementor-page-16317 .tps-archivio { position:relative; isolation:isolate; background:var(--tps-surface) !important; }
body.elementor-page-16317 .tps-archivio::before { content:""; position:absolute; left:0; right:0; top:-40px; height:420px; z-index:-1; background:#ECE7E0;
  clip-path:polygon(0 40px, 100% 0, 100% calc(100% - 120px), 0 100%); pointer-events:none; }
body.elementor-page-16317 .tps-archivio__griglia .elementor-post { box-shadow:0 1px 3px rgba(0,0,0,.05); }
body.elementor-page-16317 .tps-archivio-guida .tps-archivio__guida .tps-testo-archivio { border-top:0; }
body.elementor-page-16317 .tps-archivio-guida:not(:has(.tps-testo-archivio)) { display:none; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio { border-top:1px solid var(--tps-line); padding-top:32px; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio { font:400 18px/1.7 var(--tps-ff); color:var(--tps-ink); max-width:40em; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio p, body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio li { font:inherit; color:var(--tps-ink); }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio p { margin:0 0 1.15em; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio h2 { font:600 28px/1.2 var(--tps-ff); letter-spacing:-.02em; color:var(--tps-ink); margin:1.8em 0 .6em; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio h3 { font:600 22px/1.3 var(--tps-ff); letter-spacing:-.01em; color:var(--tps-ink); margin:1.6em 0 .5em; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio a { color:var(--tps-accent-ink); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio a:hover { color:var(--tps-ink); }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio strong, body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio b { font-weight:600; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio ul, body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio ol { margin:0 0 1.15em; padding-left:1.3em; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio li { margin:0 0 .45em; }
body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio li::marker { color:var(--tps-accent-ink); }
@media (max-width:767px) { body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio { font-size:17px; } body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio h2 { font-size:24px; } body.elementor-page-16317 .tps-archivio__guida .tps-testo-archivio h3 { font-size:20px; } }

/* Da 768 px: in testata solo il primo paragrafo, intero; il resto dell'introduzione va sotto la griglia (script nel widget delle fasce) */
@media (min-width:768px) {
  body.elementor-page-16317 .tps-hero .tps-altro { display:none; }
  body.elementor-page-16317 .tps-testo-archivio--intro > p:first-child { display:block !important; -webkit-line-clamp:unset !important; overflow:visible !important; }
}/* End custom CSS */