:root{--blog-content-width: 760px;--blog-author-ring: 2.25rem;--blog-author-icon: 1.125rem}.blog-filter{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.blog-filter__btn{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,color .2s}.blog-filter__btn:hover{border-color:color-mix(in srgb,var(--color-accent-blue) 40%,transparent);color:var(--color-text)}.blog-filter__btn[data-active=true]{background:color-mix(in srgb,var(--color-accent-blue) 14%,transparent);border-color:color-mix(in srgb,var(--color-accent-blue) 40%,transparent);color:var(--color-accent-blue)}.blog-card.is-hidden{display:none}.blog-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.blog-card{display:flex;flex-direction:column;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s;text-decoration:none;color:inherit}.blog-card:hover{border-color:color-mix(in srgb,var(--color-accent-blue) 40%,transparent);box-shadow:var(--shadow-lg),0 0 40px color-mix(in srgb,var(--color-accent-blue) 8%,transparent);transform:translateY(-3px)}.blog-card__cover,.blog-article__cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;margin-left:auto;margin-right:auto;background:#0a16288f;border:2px solid rgb(255 255 255 / 8%);box-shadow:0 0 17px #2d4df724}.blog-card__cover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-blue) 12%,transparent),color-mix(in srgb,var(--color-accent-cyan) 6%,transparent))}.blog-article__cover{border-radius:var(--radius-xl)}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-lg);gap:var(--space-sm)}.blog-card__meta{display:flex;align-items:center;gap:var(--space-sm)}.blog-article__category,.blog-card__category{display:inline-block;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent-blue) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-blue) 28%,transparent);color:var(--color-accent-blue);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xxs)}.blog-card__date{color:var(--color-text-muted);font-size:var(--text-xs)}.blog-card__title{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--color-text);margin:0}.blog-card__excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65;margin:0;flex:1}.blog-card__cta{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-blue);margin-top:auto;padding-top:var(--space-sm);transition:gap .2s}.blog-card:hover .blog-card__cta{gap:var(--space-sm)}.content-page--blog{max-width:1100px}.blog-article{margin:0 auto;width:100%}.blog-article__cover-wrap{border-radius:var(--radius-xl);margin-bottom:var(--space-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-blue) 12%,transparent),color-mix(in srgb,var(--color-accent-cyan) 6%,transparent))}.blog-article__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.blog-article__author{display:flex;align-items:center;gap:var(--space-sm)}.blog-article__author-avatar{width:var(--blog-author-ring);height:var(--blog-author-ring);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-accent-blue) 32%,transparent);object-fit:cover;flex-shrink:0}.blog-article__author-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.blog-article__right-meta{display:flex;align-items:center;gap:var(--space-sm)}.blog-article__date{color:var(--color-text-muted);font-size:var(--text-sm)}a.blog-article__category{text-decoration:none;transition:background .2s,border-color .2s}a.blog-article__category:hover{background:color-mix(in srgb,var(--color-accent-blue) 24%,transparent);border-color:color-mix(in srgb,var(--color-accent-blue) 50%,transparent)}.blog-article__title{font-family:var(--font-primary);font-size:clamp(var(--text-xxl),4vw,var(--text-xxxl));font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-xl)}.blog-article__body{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-2xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.blog-article__content{color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.8}.blog-article__content>*+*{margin-top:1.25em}.blog-article__content h2{font-family:var(--font-primary);font-size:clamp(var(--text-xl),2.5vw,var(--text-xxl));font-weight:700;letter-spacing:-.01em;color:var(--color-text);margin-top:2.5em;margin-bottom:.6em;padding-bottom:.4em;border-bottom:1px solid color-mix(in srgb,var(--color-accent-blue) 16%,transparent)}.blog-article__content h3{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-top:2em;margin-bottom:.5em}.blog-article__content p{margin:0}.blog-article__content ul,.blog-article__content ol{padding-left:var(--space-lg);display:flex;flex-direction:column;gap:.4em}.blog-article__content li{line-height:1.7}.blog-article__content ul li::marker{color:var(--color-accent-blue)}.blog-article__content strong{color:var(--color-text);font-weight:700}.blog-article__content a{color:var(--color-accent-blue);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.blog-article__content a:hover{color:var(--color-accent-cyan)}.blog-article__content blockquote{border-left:3px solid var(--color-accent-blue);padding:var(--space-sm) var(--space-lg);background:color-mix(in srgb,var(--color-accent-blue) 6%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);font-style:italic}.blog-article__content code{font-family:var(--font-primary);font-size:var(--text-sm);background:color-mix(in srgb,var(--color-accent-blue) 10%,transparent);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-accent-cyan)}.blog-article__content pre{background:color-mix(in srgb,var(--color-space-dark) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-blue) 18%,transparent);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto}.blog-article__content pre code{background:none;padding:0;font-size:var(--text-sm)}.blog-article__content img{width:100%;border-radius:var(--radius-lg);margin:var(--space-md) 0}.blog-service-cta{margin-bottom:var(--space-xl)}.blog-service-cta__head{margin-bottom:var(--space-lg)}.blog-service-cta__title{font-family:var(--font-primary);font-size:var(--text-xxl);font-weight:700;letter-spacing:-.01em;margin:var(--space-xs) 0 0}.blog-service-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.blog-service-cta .servizio-card__deep-link{background:linear-gradient(135deg,color-mix(in srgb,var(--card-color) 80%,#000),color-mix(in srgb,var(--card-color) 55%,#000));box-shadow:0 8px 28px var(--card-glow);color:#fff}.blog-service-cta:hover{box-shadow:0 10px 35px var(--card-glow);color:#fff}.blog-article__share{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl)}.blog-article__share-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);margin-right:var(--space-xs)}.blog-article__share-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:color-mix(in srgb,currentcolor 8%,transparent);font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s,transform .15s}.blog-article__share-btn svg{width:var(--text-md);height:var(--text-md);flex-shrink:0}.blog-article__share-btn:hover{background:color-mix(in srgb,currentcolor 16%,transparent);border-color:color-mix(in srgb,currentcolor 40%,transparent);transform:translateY(-1px)}.blog-article__share-btn--x{color:#e7e7e7}.blog-article__share-btn--linkedin{color:#70a9f5}.blog-article__share-btn--wa{color:#4ade80}.blog-article__share-btn--copy{color:var(--color-accent-blue)}.blog-related{margin-top:var(--space-2xl)}.blog-related__title{font-family:var(--font-primary);font-size:var(--text-xxl);font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-lg)}.blog-article__back{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;transition:color .2s,gap .2s;margin-bottom:var(--space-xl)}.blog-article__back:hover{color:var(--color-accent-blue);gap:var(--space-sm)}@media(width<=900px){.blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=620px){.blog-index__grid,.blog-service-cta__grid{grid-template-columns:1fr}.blog-article__meta{flex-direction:column;align-items:flex-start}.blog-article__body{padding:var(--space-lg) var(--space-md)}.blog-article__share{gap:var(--space-xs)}.blog-filter__btn{padding:var(--space-md) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);font-size:var(--text-sm)}.blog-card__title{font-size:var(--text-xxl)}.blog-card__excerpt,.blog-card__cta{font-size:var(--text-lg)}.blog-card__category,.blog-card__date{font-size:var(--text-sm)}.blog-article__content p{font-size:var(--text-xl)}header.blog-service-cta__head p{line-height:1}.servizio-card__title{font-size:var(--text-xl)}}
