.elementor-16316 .elementor-element.elementor-element-8b32ca4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:32px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16316 .elementor-element.elementor-element-43fa6ef{--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-16316 .elementor-element.elementor-element-85126da .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-text );}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-repeater-item-73d1b9e .elementor-icon-list-icon{width:32px;}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-icon{width:14px;}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-icon i{font-size:14px;}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-text, .elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-16316 .elementor-element.elementor-element-c7df908 .elementor-icon-list-item{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16316 .elementor-element.elementor-element-9b65a58{text-align:start;}.elementor-16316 .elementor-element.elementor-element-5da07eb{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16316 .elementor-element.elementor-element-9a36e1f{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-text );}.elementor-16316 .elementor-element.elementor-element-9a36e1f .elementor-share-btn{font-size:calc(0.9px * 10);border-width:2px;}.elementor-16316 .elementor-element.elementor-element-9a36e1f .elementor-share-btn__icon{--e-share-buttons-icon-size:1.1em;}.elementor-16316 .elementor-element.elementor-element-26f3691 .elementor-author-box__name{color:var( --e-global-color-text );}.elementor-16316 .elementor-element.elementor-element-1a47a1d{--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-16316 .elementor-element.elementor-element-71fbf90{--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-16316 .elementor-element.elementor-element-50a46e8{--grid-row-gap:0px;--grid-column-gap:30px;}.elementor-16316 .elementor-element.elementor-element-50a46e8 .elementor-post__title, .elementor-16316 .elementor-element.elementor-element-50a46e8 .elementor-post__title a{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16316 .elementor-element.elementor-element-ea5f965{--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-16316 .elementor-element.elementor-element-fd9b69f{--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-16316 .elementor-element.elementor-element-b2b1da5 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-16316 .elementor-element.elementor-element-b2b1da5 .elementor-button:hover, .elementor-16316 .elementor-element.elementor-element-b2b1da5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-16316 .elementor-element.elementor-element-b2b1da5 .elementor-button:hover svg, .elementor-16316 .elementor-element.elementor-element-b2b1da5 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16316 .elementor-element.elementor-element-30b023a{--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-16316 .elementor-element.elementor-element-b908d99 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-16316 .elementor-element.elementor-element-b908d99 .elementor-button:hover, .elementor-16316 .elementor-element.elementor-element-b908d99 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );}.elementor-16316 .elementor-element.elementor-element-b908d99 .elementor-button:hover svg, .elementor-16316 .elementor-element.elementor-element-b908d99 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-16316 .elementor-element.elementor-element-baced2c{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16316 .elementor-element.elementor-element-baced2c:not(.elementor-motion-effects-element-type-background), .elementor-16316 .elementor-element.elementor-element-baced2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9596a38 );}.elementor-16316 .elementor-element.elementor-element-2d92443{--grid-row-gap:32px;--grid-column-gap:24px;}.elementor-16316 .elementor-element.elementor-element-2d92443 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-16316 .elementor-element.elementor-element-2d92443:after{content:"0.56";}.elementor-16316 .elementor-element.elementor-element-2d92443 .elementor-post__thumbnail__link{width:100%;}.elementor-16316 .elementor-element.elementor-element-2d92443.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-16316 .elementor-element.elementor-element-2d92443.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-16316 .elementor-element.elementor-element-2d92443.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16316 .elementor-element.elementor-element-2d92443 .elementor-post__title, .elementor-16316 .elementor-element.elementor-element-2d92443 .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 );}@media(min-width:768px){.elementor-16316 .elementor-element.elementor-element-8b32ca4{--content-width:1280px;}.elementor-16316 .elementor-element.elementor-element-baced2c{--content-width:1280px;}}@media(max-width:1024px){.elementor-16316 .elementor-element.elementor-element-8b32ca4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;} .elementor-16316 .elementor-element.elementor-element-9a36e1f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-16316 .elementor-element.elementor-element-8b32ca4{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;} .elementor-16316 .elementor-element.elementor-element-9a36e1f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-16316 .elementor-element.elementor-element-baced2c{--padding-top:36px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-16316 .elementor-element.elementor-element-2d92443 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16316 .elementor-element.elementor-element-2d92443:after{content:"0.5";}.elementor-16316 .elementor-element.elementor-element-2d92443 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* Template articolo (Fase 4). Solo variabili --tps-* del kit: nessun colore o font scritto a mano. */
body.elementor-page-16316 { --tps-colonna:40em; }
/* GeneratePress limita il contenuto degli articoli a 820 px (V, staging 20/10): qui serve tutta la larghezza */
.site-content:has(.tps-art) { max-width:none !important; width:100%; }
/* Layout: colonna di testo ~68 caratteri + sidebar leggera; sotto i 1025 px la sidebar va dopo l'articolo */
body.elementor-page-16316 .tps-art__main { flex:1 1 auto !important; min-width:0; max-width:720px; width:100%; }
body.elementor-page-16316 .tps-art__side { flex:0 0 320px !important; width:320px; gap:32px !important; }
@media (max-width:1024px) {
  body.elementor-page-16316 .tps-art__main, body.elementor-page-16316 .tps-art__side { flex:1 1 auto !important; width:100%; max-width:720px; margin:0 auto; }
}
/* Testa dell'articolo: niente testata nera negli articoli */
/* Breadcrumb di Rank Math: "Home »" sobrio, la categoria come pillola (com'era l'etichetta della categoria) */
body.elementor-page-16316 .tps-art__briciole .rank-math-breadcrumb p { margin:0; display:flex; flex-wrap:wrap; align-items:center; gap:6px; font:600 12px/1.2 var(--tps-ff);
  letter-spacing:.08em; text-transform:uppercase; color:var(--tps-muted); /* peso fisso */ }
body.elementor-page-16316 .tps-art__briciole .rank-math-breadcrumb a { color:var(--tps-muted); text-decoration:none; }
body.elementor-page-16316 .tps-art__briciole .rank-math-breadcrumb a:hover { color:var(--tps-accent-ink); text-decoration:underline; }
body.elementor-page-16316 .tps-art__briciole .rank-math-breadcrumb a:last-of-type { background:var(--tps-accent-soft); color:var(--tps-ink); border-radius:999px; padding:6px 12px; }
body.elementor-page-16316 .tps-art__briciole .rank-math-breadcrumb a:last-of-type:hover { text-decoration:none; background:#FBE3C8; }
body.elementor-page-16316 .tps-art__briciole .separator { color:var(--tps-line-strong); }
body.elementor-page-16316 .tps-art__titolo { margin:14px 0 16px; }
body.elementor-page-16316 .tps-art__titolo .elementor-heading-title { font:600 clamp(30px,4.2vw,44px)/1.12 var(--tps-ff); letter-spacing:-.02em; color:var(--tps-ink); }
body.elementor-page-16316 .tps-art__meta .elementor-icon-list-text, body.elementor-page-16316 .tps-art__meta a { font:500 14px/1.4 var(--tps-ff); color:var(--tps-muted); text-decoration:none; }
body.elementor-page-16316 .tps-art__meta a:hover { color:var(--tps-ink); }
body.elementor-page-16316 .tps-art__meta .elementor-post-info__item--type-date { text-transform:lowercase; } /* "11 Maggio 2024" → "11 maggio 2024" */
body.elementor-page-16316 .tps-art__meta .elementor-post-info__item--type-author img { border-radius:50%; margin-right:8px; vertical-align:middle; }
body.elementor-page-16316 .tps-art__avviso p { margin:14px 0 0; font:400 13px/1.5 var(--tps-ff); color:var(--tps-muted); }
body.elementor-page-16316 .tps-art__scaduta { display:none; }
/* Al 21/10/2026 tutte le offerte sono scadute (utente): la striscia vale anche per il tag "offerta" */
body.elementor-page-16316 .tag-offerta-scaduta .tps-art__scaduta, body.elementor-page-16316 .tag-offerta .tps-art__scaduta { display:block; } /* le classi dei tag sono sul contenitore dell articolo, "body.elementor-page-16316" è il body */
body.elementor-page-16316 .tps-scaduta p { position:relative; margin:16px 0 0; padding:12px 18px 12px 48px; border-radius:10px; background:var(--tps-surface); border-left:4px solid var(--tps-accent);
  font:400 15px/1.55 var(--tps-ff); color:var(--tps-ink); }
body.elementor-page-16316 .tps-scaduta p::before { content:"!"; position:absolute; left:14px; top:12px; width:22px; height:22px; border-radius:50%; background:var(--tps-ink); color:var(--tps-bg);
  font:600 13px/22px var(--tps-ff); text-align:center; /* peso fisso */ }
body.elementor-page-16316 .tps-scaduta strong { font-weight:600; /* peso fisso */ }
body.elementor-page-16316 .tps-scaduta a { color:var(--tps-accent-ink); text-decoration:underline; text-underline-offset:3px; }
body.elementor-page-16316 .tps-art__immagine { margin-top:24px; }
body.elementor-page-16316 .tps-art__immagine img { width:100%; height:auto; border-radius:16px; display:block; }
/* Testo: nero, 18 px (17 su mobile), interlinea 1.7, colonna ~68 caratteri */
body.elementor-page-16316 .tps-art__testo { margin-top:28px; }
body.elementor-page-16316 .tps-art__testo .elementor-widget-container { font:400 18px/1.7 var(--tps-ff); color:var(--tps-ink); max-width:var(--tps-colonna); }
body.elementor-page-16316 .tps-art__testo p, body.elementor-page-16316 .tps-art__testo li { font:inherit; color:var(--tps-ink); }
body.elementor-page-16316 .tps-art__testo p { margin:0 0 1.15em; }
body.elementor-page-16316 .tps-art__testo h1, body.elementor-page-16316 .tps-art__testo h2 { font:600 28px/1.2 var(--tps-ff); letter-spacing:-.02em; color:var(--tps-ink); margin:1.8em 0 .6em; }
body.elementor-page-16316 .tps-art__testo h3 { font:600 22px/1.3 var(--tps-ff); letter-spacing:-.01em; color:var(--tps-ink); margin:1.6em 0 .5em; }
body.elementor-page-16316 .tps-art__testo h4, body.elementor-page-16316 .tps-art__testo h5, body.elementor-page-16316 .tps-art__testo h6 { font:600 18px/1.4 var(--tps-ff); color:var(--tps-ink); margin:1.4em 0 .4em; }
body.elementor-page-16316 .tps-art__testo a { color:var(--tps-accent-ink); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; font-size:inherit; }
body.elementor-page-16316 .tps-art__testo a:hover { color:var(--tps-ink); }
body.elementor-page-16316 .tps-art__testo strong, body.elementor-page-16316 .tps-art__testo b { font-weight:600; }
body.elementor-page-16316 .tps-art__testo ul, body.elementor-page-16316 .tps-art__testo ol { margin:0 0 1.15em; padding-left:1.3em; }
body.elementor-page-16316 .tps-art__testo li { margin:0 0 .45em; }
body.elementor-page-16316 .tps-art__testo li::marker { color:var(--tps-accent-ink); }
body.elementor-page-16316 .tps-art__testo img { max-width:100%; height:auto; border-radius:12px; }
body.elementor-page-16316 .tps-art__testo figure { margin:1.6em 0; max-width:100%; }
body.elementor-page-16316 .tps-art__testo figcaption { font:400 14px/1.5 var(--tps-ff); color:var(--tps-muted); margin-top:8px; }
body.elementor-page-16316 .tps-art__testo blockquote { margin:1.6em 0; padding:4px 0 4px 20px; border-left:4px solid var(--tps-accent); font-style:normal; }
body.elementor-page-16316 .tps-art__testo hr, body.elementor-page-16316 .tps-art__testo .wp-block-separator { border:0; border-top:1px solid var(--tps-line); margin:2em 0; }
body.elementor-page-16316 .tps-art__testo iframe, body.elementor-page-16316 .tps-art__testo video { max-width:100%; }
body.elementor-page-16316 .tps-art__testo .wp-block-embed__wrapper iframe { width:100%; }
/* Tabelle: scorrono in orizzontale su mobile invece di allargare la pagina */
body.elementor-page-16316 .tps-art__testo .wp-block-table { overflow-x:auto; -webkit-overflow-scrolling:touch; }
body.elementor-page-16316 .tps-art__testo table { width:100%; border-collapse:collapse; font:400 15px/1.5 var(--tps-ff); margin:0 0 1.4em; }
body.elementor-page-16316 .tps-art__testo th, body.elementor-page-16316 .tps-art__testo td { border:0; border-bottom:1px solid var(--tps-line); padding:10px 12px; text-align:left; vertical-align:top; color:var(--tps-ink); }
body.elementor-page-16316 .tps-art__testo th, body.elementor-page-16316 .tps-art__testo thead td { background:var(--tps-surface); font-weight:600; }
/* Indice (Easy Table of Contents) */
body.elementor-page-16316 #ez-toc-container { background:var(--tps-surface) !important; border:1px solid var(--tps-line) !important; border-radius:16px; box-shadow:none !important;
  padding:16px 20px !important; margin:0 0 1.6em !important; width:auto !important; display:block !important; }
body.elementor-page-16316 #ez-toc-container .ez-toc-title { font:600 15px/1.3 var(--tps-ff) !important; color:var(--tps-ink) !important; }
body.elementor-page-16316 #ez-toc-container .ez-toc-title { display:inline-block !important; margin:0 8px 0 0 !important; vertical-align:middle; }
body.elementor-page-16316 #ez-toc-container .ez-toc-cssicon-toggle-label { display:inline-flex !important; vertical-align:middle; cursor:pointer; }
body.elementor-page-16316 #ez-toc-container svg { fill:var(--tps-ink) !important; color:var(--tps-ink) !important; }
body.elementor-page-16316 #ez-toc-container nav ul { margin:8px 0 0 !important; padding:0 !important; }
body.elementor-page-16316 #ez-toc-container li { margin:0 0 4px !important; font:500 15px/1.45 var(--tps-ff); }
body.elementor-page-16316 #ez-toc-container a { color:var(--tps-ink) !important; text-decoration:none !important; }
body.elementor-page-16316 #ez-toc-container a:hover { color:var(--tps-accent-ink) !important; text-decoration:underline !important; }
/* Pulsanti di affiliazione dentro l'articolo: arancio con testo nero ([ct_button] è già nel kit) */
body.elementor-page-16316 .tps-art__testo .wp-block-button__link { background:var(--tps-accent) !important; color:var(--tps-ink) !important; border-radius:10px !important;
  font:600 15px/1 var(--tps-ff) !important; padding:14px 22px !important; text-decoration:none !important; border:0 !important; }
body.elementor-page-16316 .tps-art__testo .wp-block-button__link:hover { background:var(--tps-accent-soft) !important; }
body.elementor-page-16316 .tps-art__testo .ctsc-button-position { margin:1.4em 0; }
body.elementor-page-16316 .tps-art__testo .ctsc-focus { background:var(--tps-accent-soft) !important; color:var(--tps-ink) !important; border-radius:16px; padding:18px 20px; }
body.elementor-page-16316 .tps-art__testo .ctsc-focus * { color:var(--tps-ink) !important; }
/* Condivisione, autore, commenti */
body.elementor-page-16316 .tps-art__condividi { margin-top:32px; padding-top:20px; border-top:1px solid var(--tps-line); }
body.elementor-page-16316 .tps-art__condividi .elementor-share-btn { width:40px; height:40px; }
body.elementor-page-16316 .tps-art__condividi .elementor-share-btn__icon i { font-size:17px; }
body.elementor-page-16316 .tps-art__condividi .elementor-share-btn__icon svg { width:17px; height:17px; }
body.elementor-page-16316 .tps-art__condividi::before { content:"Condividi"; display:block; font:600 13px/1 var(--tps-ff); letter-spacing:.08em; text-transform:uppercase; margin-bottom:12px; }
body.elementor-page-16316 .tps-art__autore { margin-top:28px; background:var(--tps-surface); border-radius:16px; padding:20px; }
body.elementor-page-16316 .tps-art__autore .elementor-author-box__name { font:600 18px/1.3 var(--tps-ff); color:var(--tps-ink); margin:0 0 6px; }
body.elementor-page-16316 .tps-art__autore .elementor-author-box__bio { font:400 15px/1.6 var(--tps-ff); color:var(--tps-ink); }
body.elementor-page-16316 .tps-art__commenti { margin-top:40px; font-family:var(--tps-ff); }
body.elementor-page-16316 .tps-art__commenti .comment-reply-title, body.elementor-page-16316 .tps-art__commenti .comments-title { font:600 22px/1.3 var(--tps-ff); }
body.elementor-page-16316 .tps-art__commenti input[type=submit] { background:var(--tps-ink); color:var(--tps-bg); border:0; border-radius:10px; padding:12px 20px; font:500 15px/1 var(--tps-ff); cursor:pointer; }
/* Sidebar leggera: bianca, blocchi separati da una riga */
body.elementor-page-16316 .tps-side__blocco { gap:12px !important; padding-top:20px !important; border-top:1px solid var(--tps-line); }
body.elementor-page-16316 .tps-side__blocco:first-child { border-top:0; padding-top:0 !important; }
body.elementor-page-16316 .tps-side__titolo .elementor-heading-title { font:600 13px/1.3 var(--tps-ff); letter-spacing:.08em; text-transform:uppercase; color:var(--tps-ink); }
body.elementor-page-16316 .tps-side__etichetta .elementor-heading-title { font:500 11px/1 var(--tps-ff); letter-spacing:.08em; text-transform:uppercase; color:var(--tps-muted); }
body.elementor-page-16316 .tps-side__lista .elementor-post { padding:10px 0; border-bottom:1px solid var(--tps-line); }
body.elementor-page-16316 .tps-side__lista .elementor-post__title, body.elementor-page-16316 .tps-side__lista .elementor-post__title a { font:500 15px/1.4 var(--tps-ff); color:var(--tps-ink); margin:0; }
body.elementor-page-16316 .tps-side__lista .elementor-post__title a:hover { color:var(--tps-accent-ink); }
body.elementor-page-16316 .tps-side__fasce { list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:8px; }
body.elementor-page-16316 .tps-side__fasce .tps-chip { text-decoration:none; }
body.elementor-page-16316 .tps-side__blocco--news { background:var(--tps-surface); border:0 !important; border-radius:16px; padding:20px !important; }
body.elementor-page-16316 .tps-side__testo p { font:400 15px/1.55 var(--tps-ff); color:var(--tps-ink); margin:0; }
body.elementor-page-16316 .tps-side__cta .elementor-button { white-space:normal; line-height:1.35; text-align:center; }
/* Correlati in fondo */
body.elementor-page-16316 .tps-correlati__titolo .elementor-heading-title { font:600 clamp(24px,3vw,30px)/1.2 var(--tps-ff); letter-spacing:-.02em; color:var(--tps-ink); }
body.elementor-page-16316 .tps-correlati__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-16316 .tps-correlati__griglia .elementor-post:hover { border-color:var(--tps-line-strong); box-shadow:0 2px 8px rgba(0,0,0,.06); }
body.elementor-page-16316 .tps-correlati__griglia .elementor-post__thumbnail__link { margin-bottom:0 !important; }
body.elementor-page-16316 .tps-correlati__griglia .elementor-post__text { padding:16px 18px 20px; }
body.elementor-page-16316 .tps-correlati__griglia .elementor-post__title, body.elementor-page-16316 .tps-correlati__griglia .elementor-post__title a { font:600 17px/1.35 var(--tps-ff); color:var(--tps-ink); margin:0; }
@media (max-width:767px) {
  body.elementor-page-16316 .tps-art__testo .elementor-widget-container { font-size:17px; }
  /* tabelle dei vecchi articoli senza contenitore Gutenberg (V: Trello allargava la pagina a 536 px) */
  body.elementor-page-16316 .tps-art__testo table { display:block; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
  body.elementor-page-16316 .tps-art__testo h1, body.elementor-page-16316 .tps-art__testo h2 { font-size:24px; }
  body.elementor-page-16316 .tps-art__testo h3 { font-size:20px; }
  body.elementor-page-16316 .tps-art__immagine { margin-left:-16px; margin-right:-16px; width:calc(100% + 32px) !important; max-width:none !important; }
  body.elementor-page-16316 .tps-art__immagine img { border-radius:0; }
}
@media (prefers-reduced-motion:reduce) { body.elementor-page-16316 .tps-correlati__griglia .elementor-post { transition:none; } }/* End custom CSS */