.article-content h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin-top:0;margin-bottom:1.5rem;color:#1a1a1a;scroll-margin-top:1rem}.article-content h1[id],.article-content h2[id],.article-content h3[id],.article-content h4[id],.article-content h5[id],.article-content h6[id]{scroll-margin-top:1rem}.article-content h2{font-size:1.875rem;font-weight:700;line-height:1.3;margin-top:2rem;margin-bottom:1rem;color:#1a1a1a}.article-content h3{font-size:1.5rem;font-weight:700;line-height:1.4;margin-top:1.5rem;margin-bottom:.75rem;color:#1a1a1a}.article-content h4{font-size:1.25rem;font-weight:600;line-height:1.5;margin-top:1.25rem;margin-bottom:.5rem;color:#2a2a2a}.article-content h5{font-size:1.125rem;font-weight:600;line-height:1.5;margin-top:1rem;margin-bottom:.5rem;color:#404040}.article-content h6{font-size:1rem;font-weight:600;line-height:1.5;margin-top:1rem;margin-bottom:.5rem;color:#404040;text-transform:uppercase;letter-spacing:.05em}.article-content p{margin-bottom:1.5rem}.article-content p:last-child{margin-bottom:1.5rem}.article-content ul,.article-content ol{margin-bottom:1.5rem;margin-top:1rem;padding-left:1.625rem;list-style-position:outside}.article-content ul{list-style-type:disc}.article-content ul ul{list-style-type:circle}.article-content ul ul ul{list-style-type:square}.article-content ol{list-style-type:decimal}.article-content ol ol{list-style-type:lower-alpha}.article-content ol ol ol{list-style-type:lower-roman}.article-content ul li,.article-content ol li{margin-bottom:.5rem;padding-left:.375rem;display:list-item}.article-content ul li:last-child,.article-content ol li:last-child{margin-bottom:0}.article-content ul ul,.article-content ol ol,.article-content ul ol,.article-content ol ul{margin-top:.5rem;margin-bottom:.5rem}.article-content hr{border:none;border-top:1px solid var(--color-neutral-200);margin:2rem 0}.article-content blockquote{margin:1.5rem 0;padding-left:1.5rem;border-left:4px solid var(--color-neutral-200);color:#525252;font-style:italic}.article-content blockquote p{margin-bottom:.75rem}.article-content blockquote p:last-child{margin-bottom:0}.article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.article-content thead{background-color:var(--color-neutral-100)}.article-content th{background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-bottom:2px solid var(--color-neutral-300);padding:.75rem 1rem;text-align:left;font-weight:700;color:#1a1a1a;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.article-content td{border:1px solid var(--color-neutral-200);padding:.75rem 1rem;color:#404040;font-size:.875rem}.article-content tbody tr:nth-child(odd){background-color:#fff}.article-content tbody tr:nth-child(2n){background-color:var(--color-crema-100)}.article-content tbody tr:hover{background-color:var(--color-neutral-100);transition:background-color .15s ease-in-out}.article-content .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.article-content .table-scroll table{margin:0;border-radius:0;box-shadow:none}.article-content table.table-salvia thead,.article-content table.table-salvia th{background-color:var(--color-salvia-200);color:#fff;border-color:var(--color-salvia-300)}.article-content table.table-salvia tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-salvia-100) 14%,white)}.article-content table.table-salvia tbody tr:hover{background-color:color-mix(in srgb,var(--color-salvia-100) 24%,white)}.article-content table.table-terracotta thead,.article-content table.table-terracotta th{background-color:var(--color-terracotta-200);color:#fff;border-color:var(--color-terracotta-300)}.article-content table.table-terracotta tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-terracotta-100) 14%,white)}.article-content table.table-terracotta tbody tr:hover{background-color:color-mix(in srgb,var(--color-terracotta-100) 24%,white)}.article-content figure{margin:0;padding:0;display:block}.article-content .float-right-container{float:right;width:48%;margin-left:1.5rem;margin-bottom:1rem}.article-content .float-left-container{float:left;width:48%;margin-right:1.5rem;margin-bottom:1rem}.article-content .float-left-container~ul,.article-content .float-left-container~ol{display:flow-root}@media(max-width:768px){.article-content .float-right-container,.article-content .float-left-container{float:none;width:100%;margin-left:0;margin-right:0}.article-content .float-left-container~ul,.article-content .float-left-container~ol{display:block}}.article-content figure.image-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.article-content figure.image-grid-2 figcaption{grid-column:span 2}@media(max-width:768px){.article-content figure.image-grid-2{grid-template-columns:1fr}.article-content figure.image-grid-2 figcaption{grid-column:span 1}}.article-content figure:not(.float-right-container):not(.float-left-container):not(.image-grid-2){width:100%;margin:2rem 0}.article-content figcaption{font-size:.875rem;color:var(--color-terracotta-100);font-style:italic;text-align:center;margin-top:.75rem}.article-content figcaption.caption-salvia{color:var(--color-salvia-200)}.article-content figcaption.caption-terracotta{color:var(--color-terracotta-200)}.article-content .image-double-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.article-content .image-double-wrapper figure{margin:0;width:100%}@media(max-width:768px){.article-content .image-double-wrapper{grid-template-columns:1fr}}.article-content figure img{width:100%;height:auto;display:block;border-radius:.5rem}.article-content img{display:block!important;max-width:100%;height:auto}.article-content .lista-box{clear:both;position:relative;border-radius:1rem;border-width:1px;border-style:solid;padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:0 1px 2px #0000000d;overflow:hidden}.article-content .lista-box .lista-decor-tr,.article-content .lista-box .lista-decor-bl{pointer-events:none;position:absolute;border-radius:50%}.article-content .lista-box .lista-decor-tr{top:-1.5rem;right:-1.5rem;width:8rem;height:8rem;opacity:.1}.article-content .lista-box .lista-decor-bl{bottom:-2rem;left:-2rem;width:10rem;height:10rem;opacity:.05}.article-content .lista-box .lista-title{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem;font-style:normal}.article-content .lista-box ul{list-style:none;padding-left:0;margin:0}.article-content .lista-box li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding-left:0}.article-content .lista-box li:last-child{margin-bottom:0}.article-content .lista-box .lista-marker{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;margin-top:.5rem;flex-shrink:0}.article-content .lista-box-salvia{border-color:color-mix(in srgb,var(--color-salvia-100) 40%,transparent);background-color:color-mix(in srgb,var(--color-salvia-100) 8%,transparent)}.article-content .lista-box-salvia .lista-marker,.article-content .lista-box-salvia .lista-decor-tr,.article-content .lista-box-salvia .lista-decor-bl{background-color:var(--color-salvia-200)}.article-content .lista-box-terracotta{border-color:color-mix(in srgb,var(--color-terracotta-100) 40%,transparent);background-color:color-mix(in srgb,var(--color-terracotta-100) 8%,transparent)}.article-content .lista-box-terracotta .lista-marker,.article-content .lista-box-terracotta .lista-decor-tr,.article-content .lista-box-terracotta .lista-decor-bl{background-color:var(--color-terracotta-200)}.article-content-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.article-content-wrapper{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.article-content table{min-width:640px}.article-content table.table-salvia,.article-content table.table-terracotta{min-width:0}}.article-content.theme-salvia a:not([class]),.article-content.theme-salvia p a:not([class]),.article-content.theme-salvia li a:not([class]),.article-content.theme-salvia td a:not([class]),.article-content.theme-salvia blockquote a:not([class]){color:var(--color-salvia-300);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-salvia-200) 60%,transparent);text-underline-offset:2px;font-weight:600;transition:color .15s ease,text-decoration-color .15s ease}.article-content.theme-salvia a:not([class]):hover{color:var(--color-salvia-200);text-decoration-color:var(--color-salvia-200)}.article-content.theme-terracotta a:not([class]),.article-content.theme-terracotta p a:not([class]),.article-content.theme-terracotta li a:not([class]),.article-content.theme-terracotta td a:not([class]),.article-content.theme-terracotta blockquote a:not([class]){color:var(--color-terracotta-300);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-terracotta-200) 60%,transparent);text-underline-offset:2px;font-weight:600;transition:color .15s ease,text-decoration-color .15s ease}.article-content.theme-terracotta a:not([class]):hover{color:var(--color-terracotta-200);text-decoration-color:var(--color-terracotta-200)}.article-content .buy-link{display:inline-flex;align-items:center;gap:.35em;padding:.15em .55em;border-radius:.4rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.article-content .buy-link:before{content:"🛒";font-size:.95em;line-height:1}.article-content.theme-salvia .buy-link{background-color:color-mix(in srgb,var(--color-salvia-200) 14%,transparent);color:var(--color-salvia-300);text-decoration-color:color-mix(in srgb,var(--color-salvia-200) 50%,transparent)}.article-content.theme-salvia .buy-link:hover{background-color:color-mix(in srgb,var(--color-salvia-200) 22%,transparent);color:var(--color-salvia-300);text-decoration-color:var(--color-salvia-300)}.article-content.theme-terracotta .buy-link{background-color:color-mix(in srgb,var(--color-terracotta-200) 14%,transparent);color:var(--color-terracotta-300);text-decoration-color:color-mix(in srgb,var(--color-terracotta-200) 50%,transparent)}.article-content.theme-terracotta .buy-link:hover{background-color:color-mix(in srgb,var(--color-terracotta-200) 22%,transparent);color:var(--color-terracotta-300);text-decoration-color:var(--color-terracotta-300)}.article-content .prodotto-missing{background:#fef2f2;color:#991b1b;border:1px dashed #fca5a5;border-radius:4px;padding:.1em .4em;font-size:.85em;font-family:monospace}
