/* schede piante — stile di casa, autonomo dal css del one-page */
:root{--verde:#1d5c38;--verde-scuro:#0f1710;--carta:#fbfaf6;--inchiostro:#22301f;--linea:#e2e0d5}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--carta);color:var(--inchiostro);line-height:1.6}
a{color:var(--verde)}
.pnav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;background:var(--verde-scuro);color:#fff;flex-wrap:wrap}
.pnav .brand{color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem}
.pnav .brand em{font-style:italic;font-weight:400}.pnav .brand span{font-size:.7rem;opacity:.7;margin-left:.35rem}
.pnav nav{display:flex;gap:1rem;flex-wrap:wrap}.pnav nav a{color:#cfe3d3;text-decoration:none;font-size:.9rem}
.scheda{max-width:920px;margin:0 auto;padding:1.2rem}
.crumbs{font-size:.8rem;color:#777}.crumbs a{color:#777}
.testata{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:1.5rem;align-items:start}
.testata figure{margin:0}.testata img{width:100%;border-radius:12px;box-shadow:0 6px 24px rgba(15,23,16,.12)}
h1{font-family:Fraunces,Georgia,serif;font-size:1.9rem;margin:.2rem 0 0;color:var(--verde-scuro)}
.volgare{margin:.1rem 0 .6rem;color:var(--verde);font-weight:600;letter-spacing:.03em}
.descr{margin:.4rem 0 1rem}
.cta .btn{display:inline-block;background:var(--verde);color:#fff;text-decoration:none;padding:.55rem 1rem;border-radius:999px;font-size:.9rem;margin:.15rem .3rem .15rem 0}
.cta .btn.ghost{background:transparent;color:var(--verde);border:1px solid var(--verde)}
h2{font-family:Fraunces,Georgia,serif;color:var(--verde-scuro);margin-top:1.8rem}
.varianti{width:100%;border-collapse:collapse;font-size:.92rem}
.varianti th{text-align:left;border-bottom:2px solid var(--verde);padding:.45rem .5rem}
.varianti td{border-bottom:1px solid var(--linea);padding:.45rem .5rem}
.varianti .prezzo{white-space:nowrap;font-weight:600;color:var(--verde-scuro)}
.nota{font-size:.8rem;color:#888}
.cura-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}
.cura-item{background:#fff;border:1px solid var(--linea);border-radius:10px;padding:.55rem .7rem}
.cura-item span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#8a8a7a}
.curiosita{background:#f1f5ec;border-radius:10px;padding:.7rem .9rem;margin-top:1rem}
.pfoot{margin-top:2.5rem;padding:1.2rem;background:var(--verde-scuro);color:#cfe3d3;font-size:.85rem;text-align:center}
.pfoot a{color:#fff}
.indice-lettera{margin-top:1.4rem}
.indice-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem .9rem;list-style:none;padding:0}
.indice-griglia a{text-decoration:none}
.indice-griglia .v{color:#8a8a7a;font-size:.8rem}
@media(max-width:640px){.testata{grid-template-columns:1fr}}
