/* pdl/alzata — foglio di stile di piudolci.it (Più Dolci). Riferimento di impaginazione: Delish. */

/* pdl/token */
:root{
  --zc-ink:#221b1e; --zc-mute:#6f6368; --zc-soft:#71656a; --zc-line:#ebe3e6; --zc-paper:#fff; --zc-crema:#fff4ea;
  --zc-rosa:#fcebf0; --zc-amarena:#8c1c47; --zc-amarena-2:#6b1236; --zc-pistacchio:#2f7a58; --zc-oro:#c98a1b;
  --zc-disp:"Raleway",system-ui,sans-serif; --zc-text:"Karla",system-ui,sans-serif; --zc-logo:"Fraunces",Georgia,serif;
  --zc-w:1240px; --zc-gut:24px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.zc{margin:0;background:var(--zc-paper);color:var(--zc-ink);font:17px/1.6 var(--zc-text);overflow-x:hidden}
.zc img{max-width:100%;height:auto;display:block}
.zc a{color:inherit;text-decoration:none}
.zc a:hover{color:var(--zc-amarena)}
.zc h1,.zc h2,.zc h3,.zc h4{font-family:var(--zc-disp);line-height:1.18;margin:0}
.pdi{width:18px;height:18px;flex:none;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sprite-zc{position:absolute;width:0;height:0;overflow:hidden}
.scavalca{position:absolute;left:8px;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.scavalca:focus{width:auto;height:auto;clip-path:none;background:var(--zc-amarena);color:#fff;padding:10px 14px;z-index:9}
.teglia{max-width:var(--zc-w);margin:0 auto;padding:0 var(--zc-gut)}

/* pdl/testata */
.glassa{border-bottom:1px solid var(--zc-line);background:#fff}
.glassa-nastro{background:var(--zc-amarena);color:#fff;font:600 12.5px/1 var(--zc-disp);letter-spacing:.04em}
.glassa-nastro .teglia{display:flex;justify-content:space-between;gap:16px;padding-top:9px;padding-bottom:9px}
.glassa-data{opacity:.85;white-space:nowrap}
.glassa-riga{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:18px;padding-bottom:14px}
.glassa-link{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--zc-disp);color:var(--zc-mute)}
.glassa-bottone{justify-self:end;display:inline-flex;align-items:center;gap:8px;background:var(--zc-amarena);color:#fff!important;
  font:700 14px var(--zc-disp);padding:11px 18px;border-radius:2px}
.glassa-bottone:hover{background:var(--zc-amarena-2)}
.insegna{display:inline-flex;align-items:center;gap:10px}
.marchio-segno{width:46px;height:46px}
.marchio-nome{font:900 40px/1 var(--zc-logo);letter-spacing:-.02em;color:var(--zc-ink)}
.marchio-nome b{font-weight:900;color:var(--zc-amarena)}
.vassoio{border-top:1px solid var(--zc-line)}
.vassoio ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 30px}
.vassoio a{display:block;padding:14px 0;font:800 13px/1 var(--zc-disp);text-transform:uppercase;letter-spacing:.08em;border-bottom:3px solid transparent}
.vassoio a[aria-current],.vassoio a:hover{border-bottom-color:var(--zc-amarena);color:var(--zc-amarena)}
.menu-spia{position:absolute;opacity:0;pointer-events:none}
.menu-leva{display:none}

/* pdl/briciola */
.briciola ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font:600 13px var(--zc-disp);color:var(--zc-soft)}
.briciola li+li::before{content:"›";margin-right:6px}
.briciola a{color:var(--zc-mute)}

/* pdl/titolino */
.titolino{display:flex;align-items:flex-end;gap:12px;border-top:1px solid var(--zc-ink);padding-top:14px;margin-bottom:22px}
.titolino h2{font-weight:300;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.01em}
.titolino-ico{width:40px;height:40px;border-radius:50%;background:var(--zc-rosa);color:var(--zc-amarena);display:grid;place-items:center;flex:none}
.titolino-ico .pdi{width:22px;height:22px}
.titolino-piu{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:800 12.5px var(--zc-disp);text-transform:uppercase;letter-spacing:.08em;
  color:var(--zc-amarena);white-space:nowrap;padding-bottom:6px}

/* pdl/scheda — carte di anteprima */
.cannella{display:inline-block;font:800 11.5px/1.2 var(--zc-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--zc-amarena);margin-bottom:6px}
.pasticcino{position:relative;display:flex;flex-direction:column;gap:8px}
.pasticcino-foto{display:block;overflow:hidden;background:var(--zc-rosa);aspect-ratio:1/1}
.pasticcino-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.pasticcino:hover .pasticcino-foto img{transform:scale(1.035)}
.pasticcino h3{font-weight:400;font-size:20px;line-height:1.25}
.pasticcino p{margin:0;color:var(--zc-mute);font-size:15.5px;line-height:1.5}
.mestolo{display:flex;flex-wrap:wrap;gap:4px 14px;font:600 12.5px var(--zc-disp);color:var(--zc-pistacchio)}
.mestolo span{display:inline-flex;align-items:center;gap:5px}
.mestolo .pdi{width:15px;height:15px}
.pasticcino--largo .pasticcino-foto{aspect-ratio:3/2}
.pasticcino--largo h3{font-size:clamp(26px,2.6vw,36px);font-weight:300;line-height:1.15}
.pasticcino--largo p{font-size:17px}
.pasticcino--riga{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start}
.pasticcino--riga .pasticcino-foto{width:88px}
.pasticcino--riga h3{font-size:17px}
.pasticcino--destra{display:grid;grid-template-columns:1fr 104px;gap:14px;border-top:1px solid var(--zc-line);padding-top:16px}
.pasticcino--destra .pasticcino-foto{grid-column:2;grid-row:1/span 3;width:104px}
.pasticcino--destra h3{font-size:21px}
.pasticcino--destra>p,.pasticcino--destra>.mestolo{grid-column:1}
.pasticcino--testo{border:1px solid var(--zc-line);padding:18px;background:#fff}
.pasticcino--testo::before{content:"";display:block;width:34px;height:4px;background:var(--zc-amarena);margin-bottom:10px}

/* pdl/griglie */
.sfornato{padding:34px 0}
.fila-2,.fila-3,.fila-4{display:grid;gap:28px 24px}
.fila-2{grid-template-columns:repeat(2,1fr)}
.fila-3{grid-template-columns:repeat(3,1fr)}
.fila-4{grid-template-columns:repeat(4,1fr)}
.tortiera{display:grid;grid-template-columns:1fr 2fr 1fr;gap:32px;padding-top:30px}
.tortiera-lista h2,.tortiera-lato h2{font:300 28px/1.1 var(--zc-disp);border-top:1px solid var(--zc-ink);padding-top:12px;margin-bottom:18px}
.tortiera-lista{display:flex;flex-direction:column;gap:18px}
.tortiera-lato{display:flex;flex-direction:column;gap:18px}
.tortiera h1.tortiera-titolo{grid-column:1/-1;font:300 15px/1.2 var(--zc-disp);text-transform:uppercase;letter-spacing:.14em;color:var(--zc-mute)}
.alzata{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}
.alzata-lista{display:flex;flex-direction:column;gap:20px}
.fascia-rosa{background:var(--zc-rosa)}
.fascia-crema{background:var(--zc-crema)}
.stendardo{position:relative;display:block;color:#fff!important;overflow:hidden;margin-bottom:28px;background-color:#2a1320}
.stendardo img{width:100%;aspect-ratio:21/8;object-fit:cover}
.stendardo-testo{position:absolute;left:0;right:0;bottom:0;padding:24px 32px 26px;background-color:rgba(34,14,24,.86)}
.stendardo-testo .cannella{color:#ffd7e2}
.stendardo-testo h3{font:300 clamp(26px,3.4vw,46px)/1.1 var(--zc-disp);max-width:820px;color:#fff;margin:6px 0 0}
.stendardo-testo,.stendardo-testo *{color:#fff}
.stendardo-testo .cannella{color:#ffd7e2}
.stendardo-testo p{margin:8px 0 0;max-width:720px;color:#f6e8ec}

/* pdl/abbecedario — glossario */
.abbecedario{display:flex;flex-wrap:wrap;gap:8px}
.abbecedario a{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--zc-line);font:800 15px var(--zc-disp);background:#fff}
.abbecedario a:hover{border-color:var(--zc-amarena);background:var(--zc-rosa)}
.lemmi{columns:3 240px;column-gap:28px;margin:0;padding:0;list-style:none}
.lemmi li{break-inside:avoid;padding:9px 0;border-bottom:1px solid var(--zc-line)}
.lemmi a{font:600 16px var(--zc-disp)}
.lemmi small{display:block;color:var(--zc-mute);font-size:14px;line-height:1.4}
.lettera{font:300 40px/1 var(--zc-disp);color:var(--zc-amarena);margin:28px 0 8px}

/* pdl/segnalazioni — contenuti di partner */
.assaggi{border:1px solid var(--zc-line);padding:22px 24px;background:#fff}
.segnalazioni-capo{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}
.segnalazioni-capo h2{font:800 13px var(--zc-disp);text-transform:uppercase;letter-spacing:.1em}
.segnalazioni-capo span{font-size:13px;color:var(--zc-soft)}
.assaggi ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px}
.assaggi li a{display:flex;gap:10px;align-items:flex-start;font:600 16px/1.35 var(--zc-disp)}
.assaggi li small{display:block;font:400 14px/1.45 var(--zc-text);color:var(--zc-mute);margin-top:3px}
.assaggi .pdi{color:var(--zc-amarena);margin-top:2px}

/* pdl/ricettario — box newsletter/feed e metodo */
.ricettario{background:var(--zc-crema);padding:30px 34px;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}
.ricettario h2{font:800 24px var(--zc-disp);margin-bottom:8px}
.ricettario p{margin:0;color:var(--zc-mute)}
.ricettario-azioni{display:flex;flex-wrap:wrap;gap:12px}
.pulsante{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:2px solid var(--zc-amarena);font:800 13.5px var(--zc-disp);
  text-transform:uppercase;letter-spacing:.06em;color:var(--zc-amarena)!important;background:#fff}
.pulsante--pieno{background:var(--zc-amarena);color:#fff!important}
.metodo{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--zc-line)}
.metodo div{padding:22px;border-right:1px solid var(--zc-line)}
.metodo div:last-child{border-right:0}
.metodo .pdi{width:30px;height:30px;color:var(--zc-amarena);margin-bottom:10px}
.metodo h3{font:700 17px var(--zc-disp);margin-bottom:6px}
.metodo p{margin:0;font-size:15px;color:var(--zc-mute);line-height:1.5}
.filo-archivio a{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--zc-line);border-bottom:1px solid var(--zc-line);font-size:16px}
.filo-archivio .pdi{color:var(--zc-amarena);width:22px;height:22px}

/* pdl/capo — testa di sezione */
.testa-rubrica{background:var(--zc-rosa);padding:26px 0 30px;margin-bottom:10px}
.capo-sezione-riga{display:flex;align-items:center;gap:16px;margin-top:14px}
.capo-sezione-ico{width:58px;height:58px;border-radius:50%;background:#fff;color:var(--zc-amarena);display:grid;place-items:center;flex:none}
.capo-sezione-ico .pdi{width:30px;height:30px}
.testa-rubrica h1{font-weight:300;font-size:clamp(32px,4.4vw,56px);letter-spacing:-.015em}
.testa-rubrica p{max-width:760px;margin:12px 0 0;color:var(--zc-mute);font-size:18px}
.capo-sezione-conta{display:inline-flex;gap:6px;align-items:center;margin-top:12px;font:700 13px var(--zc-disp);color:var(--zc-amarena)}
.sottosezioni{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.sottosezioni a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;background:#fff;border:1px solid var(--zc-line);font:600 14px var(--zc-disp);border-radius:40px}
.sottosezioni a:hover{border-color:var(--zc-amarena)}

/* pdl/servizio — articolo */
.portata{padding:26px 0 10px}
.portata-capo{max-width:880px}
.portata-capo h1{font-weight:300;font-size:clamp(34px,4.6vw,58px);letter-spacing:-.015em;margin:12px 0 14px}
.portata-sommario{font:400 21px/1.45 var(--zc-disp);color:#43383d;margin:0 0 16px}
.autografo{display:flex;flex-wrap:wrap;gap:6px 18px;font:600 13.5px var(--zc-disp);color:var(--zc-mute);padding:12px 0;border-top:1px solid var(--zc-line)}
.autografo span{display:inline-flex;align-items:center;gap:6px}
.autografo .pdi{color:var(--zc-amarena)}
.foto-servizio{margin:10px 0 28px}
.foto-servizio img{width:100%;aspect-ratio:16/9;object-fit:cover}
.foto-servizio figcaption,.cartiglio{font-size:13px;color:var(--zc-soft);margin-top:8px}
.foto-servizio figcaption a,.cartiglio a{text-decoration:underline}
.servizio-corpo{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}
.impasto{font-size:18.5px;line-height:1.7;max-width:720px}
.impasto p{margin:0 0 1.1em}
.impasto h2{font-weight:600;font-size:27px;margin:1.5em 0 .55em}
.impasto h3{font-weight:700;font-size:21px;margin:1.3em 0 .5em}
.impasto ul,.impasto ol{padding-left:1.3em;margin:0 0 1.2em}
.impasto li{margin-bottom:.4em}
.impasto a{color:var(--zc-amarena);text-decoration:underline;text-underline-offset:2px}
.impasto img{margin:16px 0}
.impasto table{border-collapse:collapse;width:100%;font-size:16px;margin:0 0 1.2em}
.impasto td,.impasto th{border:1px solid var(--zc-line);padding:10px 16px;text-align:left}
.impasto blockquote{margin:0 0 1.2em;padding:6px 0 6px 18px;border-left:4px solid var(--zc-amarena);color:#43383d}
.dispensa-fonti{margin-top:28px;border-top:1px solid var(--zc-ink);padding-top:16px}
.dispensa-fonti h2{display:flex;align-items:center;gap:8px;font:800 13px var(--zc-disp);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
.dispensa-fonti ol{margin:0 0 10px;padding-left:20px;font-size:15.5px}
.dispensa-fonti a{color:var(--zc-amarena);text-decoration:underline}
.dispensa-fonti p{font-size:14.5px;color:var(--zc-mute);margin:0}
.sponda{display:flex;flex-direction:column;gap:26px;position:sticky;top:16px}
.sponda section h2{font:800 12.5px var(--zc-disp);text-transform:uppercase;letter-spacing:.1em;border-top:3px solid var(--zc-amarena);padding-top:10px;margin-bottom:10px}
.sponda ul{list-style:none;margin:0;padding:0}
.sponda li{padding:10px 0;border-bottom:1px solid var(--zc-line)}
.sponda li a{font:600 15.5px/1.35 var(--zc-disp)}
.sponda li small{display:block;color:var(--zc-soft);font-size:13px;margin-top:3px}
.spalla-box{background:var(--zc-crema);padding:20px}
.spalla-box h2{border:0!important;padding:0!important;display:flex;gap:8px;align-items:center}
.spalla-box p{margin:0 0 12px;font-size:15px;color:var(--zc-mute)}

/* pdl/ricetta — scheda ricetta d'archivio */
.dosi{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 22px}
.dosi span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:var(--zc-rosa);font:700 14px var(--zc-disp);border-radius:40px}
.dosi .pdi{color:var(--zc-amarena)}
.ricetta-corpo{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:start}
.ingredienti-box{background:var(--zc-crema);padding:22px 24px;position:sticky;top:16px}
.ingredienti-box h2{display:flex;align-items:center;gap:8px;font:800 14px var(--zc-disp);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
.ingredienti-box .pdi{color:var(--zc-amarena)}
.ingredienti-box div{font-size:16px;line-height:1.75}
.ingredienti-box p{margin:0 0 .6em}
.foto-ricetta img{width:100%;aspect-ratio:4/3;object-fit:cover}
.bollini{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.bollini a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--zc-line);font:600 13.5px var(--zc-disp);border-radius:36px}
.biglietto-archivio{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px dashed #d9c8cf;padding:14px 16px;font-size:15px;color:var(--zc-mute);margin:6px 0 22px;max-width:880px}
.biglietto-archivio .pdi{color:var(--zc-amarena);margin-top:3px}
.biglietto-archivio a{color:var(--zc-amarena);text-decoration:underline}
.partner-nota{background:var(--zc-rosa);border:0}

/* pdl/archivio-voci */
.archivio-voci{list-style:none;margin:8px 0 0;padding:0;font-size:15px}
.archivio-voci li{padding:6px 0;border-top:1px solid var(--zc-line)}
.archivio-voci a:hover{color:var(--zc-amarena)}

/* pdl/lemma — voce di glossario */
.lemma-def{font:400 22px/1.55 var(--zc-disp);max-width:820px;border-left:4px solid var(--zc-amarena);padding:4px 0 4px 22px;margin:8px 0 26px}
.lemma-def p{margin:0 0 .6em}

/* pdl/scatti — crediti fotografici */
.vetrina-foto{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:20px}
.vetrina-foto img{aspect-ratio:3/2;object-fit:cover}

/* pdl/flusso — pagina blog (annunci del robot) */
.nastro-annunci{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
.nastro-annunci:empty{display:none}
.nastro-annunci>div{border:1px solid var(--zc-line);padding:18px 20px;margin:0!important;background:#fff}
.nastro-annunci>div::before{content:"Contenuto partner";display:block;font:800 11px var(--zc-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--zc-amarena);margin-bottom:6px}
.nastro-annunci h4{font:600 19px/1.3 var(--zc-disp);margin:0 0 6px}
.nastro-annunci h4 a:hover{color:var(--zc-amarena)}
.nastro-annunci p{margin:0;font-size:14px;color:var(--zc-soft)}
.pbn-published-date{font:600 13.5px var(--zc-disp);color:var(--zc-mute);margin:0 0 18px}

/* pdl/piede */
.tovaglia{background:#2a0f1c;color:#eadde2;margin-top:56px;padding:44px 0 26px;font-size:15px}
.tovaglia a{color:#fff}
.tovaglia a:hover{color:#f7b9cb}
.tovaglia-capo{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding-bottom:26px;border-bottom:1px solid #4a2536}
.tovaglia-capo p{margin:0;max-width:560px;color:#cdb9c1}
.tovaglia .marchio-nome{color:#fff}
.tovaglia .marchio-nome b{color:#f2b8c6}
.tovaglia-colonne{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:28px 0}
.tovaglia-colonne h2{font:800 12.5px var(--zc-disp);text-transform:uppercase;letter-spacing:.12em;color:#f2b8c6;margin-bottom:12px}
.tovaglia-colonne ul{list-style:none;margin:0;padding:0}
.tovaglia-colonne li{margin:0 0 4px}
.tovaglia-colonne li a{display:inline-block;padding:5px 0}
.tovaglia-nota{border-top:1px solid #4a2536;padding-top:18px;margin:0;font-size:13.5px;color:#cdb9c1;max-width:900px}
.tovaglia-fondo{margin:14px 0 0;font-size:13px;color:#a8929b}

/* pdl/adattivo */
@media (max-width:1100px){
  .tortiera{grid-template-columns:1fr 1.6fr}
  .tortiera-lato{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .fila-4{grid-template-columns:repeat(3,1fr)}
  .servizio-corpo{grid-template-columns:minmax(0,1fr) 280px;gap:32px}
  .metodo{grid-template-columns:repeat(2,1fr)}
  .metodo div:nth-child(2){border-right:0}
  .metodo div:nth-child(-n+2){border-bottom:1px solid var(--zc-line)}
}
@media (max-width:900px){
  .glassa-riga{grid-template-columns:auto 1fr auto;padding-top:12px;padding-bottom:12px}
  .glassa-link{display:none}
  .marchio-nome{font-size:30px}
  .marchio-segno{width:38px;height:38px}
  .glassa-bottone{padding:10px 12px}
  .glassa-bottone span{display:none}
  .menu-leva{display:flex;align-items:center;gap:8px;justify-content:center;min-height:48px;border-top:1px solid var(--zc-line);
    font:800 13px var(--zc-disp);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
  .menu-leva .pdi-chiudi{display:none}
  .vassoio{display:none}
  .menu-spia:checked~.vassoio{display:block}
  .menu-spia:checked~.menu-leva .pdi-chiudi{display:inline}
  .menu-spia:checked~.menu-leva .pdi-apri{display:none}
  .vassoio ul{flex-direction:column;gap:0}
  .vassoio li{border-bottom:1px solid var(--zc-line)}
  .vassoio a{padding:15px 0;min-height:48px;border-bottom:0}
  .tortiera{grid-template-columns:1fr}
  .tortiera-lista{order:2}
  .tortiera-lato{grid-template-columns:1fr 1fr}
  .alzata{grid-template-columns:1fr}
  .fila-3,.fila-4{grid-template-columns:repeat(2,1fr)}
  .servizio-corpo,.ricetta-corpo{grid-template-columns:1fr}
  .sponda,.ingredienti-box{position:static}
  .ricettario{grid-template-columns:1fr}
  .tovaglia-colonne{grid-template-columns:repeat(2,1fr)}
  .nastro-annunci{grid-template-columns:1fr}
}
@media (max-width:600px){
  :root{--zc-gut:16px}
  body.zc{font-size:16.5px}
  .glassa-nastro .teglia>span:first-child{display:none}
  .glassa-nastro .teglia{justify-content:center}
  .fila-2,.fila-3,.fila-4,.tortiera-lato{grid-template-columns:1fr}
  .pasticcino--destra{grid-template-columns:1fr 88px}
  .pasticcino--destra .pasticcino-foto{width:88px}
  .stendardo img{aspect-ratio:4/3}
  .stendardo-testo{position:static;padding:18px 18px 20px;background-color:#2a1320}
  .metodo{grid-template-columns:1fr}
  .metodo div{border-right:0;border-bottom:1px solid var(--zc-line)}
  .tovaglia-capo{grid-template-columns:1fr}
  .tovaglia-colonne{grid-template-columns:1fr 1fr;gap:18px}
  .impasto{font-size:17.5px}
  .ricettario{padding:22px 18px}
  .titolino{flex-wrap:wrap}
  .titolino-piu{margin-left:0}
}
/* pdl/tavole-archivio */
.impasto table table td,.impasto table table th{border:0;padding:4px 6px}
@media (max-width:700px){.impasto table{display:block;overflow-x:auto;max-width:100%}}
