
/* Scienza del Fiuto v23 */
.science-study,.science-index{font-family:var(--v20-font);padding:1rem 0 clamp(4rem,7vw,7rem)}
.science-study-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,310px);gap:clamp(2.5rem,6vw,6rem);align-items:start}
.science-summary{font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.65;color:var(--v20-ink);margin:0 0 2.8rem}
.science-main section{padding:0 0 2.4rem;margin:0 0 2.4rem;border-bottom:1px solid rgba(16,40,37,.11)}.science-main h2{font-size:clamp(1.45rem,2.2vw,2rem)!important;margin:0 0 .8rem}.science-main p{line-height:1.75;color:#42514e}
.science-caution{padding:1.25rem 1.4rem;background:#edf3ef;border-left:3px solid var(--v20-teal);font-size:.9rem}.science-caution p{margin:.4rem 0 0}
.science-meta{position:sticky;top:110px;border-top:3px solid var(--v20-ink);padding-top:1rem}.science-meta>span{font-size:.67rem;letter-spacing:.12em;color:var(--v20-teal);font-weight:800}.science-meta>strong{display:block;font-size:1rem;margin:.35rem 0 1rem}.science-meta dl{margin:0}.science-meta dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--v20-muted);margin-top:.8rem}.science-meta dd{margin:.18rem 0;font-size:.84rem;overflow-wrap:anywhere}.science-source{display:block;margin:1.2rem 0;padding:.75rem 0;border-top:1px solid rgba(16,40,37,.12);border-bottom:1px solid rgba(16,40,37,.12);color:var(--v20-teal);font-weight:800;text-decoration:none}.science-meta nav b{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin:1.3rem 0 .4rem}.science-meta nav a{display:block;padding:.55rem 0;color:var(--v20-ink);font-size:.84rem;font-weight:700;text-decoration:none}
.science-index{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(16,40,37,.12);border-left:1px solid rgba(16,40,37,.12)}.science-card{display:flex;flex-direction:column;min-height:260px;padding:1.7rem;color:var(--v20-ink);text-decoration:none;border-right:1px solid rgba(16,40,37,.12);border-bottom:1px solid rgba(16,40,37,.12)}.science-card>span{font-size:.68rem;color:var(--v20-teal);font-weight:800;letter-spacing:.09em}.science-card h2{font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.12;margin:1.1rem 0 .7rem}.science-card p{color:var(--v20-muted);font-size:.88rem}.science-card em{font-style:normal;margin-top:auto;font-weight:800;font-size:.82rem}.science-card:hover{background:#fff}
@media(max-width:800px){.science-study-grid,.science-index{grid-template-columns:1fr}.science-meta{position:static}}
