/* LexTime: verde e sabbia, testata bianca, numeri a spaziatura fissa. Si legge come uno strumento, non come uno studio. */
:root{
  --scuro:#0b3d38; --scuro-2:#0f4d46; --scuro-3:#17635a; --piede:#082c28;
  --scuro-rgb:11,61,56; --scuro-2-rgb:15,77,70;
  --accento:#c7862a; --accento-chiaro:#e0ab5c; --accento-rgb:199,134,42; --su-accento:#1b1405;
  --su-scuro:#cfe2de; --etichetta:#0e7c6b; --etichetta-2:#0b6457;
  --riquadro:#eaf5f2; --riquadro-linea:#c6e2db; --riquadro-testo:#0f3f38; --riquadro-etichetta:#d9eee8;
  --carta:#ffffff; --fondo:#f4f7f6; --testo:#172825; --testo-2:#51635f; --linea:#dde6e3;
  --testata-fondo:#ffffff; --testata-testo:#0b3d38; --testata-linea:#dde6e3;
  --titoli:Georgia,"Times New Roman",serif;
  --peso-titoli:400; --raggio:6px; --raggio-grande:10px;
  --ombra:0 12px 30px rgba(11,61,56,.12);
}
.marchio-testo b{font:700 23px/1 var(--corpo);letter-spacing:-.02em;color:var(--scuro)}
.marchio-testo b::before{content:"L";display:inline-grid;place-items:center;width:32px;height:32px;margin-right:9px;border-radius:7px;background:var(--accento);color:var(--su-accento);font-size:19px;vertical-align:-1px}
.sito-testata{box-shadow:0 1px 0 var(--linea)}
.sito-nav a{font-size:15px}
.sito-nav a:hover{color:var(--etichetta);border-color:var(--etichetta)}
.eroe-ricerca h1{font-style:italic}

/* Elenco compatto al posto delle schede grandi: si consulta, non si sfoglia */
.aree{gap:0;border:1px solid var(--linea);border-radius:var(--raggio-grande);overflow:hidden;background:var(--linea);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1px;row-gap:1px}
.area{background:var(--carta);border:0;border-radius:0;box-shadow:none}
.area:hover{background:var(--riquadro);transform:none;box-shadow:none}
.area h3{font-family:var(--corpo);font-weight:700;font-size:18px}
.area .ico{background:none;color:var(--etichetta);width:34px;height:34px;display:block}
.area .ico .ico-svg{width:28px;height:28px}
.guida time{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:13px}
.testa{background:var(--scuro)}
.chi-siamo{background:var(--fondo)}
@media (max-width:860px){.aree{grid-template-columns:1fr}}

/* Pagine dei codici e strumenti (plugin LexTime Funzioni): stessi colori del resto del sito */
html:root{--lt-bg:var(--scuro);--lt-accent:var(--etichetta);--lt-background:var(--fondo);--lt-border:var(--linea);--lt-text:var(--testo);--lt-muted:var(--testo-2)}
.voce-utente .lx-user-btn{background:none;border:1px solid var(--linea);border-radius:var(--raggio);padding:6px 10px;color:var(--testata-testo);cursor:pointer}
html .lx-btn{background-color:var(--etichetta-2)}
html .lx-btn.lx-ghost{background:transparent;color:var(--etichetta-2)!important;border:1px solid var(--linea)}
html .lt-hero{background:var(--scuro)}
#calcoloForm{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:16px 0}
#calcoloForm input,#calcoloForm select{padding:9px 11px;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--carta);font:inherit;color:var(--testo)}
#calcoloForm button{padding:10px 18px;border:0;border-radius:var(--raggio);background:var(--etichetta-2);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.lt-news{text-align:center}
.lt-news .mc4wp-form-fields{display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center;align-items:center;margin-top:18px}
.lt-news .mc4wp-form-fields p{margin:0}
.lt-news .mc4wp-form-fields label{font-weight:600}
.lt-news input[type=email]{padding:12px 14px;border:1px solid var(--linea);border-radius:var(--raggio);min-width:min(300px,80vw);font:inherit;background:var(--carta);color:var(--testo)}
.lt-news input[type=submit]{padding:12px 24px;border:0;border-radius:var(--raggio);background:var(--accento);color:var(--su-accento);font:inherit;font-weight:700;cursor:pointer}
.lt-news input[type=submit]:hover{background:var(--accento-chiaro)}
html .ltc{--a:var(--etichetta-2);--as:var(--riquadro);--o:var(--accento);--b:var(--fondo);--l:var(--linea);--f:var(--testo);--g:var(--testo-2)}
html .ltc-find{background:var(--scuro)}
@media (max-width:760px){html .lx-grid>*{grid-column:1/-1!important}}
/* Sul sito c'e' un blocco «LEXTIME VISUAL UPGRADE» fuori dal tema: body{background:var(--lt-bg)!important} e main{padding:16px 20px!important} */
html body{background:var(--carta)!important}
html main.t{padding:0!important}
html .lx-btn:not(.lx-ghost){background:var(--etichetta-2)!important}
/* Codici commentati (indici e articoli, stile .ltc del plugin): stessa larghezza e stessi margini della testata */
html .ltc{max-width:var(--largo,1200px);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));font-size:16px}
html .muro.stretta:has(>.ltc){max-width:var(--largo,1200px)}
html .muro.stretta>.ltc{padding-left:0;padding-right:0}
html .lx-container:has(.ltc){max-width:none;padding-left:0;padding-right:0}
html .fascia:has(.ltc){padding-block:clamp(28px,3vw,48px) clamp(48px,4vw,80px)}
body:has(.testa) .prosa>.lextime-breadcrumbs{display:none}
html .ltc-find label,html .ltc-find a{font-size:15px}
html .ltc-crumbs{font-size:15px}
html .ltc-cols{grid-template-columns:320px minmax(0,1fr);gap:28px}
html .ltc-side{font-size:15px;padding:20px}
html .ltc-side .lv{font-size:14px}
html .ltc-art .ltc-panel>*{max-width:46em}
/* i riquadri dei Libri: la regola delle righe d'articolo (.ltc-idx li) li stringeva a 90px */
html .ltc-libri li{display:block;padding:0;border-top:0}
html .ltc-libri a{height:100%;align-content:start;gap:4px}
@media (max-width:860px){html .ltc-cols{grid-template-columns:minmax(0,1fr)}}
/* Community: il contatore dei «mi piace» era giallo chiaro, pensato per un fondo scuro */
html .lt-like-btn{color:var(--testo-2)!important}
/* Tasti dell'editor dentro le pagine: il colore dei link di Cardine li rendeva verdi su grigio */
html body .wp-block-button__link:not(.has-text-color),html body .wp-block-button__link.has-ffffff-color{color:#fff}
