/*
Theme Name: Pulsar Child
Theme URI: https://pulsar.ispazio.net
Template: pulsar
Author: Fabiano Confuorto
Author URI: https://www.ispazio.net/fabiano-confuorto
Description: Child theme for Pulsar. Add your customizations here so they survive parent theme updates.
Version: 1.0.0
Requires at least: 6.3
Tested up to: 7.1
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pulsar-child
Tags: blog, news, entertainment, one-column, two-columns, three-columns, right-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks

Pulsar Child WordPress Theme, (C) 2026 Fabiano Confuorto
Pulsar Child is distributed under the terms of the GNU GPL v2 or later.

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

/* Add your customizations below. */

/* ==========================================================================
   Box referral a fine articolo — .postfooter_*
   Ripreso dal vecchio tema (teslers-child/style.css, righe 727-749). Il markup
   è dentro il contenuto dei post, quindi le classi restano quelle di prima:
   cambiarle vorrebbe dire riscrivere centinaia di articoli.

   Cosa è stato adattato rispetto all'originale:
   · i token del vecchio tema (--c-contrast-0, --c-contrast, --c-contrast-300)
     non esistono in Pulsar e sono stati tradotti nei suoi;
   · il testo del paragrafo e l'hover del link erano fissi a #222: su fondo
     scuro sarebbero nero su nero, quindi ora seguono l'inchiostro del tema;
   · il pulsante è un <a> dentro il contenuto dell'articolo, dove il tema
     sottolinea i link: qui la sottolineatura va tolta, ed essendo un link
     serve display:inline-block perché il padding verticale valga.
   ========================================================================== */
.postfooter_main{--postfooter-brand:var(--pls-brand,#e51737);
  background:var(--pls-surface);border:4px solid var(--postfooter-brand);
  font-size:17px;padding:20px;margin-top:30px}
.postfooter_title{font-size:24px;line-height:30px;padding:10px 0;font-weight:700;
  margin-bottom:20px;color:var(--pls-ink)}
.postfooter_bothalf{display:flex;flex-direction:row;align-items:flex-end}
.postfooter_secondhalf img{max-width:237px;height:auto}
.postfooter_p{padding-bottom:30px;color:var(--pls-ink2)}
.postfooter_p a{color:var(--postfooter-brand)}
.postfooter_p a:hover{color:var(--pls-ink)}
.postfooter_linea{margin:0 30px 30px 0;padding-top:10px;
  border-top:1px solid var(--pls-border)}
.postfooter_button{display:inline-block;font-weight:500;color:#fff;
  padding:10px 30px 10px 24px;border-radius:8px;text-decoration:none}
.postfooter_button:hover{color:#fff}
.background_appstore{background:var(--postfooter-brand)}
.background_appstore:hover{background:#393939}
.postfooter_iscriviti{padding:10px 0 20px}

@media(max-width:670px){
    .postfooter_bothalf{display:block}
    .postfooter_secondhalf{text-align:center}
    .postfooter_secondhalf img{max-width:237px}
    .postfooter_utenti{display:none}
    .postfooter_button{padding:10px 20px}
}

/* ==========================================================================
   Shortcode del vecchio tema — grafica
   Regole riprese da teslers-child/style.css, quelle degli shortcode che gli
   articoli già pubblicati usano nel loro contenuto.

   Il CSS è copiato com'era, senza riscrivere i selettori: quello che cambia è
   che i token del vecchio tema (--c-contrast-*, --c-separator) qui non esistono
   più, e sono ridefiniti qui sotto con gli stessi valori che avevano —
   compresa la scala della modalità scura, agganciata alla classe che usa Pulsar.
   Così le regole restano fedeli all'originale e continuano a seguire chiaro e
   scuro senza toccarle una per una.

   --c-contrast-87, -88 e -90 NON sono ridefiniti di proposito: non erano
   dichiarati nemmeno nel vecchio tema, quindi erano già inerti. Reintrodurli
   cambierebbe l'aspetto rispetto a com'era prima.
   ========================================================================== */
:root{
    --c-contrast-0:#fff;
    --c-contrast-300:#bbb;
    --c-contrast-400:#999;
    --c-contrast-450:#8a8a8a;
    --c-contrast-500:#777;
    --c-contrast-600:#666;
    --c-contrast-900:#161616;
    --c-contrast:#000;
    --c-separator:#e8e8e8;
}
html.pls-dark{
    --c-contrast-0:#000;
    --c-contrast-300:#555;
    --c-contrast-400:#777;
    --c-contrast-450:#999;
    --c-contrast-500:#bbb;
    --c-contrast-600:#c0c0c0;
    --c-contrast-900:#f0f0f0;
    --c-contrast:#fff;
    --c-separator:rgba(255,255,255,.13);
}

/************************************************
************************************************
 MENU LATERALE BUTTON SIMILE A IPAD SHORTCODE
 ************************************************
************************************************/

	.main_menulateralebutton {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 15px 0;
	background: var(--b-background-bew-2);
    padding-bottom: 10px;
    border-bottom: 1px solid var(--c-separator);
	}
.main_menulateralebutton:hover {
	background: var(--c-contrast-90);
	}
.menulateralebutton_first {
	width: 90px;
    padding-left: 20px;
    margin: auto;
        display: flex;
	}
.menulateralebutton_first img {
	border-radius: 16px;
	width: 70px;
	height: 70px;
	}
.menulateralebutton_second {
	flex: 1;
	width: auto;
	margin: auto 20px auto 20px;
	}
.menulateralebutton_second_title {
    font-weight: 500;
    color: var(--c-contrast-450);
    overflow: hidden;
    font-size: 13px;
    max-height: 106px;
    text-transform: uppercase;
	}
.menulateralebutton_second_title a {
	color: var(--c-contrast);
	line-height:
	unset; margin-bottom: unset;
	}
.menulateralebutton_second_subtitle {
	font-size: 18px;
    font-weight: 500;
    color: var(--c-contrast);
	}
.menulateralebutton_second_subtitle a {
	color: var(--c-contrast);
	}
.menulateralebutton_third {
    margin: auto;
    text-align: center;
         font-size: 13px;
    color: var(--c-contrast-300);
	}
.main_menulateralebutton:hover .menulateralebutton_third {color: #3477f6;}
.menulateralebutton_third img {
	width: 8px;
	height: 16px;
	}
/************************************************
************************************************
AMAZON - NUOVO PRODOTTI SCONTIAMOLO  PER LISTA ELENCO IN ARTICOLO GIORNALIERO
************************************************
************************************************/

ul.product-scontiamolo-list {
  padding-inline-start: 0 !important;
}
li.product-scontiamolo {      list-style-type: none; /* Rimuove il puntino dell'elenco */
}
.product-scontiamolo-list li:first-child {
  border-top: 1px solid #ddd;
    padding-top: 10px;
}
.s-dark .product-scontiamolo-list li:first-child {
  border-top: 1px solid #4a4a53;
}
.product-scontiamolo {
      margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
    padding: 10px 0;
    min-height: 175px;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    }
.s-dark .product-scontiamolo {	border-bottom: 1px solid #4a4a53;}
.product-scontiamolo a {display: flex;}
.product-scontiamolo:hover {background: var(--c-contrast-88);}
.product-scontiamolo-image {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
                border-right: 1px solid #e5e5e5;
                padding: 0 20px;
                    mix-blend-mode: darken;
                        min-height: 165px;
    }
.s-dark .product-scontiamolo-image { mix-blend-mode: unset; background: #fff; border-radius: 10px;}
.product-scontiamolo-img {
     margin: 10px 0;
      width: 100px;
      display: flex;
          justify-content: center;
    }
.product-scontiamolo-store {
        font-size: 14px;
            height: 25px;
    }
.product-scontiamolo-store img {width: 65px;}
.product-scontiamolo-img img {
      max-height: 100px;
    }
.product-scontiamolo-title {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
          padding: 10px 20px 0 20px;
    }
.product-scontiamolo-name {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 85px;
    line-height: 1.333em;
    font-size: 18px;
    padding-top: 10px;
    }
.product-scontiamolo-name-short {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 61px;
    line-height: 1.333em;
    font-size: 18px;
    padding-top: 10px;
    }
.product-scontiamolo-description {
      color: #646464;
          padding-top: 5px;
    }
.product-scontiamolo-prices {
      margin-top: 0px;
          padding-bottom: 10px;
    }
.product-scontiamolo-symbol {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    font-size: 13px;
    color: var(--c-contrast-300);
    padding-right: 15px;
  }
.product-scontiamolo-rigo-prezzi {
    padding: 10px 5px 10px 0px;
    border-radius: 11px;
      display: flex;
  align-items: center;
  }
.product-scontiamolo-prices-wrapper {
    background: var(--c-contrast-88);
    display: flex;
    align-items: center;
    margin-right: 2px;
    padding: 4px 6px;
    border-radius: 11px;
}
.product-scontiamolo-prezzo-wrapper {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.product-scontiamolo-old-price {    background: #fff;
    padding: 0px 8px;
    border-radius: 10px;
    margin-right: 10px;
    color: #999999;
    background: #fff;
    text-decoration: line-through;}
.product-scontiamolo-new-price {    background: #e51737;
    color: #fff;
    padding: 0px 8px;
    border-radius: 10px;
        font-weight: 600;}
.product-scontiamolo-percentuale {    color: #4bab74;    margin-left: 5px;    font-size: 14px;}
li.product-scontiamolo { margin-bottom: 0;}
/************************************************
************************************************
VARIANTE MEZZA per la sezione RINGRAZIAMENTI
************************************************
************************************************/

.main_variante_mezza {width: 45%; text-align: center; background: var(--c-contrast-87);float: left;border: 7px solid #e51737; padding: 20px !important;font-size: 18px;margin: 0 10px 20px 10px;}
.main_variante_mezza img {width: 150px; padding-bottom: 20px;}
.main_variante_mezza:hover {background: var(--c-contrast-90);}
.main_variante_mezza li {list-style: none !important;}
.variante_mezza_title {font-weight: 600; font-size: 22px; color: var(--c-contrast-900);}
.variante_mezza_subtitle {color: var(--c-contrast-500);}
.variante_mezza_price {color: #e41833;padding-top: 10px;}
@media (max-width: 670px) {
    .main_variante_mezza {width: auto;}
}
/************************************************
************************************************
ELENCO CARDS (usato per lo shortcode [SFONDO] )
************************************************
************************************************/

.main_cards_outer {display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row;}
/************************************************
************************************************
AMAZON SINGLEPOST AUTOMATICO PER MOSTRARE 1 PRODOTTO SCONTIAMOLO DI APPLE NEI SINGLEPOST MOBILE
************************************************
************************************************/

ul.product-scontiamolo-single-list {
  padding-inline-start: 0 !important;
}
li.product-scontiamolo-single {      list-style-type: none; /* Rimuove il puntino dell'elenco */
}
.product-scontiamolo-single {
      margin-bottom: 10px;
    padding: 10px 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
        background: var(--c-contrast-88);
        border-radius: 10px;
    }
.product-scontiamolo-single a {display: flex;}
.product-scontiamolo-single:hover,
.product-scontiamolo-single:hover .product-scontiamolo-single-offerta  {background: var(--c-contrast-90);}
.product-scontiamolo-single-image {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    border-right: 1px solid #e5e5e5;
    padding: 0 10px;
    mix-blend-mode: darken;
        margin-left: 5px;
    }
.s-dark .product-scontiamolo-single-image {    mix-blend-mode: unset;
    background: #fff;
    border-radius: 10px;}
.product-scontiamolo-single-img {
     margin: 10px 0;
      width: 60px;
      display: flex;
          justify-content: center;
    }
.product-scontiamolo-single-img img {
      max-height: 100px;
    }
.product-scontiamolo-single-title {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
          padding: 0px 20px;
              transform: scaleY(1.1);
    }
.product-scontiamolo-single-name {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 50px;
    line-height: 1.333em;
    font-size: 16px;
    padding-top: 10px;
    }
.product-scontiamolo-single-prices {
      margin-top: 0px;
    }
.product-scontiamolo-single-rigo-prezzi {
    border-radius: 11px;
      display: flex;
  align-items: center;
  }
.product-scontiamolo-single-prices-wrapper {
    display: flex;
    align-items: center;
    margin-right: 2px;
    border-radius: 11px;
}
.product-scontiamolo-single-prezzo-wrapper {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.product-scontiamolo-single-old-price {
    margin-right: 10px;
    color: #999999;
    text-decoration: line-through;
    letter-spacing: -0.5px;
        font-size: 16px;
    }
.product-scontiamolo-single-new-price {
    color: #3478f6;
    font-weight: 600;
    letter-spacing: -0.7px;
        font-size: 16px;
        }
.product-scontiamolo-single-percentuale {    color: #4bab74;    margin-left: 5px;    font-size: 14px;}
li.product-scontiamolo-single { margin-bottom: 0px;}
.product-scontiamolo-single-symbol {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    font-size: 13px;
    color: var(--c-contrast-300);
    padding-right: 30px;
    text-align: center;
  }
.product-scontiamolo-single-circle {
    width: 60px;
    height: 60px;
    border: 1px solid var(--c-contrast-600);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
}
.product-scontiamolo-single-number {
    font-weight: 500;
    font-size: 15px;
    color: var(--c-contrast-600);
        margin-top: -4px;
        transform: scaleY(1.2);
}
.product-scontiamolo-single-offerta {
    background: var(--c-contrast-88);
    width: 65px;
    margin-top: -20px;
    padding-top: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: var(--c-contrast-600);
    transform: scaleY(1.1);
     }
.product-scontiamolo-single-speciale {
    width: 65px;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: -4px;
    color: var(--c-contrast-400);
    transform: scaleY(1.1);
    }
/************************************************
************************************************
 BOTTONEGRIGIO SHORTCODE
 ************************************************
************************************************/

	.main_bottonegrigio {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 15px 0;
	background: var(--c-contrast-88);;
    border-radius: 13px;
    margin-top: 20px;
	}
.main_bottonegrigio:hover {
	background: var(--c-contrast-90);
	}
.bottonegrigio_first {
	margin: auto;
    }
.bottonegrigio_first img {
    width: 45px;
    height: 45px;
    display: block;
    margin: 0 auto;
    border-radius: 8px;
    margin-left: 20px;
	}
.bottonegrigio_second {
	flex: 1;
	width: auto;
	margin: auto 20px auto 20px;
	}
.bottonegrigio_second_title {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    font-size: 18px;
    max-height: 106px;
	}
.bottonegrigio_second_title a {
	color: #000;
	line-height:
	unset; margin-bottom: unset;
	}
.bottonegrigio_second_subtitle {
	font-size: 16px;
    font-weight: 400;
    color: #e51737;
	}
.bottonegrigio_second_subtitle a {
	color: var(--c-contrast-500);
	}
.bottonegrigio_third {
    margin: auto 15px auto auto;
    text-align: center;
        font-size: 13px;
    color: var(--c-contrast-300);
	}
.bottonegrigio_third img {
	width: 8px;
	height: 16px;
	}
/***************************
 SHORTCODE RINGRAZIAMENTI PAYPAL 
 ***************************/
 
.paypal-price {
	color: #146eca;
	padding: 5px 0 5px 0;
	font-size: 18px;
	}
@media (max-width: 670px) {
    .paypal-price {
	font-size: 14px;
	}
}
/* '' */
.icon-freccia-destra:before { content: '\e832'; }

/* ==========================================================================
   [leggi] e [screenshot] — grafica ripresa dal tema di iSpazio
   Le regole sono quelle di iSpazio/assets/css/shortcodes.css, invariate: i due
   shortcode sono i suoi, e riscriverne i selettori vorrebbe dire mantenere due
   versioni della stessa cosa.

   L'unico adattamento sono i token, che qui non esistono: sono agganciati ai
   corrispondenti di Pulsar, che hanno lo stesso significato uno per uno. Così
   le card seguono la palette del sito, chiara e scura, invece di portarsi
   dietro i colori di iSpazio.
   ========================================================================== */
.isp-leggi,.isp-screenshots{
    --isp-bg:var(--pls-bg);
    --isp-surface:var(--pls-surface);
    --isp-border:var(--pls-border);
    --isp-border-soft:var(--pls-border-soft);
    --isp-brand:var(--pls-brand);
    --isp-brand-soft:var(--pls-brand-soft);
    --isp-ink:var(--pls-ink);
    --isp-ink2:var(--pls-ink2);
    --isp-mute:var(--pls-mute);
}

.isp-leggi,
.isp-button-card--bottone{display:flex;align-items:center;width:100%;margin:1.4em 0;box-sizing:border-box}
.isp-leggi h2,.isp-leggi p,.isp-leggi img,
.isp-button-card--bottone h2,.isp-button-card--bottone p,.isp-button-card--bottone img{margin:0}
.isp-leggi a{color:inherit;text-decoration:none}
.isp-leggi__img,
.isp-button-card--bottone .isp-button-card__img{flex:0 0 260px;display:flex;align-items:center;margin:20px 0;padding-left:10px;line-height:0;overflow:hidden;border-radius:10px}
.isp-leggi__img img,
.isp-button-card--bottone .isp-button-card__img img{width:250px;height:140px;border-radius:10px;border:1px solid var(--isp-border);object-fit:cover}
.isp-leggi .isp-leggi__img img{transition:opacity .3s ease}
.isp-leggi:hover .isp-leggi__img img,.isp-leggi__img:hover img{opacity:.7}
.isp-leggi__body,
.isp-button-card--bottone .isp-button-card__body{flex:1;min-width:0;padding:15px 0 15px 10px;border-top:1px solid var(--isp-border-soft);border-bottom:1px solid var(--isp-border-soft);align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.isp-leggi__label{font-size:13px;font-weight:500;color:var(--isp-mute);text-transform:uppercase;letter-spacing:.3px;display:block}
.isp-leggi .isp-leggi__title{font-size:18px;font-weight:600;line-height:27px;margin:0;padding:6px 0 8px;color:var(--isp-ink);transition:color .3s ease}
.isp-leggi .isp-leggi__title a{color:var(--isp-ink);transition:color .3s ease}
.isp-leggi:hover .isp-leggi__title,
.isp-leggi:hover .isp-leggi__title a{color:var(--isp-brand)}
.isp-leggi__arrow{display:inline-block;transition:transform .25s ease;margin-left:4px}
.isp-leggi:hover .isp-leggi__arrow,
.isp-leggi__title a:hover .isp-leggi__arrow{transform:translateX(6px)}
.isp-leggi__meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--isp-mute);flex-wrap:wrap}
.isp-leggi__date{display:inline-block}
.isp-leggi__comments{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;background:var(--isp-bg);color:var(--isp-mute);font-size:13px;line-height:1.6;transition:background .2s,color .2s}
.isp-leggi__comments:hover{background:var(--isp-brand-soft);color:var(--isp-brand)}
.isp-leggi__comments .isp-icon{flex-shrink:0}
.isp-leggi__text{font-size:16px;color:var(--isp-ink2);line-height:1.5;margin-top:5px}
.isp-leggi--feature .isp-leggi__img{align-items:flex-start}
.isp-leggi--feature .isp-leggi__body{padding:20px 0 20px 20px}
.isp-leggi--feature .isp-leggi__text{font-size:17px}
.isp-screenshots{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:30px;margin:1.4em -32px;background:#f2f2f7;scroll-padding-left:30px;scroll-snap-type:x proximity;max-width:calc(100% + 64px);min-width:0;box-sizing:border-box}
.isp-screenshots::-webkit-scrollbar{display:none}
.isp-screenshots a{flex-shrink:0;display:inline-block;line-height:0;scroll-snap-align:start}
.isp-screenshots img{display:block;max-height:528px;width:auto;border-radius:20px;border:1px solid rgba(62,101,119,.18);object-fit:contain;margin:0}
.isp-screenshots--horizontal img{height:367px;width:650px;max-height:none;object-fit:cover}
.isp-screenshots--auto-landscape img{max-height:350px}
.isp-screenshots--single{justify-content:safe center}
@media(max-width:640px) {
    .isp-leggi__img{flex:0 0 90px;margin:0 15px 0 0}
    .isp-leggi__img img{width:90px;height:90px;border-radius:10px}
    .isp-leggi__body{padding:10px 0}
    .isp-leggi .isp-leggi__title{font-size:15px;line-height:22px;font-weight:500;padding:4px 0}
    .isp-leggi__label{display:none}
    .isp-leggi__text{font-size:14px}
    .isp-leggi__meta{gap:8px;font-size:12px}
    .isp-leggi__comments{font-size:12px;padding:1px 6px}
    .isp-leggi--feature{align-items:flex-start}
    .isp-leggi--feature .isp-leggi__img{align-self:flex-start;margin-top:11px}
    .isp-screenshots{padding:20px 16px;gap:10px;margin-left:-16px;margin-right:-16px;max-width:calc(100% + 32px);scroll-padding-left:16px}
    .isp-screenshots img{border-radius:20px}
    .isp-screenshots--landscape img{height:248px;width:auto;max-height:none}
    .isp-screenshots--vertical img{height:390px;width:279px;max-height:none}
    .isp-screenshots--horizontal img{height:232px;width:350px}
    .isp-screenshots--square img{height:310px;width:310px}
}

/* ── Le card dentro il testo dell'articolo ─────────────────────────────────
   Pulsar veste gli elementi dentro `.pls-entry-content`: la sua regola per gli
   h2 è `.pls-entry-content h2:not([class*="pls-"])`, che pesa più di quella di
   iSpazio sul titolo della card — il titolo usciva alla misura di un titolo di
   sezione, con due em di stacco sopra che allontanavano l'etichetta. Lo stesso
   vale per le immagini, a cui l'articolo dà angoli e margini propri.

   Qui i valori dell'originale sono ridichiarati con `.pls-entry-content`
   davanti, così pesano di più. Nessun !important: la card ha bisogno di stare
   sopra le regole del testo, non sopra tutto.
   ────────────────────────────────────────────────────────────────────────── */
.pls-entry-content .isp-leggi h2,
.pls-entry-content .isp-leggi p,
.pls-entry-content .isp-leggi img{margin:0}
.pls-entry-content .isp-leggi .isp-leggi__title{font-size:18px;line-height:27px;
  font-weight:600;letter-spacing:normal;margin:0;padding:6px 0 8px}
.pls-entry-content .isp-leggi .isp-leggi__img img{width:250px;height:140px;
  border-radius:10px;margin:0;object-fit:cover}
.pls-entry-content .isp-screenshots img{margin:0;border-radius:20px}

@media(max-width:640px){
    .pls-entry-content .isp-leggi .isp-leggi__title{font-size:15px;line-height:22px;
      font-weight:500;padding:4px 0}
    .pls-entry-content .isp-leggi .isp-leggi__img img{width:90px;height:90px}
}

/* ── Più [leggi] di seguito: una lista, non due schede ─────────────────────
   Ogni card porta una riga sopra e una sotto. Due card una dopo l'altra ne
   mettevano quindi due in mezzo, separate dal margine — che è la cosa che si
   vedeva: non una riga più spessa, ma due righe vicine con una striscia di
   bianco tra loro.

   La seconda card perde il margine e la riga di sopra: quella di sotto della
   prima diventa la riga che le divide, e le due si leggono come due voci di
   un elenco invece che come due riquadri accostati. Vale solo fra card della
   stessa serie (`--multi`), così una card singola più avanti nell'articolo
   tiene le sue distanze.
   ────────────────────────────────────────────────────────────────────────── */
.isp-leggi--multi + .isp-leggi--multi{margin-top:0}
.isp-leggi--multi + .isp-leggi--multi .isp-leggi__body{border-top:0}

/* ── La descrizione in cima a una categoria ────────────────────────────────
   Non più un riquadro ma una riga che chiude: solo il filo sotto, e lo spazio
   che prima stava nel riquadro passa sotto al testo. Il nome della classe è
   ripetuto perché la regola del tema ha lo stesso peso e i due fogli arrivano
   in ordine non garantito.
   ────────────────────────────────────────────────────────────────────────── */
.pls-archive-desc.pls-archive-desc{
    border:0;
    border-bottom:1px solid var(--pls-border-soft);
    border-radius:0;
    background:none;
    padding:10px 0 30px;
}

/* ── .red — l'etichetta rossa dentro gli articoli ──────────────────────────
   Ripresa dal vecchio tema (teslers-child/style.css, righe 1806-1814): la
   usano 43 articoli già pubblicati, quindi resta com'era.

   Il rosso è quello che il vecchio tema aveva scritto a mano; qui segue il
   colore del sito, che su teslers è lo stesso. Il bianco del testo resta
   marcato come nell'originale: dentro l'articolo la regola dei link pesa più
   di una classe sola, e senza il marchio l'etichetta uscirebbe rossa su rosso.
   ────────────────────────────────────────────────────────────────────────── */
.red{
    background:var(--pls-brand,#e51737);
    color:#fff!important;
    padding:2px 10px;
    display:inline-table;
    border-radius:4px;
}
.red + p{margin-top:20px}

/* ── .icon-teslers ─────────────────────────────────────────────────────────
   La T di Teslers, che nel vecchio tema arrivava da Fontello. Del font non è
   stato ripreso niente: è stato estratto il solo glifo che serviva (`\e847`,
   che nel font si chiama «teslers») e riscritto come disegno dentro la regola —
   376 byte, contro i circa dieci kilobyte del .woff2, e nessuna richiesta in
   più al server.

   Gli attributi del disegno usano apici singoli, non doppi: qui dentro le
   virgolette doppie chiuderebbero a metà la stringa di `url("…")`, e la
   maschera arriverebbe rotta — l'icona uscirebbe come un rettangolo pieno.

   Il disegno fa da maschera e non da immagine: quello che si vede è il colore
   di sfondo ritagliato dalla forma, e quel colore è `currentColor`. Così
   l'icona prende il colore del testo intorno a lei, segue chiaro e scuro, e la
   si colora scrivendo `color` come per una lettera.

   Il markup resta quello degli articoli già scritti: <i class="icon-teslers"></i>.
   ────────────────────────────────────────────────────────────────────────── */
.icon-teslers{
    display:inline-block;
    width:1em;
    height:1em;
    /* Un filo sotto la linea di base, dove sta il corpo di una lettera. */
    vertical-align:-.125em;
    background-color:currentColor;
    -webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'><path fill='%23000' transform='translate(0,850) scale(1,-1)' d='M40 845l18-27 80-118 62-95h173l20-105 20-115c2-10 2-10-20-10-20 0-23-2-20-10l30-122 95-393c5-5 10 15 100 388l30 127c2 8 0 10-18 10l-22 3 20 110c12 62 20 112 17 112l88 5 90 3 72 110a1450 1450 0 0 0 85 122c0 10-10 10-460 10-300 0-460-2-460-5'/></svg>") no-repeat center/contain;
    mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'><path fill='%23000' transform='translate(0,850) scale(1,-1)' d='M40 845l18-27 80-118 62-95h173l20-105 20-115c2-10 2-10-20-10-20 0-23-2-20-10l30-122 95-393c5-5 10 15 100 388l30 127c2 8 0 10-18 10l-22 3 20 110c12 62 20 112 17 112l88 5 90 3 72 110a1450 1450 0 0 0 85 122c0 10-10 10-460 10-300 0-460-2-460-5'/></svg>") no-repeat center/contain;
}

/* ==========================================================================
   [amazon] — la scheda di un prodotto
   Regole riprese da iSpazio (assets/css/shortcodes.css), invariate nei
   selettori: la scheda è la sua, e riscriverli vorrebbe dire mantenere due
   versioni della stessa cosa. Cambiano solo i token, agganciati a quelli di
   Pulsar — che hanno lo stesso significato uno per uno — così la scheda segue
   la palette di teslers, chiara e scura.
   ========================================================================== */
.isp-amazon-link,.prodotto-scontiamolo_link{display:block;margin:1.4em 0;text-decoration:none;color:inherit}
.isp-amazon-link:hover,.prodotto-scontiamolo_link:hover{text-decoration:none}
.isp-amazon,.prodotto-scontiamolo_main{display:flex;align-items:stretch;gap:0;padding:10px;background:var(--pls-surface);border:2px solid var(--pls-border-soft);border-radius:12px;box-shadow:0 2px 15px -1px rgba(15,29,54,.06);min-height:180px;transition:border-color .2s ease}
.isp-amazon h3,.isp-amazon p,.isp-amazon img,.prodotto-scontiamolo_main h3,.prodotto-scontiamolo_main p,.prodotto-scontiamolo_main img{margin:0}
.isp-entry-content .isp-amazon-link,.isp-amazon-link,.prodotto-scontiamolo_link{color:inherit;text-decoration:none}
.isp-amazon-link:hover .isp-amazon,.isp-amazon:hover,.prodotto-scontiamolo_link:hover .prodotto-scontiamolo_main,.prodotto-scontiamolo_main:hover{border-color:var(--pls-brand)}
.isp-amazon__image,.prodotto-scontiamolo_image-outer{flex:0 0 100px;width:100px;margin:0 20px 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}
.isp-amazon[data-store]:not([data-store=""]) .isp-amazon__image,
.prodotto-scontiamolo_main[data-store]:not([data-store=""]) .prodotto-scontiamolo_image-outer{padding-bottom:0}
.isp-amazon__image img,.prodotto-scontiamolo_image-outer img,.prodotto-scontiamolo_image-container img{max-width:100%;max-height:100px;object-fit:contain}
.isp-amazon[data-store]:not([data-store=""]) .isp-amazon__image::after,
.prodotto-scontiamolo_main[data-store]:not([data-store=""]) .prodotto-scontiamolo_image-outer::after{content:"";position:static;transform:none;margin:5px 0 0 0;width:80px;height:25px;flex:0 0 25px;background-size:contain;background-repeat:no-repeat;background-position:center}
.isp-amazon--store-amazon     .isp-amazon__image::after,[data-store="amazon"]     .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2023/07/store_amazon_mini1.png)}
.isp-amazon--store-aliexpress .isp-amazon__image::after,[data-store="aliexpress"] .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2025/11/aliexpress-mini.png)}
.isp-amazon--store-mediaworld .isp-amazon__image::after,[data-store="mediaworld"] .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2023/07/store_mediaworld_mini.png)}
.isp-amazon--store-ebay       .isp-amazon__image::after,[data-store="ebay"]       .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2023/07/store_ebay_mini.png)}
.isp-amazon--store-euronics   .isp-amazon__image::after,[data-store="euronics"]   .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2023/07/store_euronics_mini.png)}
.isp-amazon--store-unieuro    .isp-amazon__image::after,[data-store="unieuro"]    .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2023/07/store_unieuro_mini.png)}
.isp-amazon--store-coverstyle .isp-amazon__image::after,[data-store="coverstyle"] .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2024/09/coverstyle-mini-logo.png)}
.isp-amazon--store-laifen     .isp-amazon__image::after,[data-store="laifen"]     .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2025/07/laifen-mini-logo.png)}
.isp-amazon--store-kuxiu      .isp-amazon__image::after,[data-store="kuxiu"]      .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2025/03/kuxiu-mini-logo.png)}
.isp-amazon--store-anker      .isp-amazon__image::after,[data-store="anker"]      .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2024/10/anker-mini-logo.png)}
.isp-amazon--store-apple      .isp-amazon__image::after,[data-store="apple"]      .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2026/07/store_apple_mini.png)}
.isp-amazon--store-ausom      .isp-amazon__image::after,[data-store="ausom"]      .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2025/07/ausom.png)}
.isp-amazon--store-geekbuying .isp-amazon__image::after,[data-store="geekbuying"] .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2025/07/geekbuying.png)}
.isp-amazon--store-seinxon    .isp-amazon__image::after,[data-store="seinxon"]    .prodotto-scontiamolo_image-outer::after{background-image:url(https://www.ispazio.net/wp-content/uploads/2025/03/seinxon.mini-logo.png)}
.isp-amazon__body,.prodotto-scontiamolo_title-container{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;margin-right:22px;margin-top:15px;margin-bottom:10px}
.isp-amazon__body:not(:has(.isp-amazon__time)),.prodotto-scontiamolo_title-container:not(:has(.prodotto-scontiamolo_orario)){justify-content:center;margin-top:0;margin-bottom:0}
.isp-amazon__time,.prodotto-scontiamolo_orario{font-style:italic;font-size:13px;color:var(--pls-mute);padding-bottom:2px}
.isp-amazon .isp-amazon__title,.prodotto-scontiamolo_title-container h3{font-size:16px;line-height:24px;font-weight:600;color:var(--pls-ink);max-height:72px;overflow:hidden;margin:0}
.isp-amazon--in-content .isp-amazon__title{font-size:18px}
.isp-amazon__desc{font-size:18px;font-weight:400;color:var(--pls-mute);margin-top:5px}
.isp-amazon__content{font-size:18px;font-weight:400;color:var(--pls-mute);margin-top:5px}
.isp-amazon__date{font-size:15px;color:var(--pls-success);margin-top:7px}
.isp-amazon__extras,.additional-text{margin-top:7px;font-size:15px;color:var(--pls-mute);line-height:25px;display:flex;flex-direction:column;gap:5px}
.isp-amazon__extra,.additional-raw{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.isp-amazon__extra .icon-ok-circled,.additional-raw .icon-ok-circled{color:#198f4b}
.isp-amazon__extra .icon-fuoco,.additional-raw .icon-fuoco{color:#ff5d00}
.isp-amazon .icon-fuoco,.prodotto-scontiamolo_main .icon-fuoco{display:none}
.isp-amazon__extra--lowest strong,.additional-raw .minimo_storico{color:#ff5d00;font-weight:500}
.isp-amazon__extra--flag,.additional-raw[class*="additional-raw--"]{display:flex;align-items:flex-start;gap:6px;white-space:normal}
.isp-amazon__flag-icon,.prodotto-scontiamolo_flag-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;margin-top:5px;line-height:0}
.isp-amazon__flag-icon svg,.prodotto-scontiamolo_flag-icon svg{width:14px;height:14px;display:block}
.isp-amazon__flag-text,.prodotto-scontiamolo_flag-text{flex:1 1 auto;line-height:1.4}
.isp-amazon__extra--flag strong,.prodotto-scontiamolo_flag-label{font-weight:500}
.isp-amazon__flag-prefix,.prodotto-scontiamolo_flag-prefix{color:var(--pls-mute);font-weight:400}
.isp-amazon__extra--errore .isp-amazon__flag-icon,.isp-amazon__extra--errore strong,.additional-raw--errore .prodotto-scontiamolo_flag-icon,.additional-raw--errore .prodotto-scontiamolo_flag-label{color:#e11d48}
.isp-amazon__extra--probabile .isp-amazon__flag-icon,.isp-amazon__extra--probabile strong,.additional-raw--probabile .prodotto-scontiamolo_flag-icon,.additional-raw--probabile .prodotto-scontiamolo_flag-label{color:#e11d48}
.isp-amazon__extra--bomba .isp-amazon__flag-icon,.isp-amazon__extra--bomba strong,.additional-raw--bomba .prodotto-scontiamolo_flag-icon,.additional-raw--bomba .prodotto-scontiamolo_flag-label{color:#0f1d36}
.isp-amazon__extra--lampo .isp-amazon__flag-icon,.isp-amazon__extra--lampo strong,.additional-raw--lampo .prodotto-scontiamolo_flag-icon,.additional-raw--lampo .prodotto-scontiamolo_flag-label{color:#f97316}
.isp-amazon__extra--minimo .isp-amazon__flag-icon,.isp-amazon__extra--minimo strong,.additional-raw--minimo .prodotto-scontiamolo_flag-icon,.additional-raw--minimo .prodotto-scontiamolo_flag-label{color:#008439}
.isp-amazon__extra--imperdibile .isp-amazon__flag-icon,.isp-amazon__extra--imperdibile strong,.additional-raw--imperdibile .prodotto-scontiamolo_flag-icon,.additional-raw--imperdibile .prodotto-scontiamolo_flag-label{color:#f59e0b}
.isp-amazon__extra--scorta .isp-amazon__flag-icon,.isp-amazon__extra--scorta strong,.additional-raw--scorta .prodotto-scontiamolo_flag-icon,.additional-raw--scorta .prodotto-scontiamolo_flag-label{color:#027bb8}
.isp-amazon__extra--flag,.additional-raw[class*="additional-raw--"]{white-space:normal;align-items:flex-start;gap:6px}
.isp-amazon__coupon,.prodotto-scontiamolo_coupon{font-family:var(--pls-font-mono,monospace);letter-spacing:1.2px;border:1px dashed var(--pls-ink);background:transparent;padding:0 10px;color:var(--pls-ink);text-transform:uppercase;border-radius:0;font-size:inherit}
.isp-amazon__pct-mobile,.prodotto-scontiamolo_info-container-percentuale.hide_on_desktop{display:none}
.isp-amazon__variants{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.isp-amazon__variant{display:inline-flex;align-items:center;padding:4px 12px;background:var(--pls-bg);color:var(--pls-ink);border:1px solid var(--pls-border-soft);border-radius:100px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.2px;transition:color .2s,background .2s,border-color .2s}
.isp-amazon-link:hover .isp-amazon__variant,.isp-amazon:hover .isp-amazon__variant{color:var(--pls-brand);border-color:var(--pls-brand)}
.isp-amazon__price-box,.prodotto-scontiamolo_info-container{position:relative;flex:0 0 240px;width:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--pls-comment-bg,#fdedef);border-radius:8px;padding:20px}
.isp-amazon__price-box::before,.prodotto-scontiamolo_info-container::before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);border:10px solid transparent;border-right-color:var(--pls-comment-bg,#fdedef)}
.isp-amazon__pct,.prodotto-scontiamolo_info-container-percentuale.hide_on_mobile{background:#fff;border-radius:30px;text-align:center;font-size:13px;color:#5c5d6c;padding:0 10px;display:block}
.isp-amazon__pct strong,.prodotto-scontiamolo_info-container-percentuale.hide_on_mobile strong{color:var(--pls-success);font-weight:700}
.isp-amazon__prices,.prodotto-scontiamolo_prices-wrapper{display:flex;align-items:center;gap:6px}
.isp-amazon__old-price,.prodotto-scontiamolo_old-price{color:#555;text-decoration:line-through;font-size:14px}
.isp-amazon__old-price--placeholder,.prodotto-scontiamolo_old-price-no{color:#777;text-decoration:none;font-size:14px}
.isp-amazon__new-price,.prodotto-scontiamolo_new-price{color:#0d0d0d;padding:0 8px;border-radius:10px;font-weight:700;font-size:18px;letter-spacing:-0.6px;transform:scaleY(1.2)}
.isp-amazon__buy,.prodotto-scontiamolo_info-container .buy-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;background:var(--pls-brand);color:#fff;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.1px;line-height:1;transition:background .2s ease}
.isp-amazon-link:hover .isp-amazon__buy,.prodotto-scontiamolo_link:hover .buy-button,.prodotto-scontiamolo_main:hover .buy-button{background:var(--pls-brand-dark)}
.isp-amazon__buy--unavailable{background:var(--pls-mute) !important}
.isp-amazon-link:hover .isp-amazon__buy--unavailable{background:var(--pls-ink2,#3a4a68) !important}
.isp-amazon__new-price--na{font-size:15px;letter-spacing:normal;transform:none;font-weight:600;color:var(--pls-ink2,#3a4a68)}
.isp-amazon--has-ts .isp-amazon__price-box{padding-bottom:36px}
.isp-amazon__updated{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;padding:7px 14px;background:rgba(30,99,212,.07);border-radius:0 0 8px 8px;font-size:11px;color:var(--pls-brand-dark,#164a9e);font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px;line-height:1.2}
.isp-amazon__updated-clk{flex:0 0 auto;vertical-align:-1px}
.isp-amazon--hydrating .isp-amazon__prices,.isp-amazon--hydrating .isp-amazon__pct{visibility:hidden}
.isp-amazon .hide-mobile,.prodotto-scontiamolo_main .hide_on_mobile{display:inline}
.isp-amazon .hide-desktop,.prodotto-scontiamolo_main .hide_on_desktop{display:none}
.isp-deals-products .isp-amazon-link,
.isp-deals-products .prodotto-scontiamolo_link,
.offerte-ispazio-prodotti .isp-amazon-link,
.offerte-ispazio-prodotti .prodotto-scontiamolo_link,
.isp-deals-item>.isp-amazon-link,
.prodotto-filtro>.prodotto-scontiamolo_link{margin:0}
@media(max-width:670px) {
  .isp-amazon .hide-mobile,.prodotto-scontiamolo_main .hide_on_mobile{display:none}
  .isp-amazon .hide-desktop,.prodotto-scontiamolo_main .hide_on_desktop{display:inline}
  .isp-amazon,.prodotto-scontiamolo_main{flex-wrap:wrap;min-height:0}
  .isp-amazon__image,.prodotto-scontiamolo_image-outer{flex:0 0 110px;width:110px;margin:0;padding-bottom:0;flex-direction:column;justify-content:flex-start;gap:6px}
  .isp-amazon__image img,.prodotto-scontiamolo_image-outer img,.prodotto-scontiamolo_image-container img{max-height:90px}
  .isp-amazon[data-store]:not([data-store=""]) .isp-amazon__image,
.prodotto-scontiamolo_main[data-store]:not([data-store=""]) .prodotto-scontiamolo_image-outer{padding-bottom:0;justify-content:center}
  .isp-amazon[data-store]:not([data-store=""]) .isp-amazon__image::after,
.prodotto-scontiamolo_main[data-store]:not([data-store=""]) .prodotto-scontiamolo_image-outer::after{position:static;transform:none;margin:5px 0 0 0;width:80px;height:22px}
  .isp-amazon__body,.prodotto-scontiamolo_title-container{flex:1;max-width:calc(100% - 130px);min-height:140px;margin-right:0;padding:10px 0}
  .isp-amazon .isp-amazon__title,.prodotto-scontiamolo_title-container h3{font-size:15px;line-height:20px;max-height:83px;margin-bottom:7px}
  .isp-amazon--in-content .isp-amazon__title{font-size:17px}
  .isp-amazon__desc{font-size:16px;font-weight:400;color:var(--pls-mute);margin-top:5px;line-height:1.2}
  .isp-amazon__pct-mobile,.prodotto-scontiamolo_info-container-percentuale.hide_on_desktop{display:block;font-size:13px;color:var(--pls-mute)}
  .isp-amazon__pct-mobile strong,.prodotto-scontiamolo_info-container-percentuale.hide_on_desktop strong{color:var(--pls-success)}
  .isp-amazon__extras,.additional-text{font-size:13px;line-height:18px;margin-top:0}
  .isp-amazon__date{font-size:13px;line-height:20px;margin-top:5px}
  .isp-amazon__price-box,.prodotto-scontiamolo_info-container{flex:0 0 100%;width:100%;margin-top:15px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px}
  .isp-amazon__price-box::before,.prodotto-scontiamolo_info-container::before{left:50%;top:-10px;transform:translateX(-50%);border:0;border-width:0 10px 10px 10px;border-style:solid;border-color:transparent transparent var(--pls-comment-bg,#fdedef) transparent}
  .isp-amazon__pct,.prodotto-scontiamolo_info-container-percentuale.hide_on_mobile{display:none}
  .isp-amazon__prices,.prodotto-scontiamolo_prices-wrapper{flex:0 1 auto;flex-direction:row;align-items:baseline;gap:8px}
  .isp-amazon__old-price,.prodotto-scontiamolo_old-price{font-size:13px}
  .isp-amazon__new-price,.prodotto-scontiamolo_new-price{font-size:15px;padding:0}
  .isp-amazon__buy,.prodotto-scontiamolo_info-container .buy-button{padding:8px 18px;font-size:14px;white-space:nowrap}
  .isp-amazon__extra--lowest strong,.additional-raw .minimo_storico{font-weight:400}
}

/* ── [amazon]: tre correzioni per teslers ──────────────────────────────────
   1. Il titolo. Dentro l'articolo `.pls-entry-content h3:not([class*="pls-"])`
      pesa più della regola della scheda e gli dava la misura di un titolo di
      sezione: qui è ridichiarato con il contenitore davanti, così pesa di più.
   2. Il pannello del prezzo aveva l'azzurro di iSpazio, scritto a mano. Ora
      segue `--pls-comment-bg`, la stessa tinta della pillola dei commenti:
      quella il sito la calcola dal proprio marchio, quindi su teslers è rosa.
   3. Il bottone al passaggio del mouse non ha più bisogno di niente qui: il
      blu veniva da `--pls-brand-dark`, che il tema non ricalcolava mai dal
      colore scelto. Corretto alla radice in Pulsar.
   ────────────────────────────────────────────────────────────────────────── */
.pls-entry-content .isp-amazon .isp-amazon__title,
.pls-entry-content .isp-amazon--in-content .isp-amazon__title{
    font-size:16px;
    line-height:24px;
    letter-spacing:normal;
    margin:0;
}
@media(max-width:640px){
    .pls-entry-content .isp-amazon .isp-amazon__title,
    .pls-entry-content .isp-amazon--in-content .isp-amazon__title{font-size:15px;line-height:20px}
}

/* ── Il form dove si incolla il proprio link referral ──────────────────────
   Nel vecchio tema queste tre classi non avevano regole proprie: si
   appoggiavano agli stili generici che SmartMag dava a `input` e `button`.
   Qui quegli stili non ci sono, e il form usciva come un campo di testo nudo
   con accanto la parola «Invia».

   Scritto con i token del tema, così segue la palette e la modalità scura
   senza altro da tenere in ordine. Il markup resta quello dello shortcode.
   ────────────────────────────────────────────────────────────────────────── */
#linkForm.form-row{
    display:flex;
    gap:10px;
    align-items:stretch;
    flex-wrap:wrap;
    margin:1.4em 0;
}
#linkForm .input-url{
    flex:1 1 260px;
    min-width:0;
    box-sizing:border-box;
    padding:13px 16px;
    font-size:15px;
    line-height:1.25;
    color:var(--pls-ink);
    background:var(--pls-surface);
    border:1px solid var(--pls-border);
    border-radius:var(--pls-radius,10px);
    transition:border-color .15s,box-shadow .15s;
}
#linkForm .input-url::placeholder{color:var(--pls-mute);opacity:1}
/* Il campo attivo si riconosce dal bordo nel colore del sito e da un alone
   sottile: sul telefono il cursore da solo non basta a dire dove si sta
   scrivendo. */
#linkForm .input-url:focus{
    outline:none;
    border-color:var(--pls-brand);
    box-shadow:0 0 0 3px var(--pls-brand-soft);
}
#linkForm .submit-button{
    flex:0 0 auto;
    padding:13px 26px;
    font-size:15px;
    font-weight:600;
    line-height:1.25;
    color:#fff;
    background:var(--pls-brand);
    border:0;
    border-radius:var(--pls-radius,10px);
    cursor:pointer;
    transition:background .2s ease;
}
#linkForm .submit-button:hover{background:var(--pls-brand-dark)}
#linkForm .submit-button:focus-visible{outline:3px solid var(--pls-brand);outline-offset:2px}

/* La risposta dopo l'invio: lo shortcode la mostra togliendo il display:none,
   quindi qui si veste soltanto. */
#responseMessage{
    margin:10px 0 0;
    padding:12px 16px;
    font-size:14.5px;
    line-height:1.5;
    color:var(--pls-ink2);
    background:var(--pls-bg);
    border:1px solid var(--pls-border-soft);
    border-radius:var(--pls-radius,10px);
}

@media(max-width:640px){
    #linkForm .input-url,
    #linkForm .submit-button{flex:1 1 100%;width:100%}
}
