/* GENERATO da tools/build-css.mjs: si modifica blocks/blog.css. */
.nisi-blogcard{display: flex;flex-direction: column;height: 100%;overflow: hidden;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);color: var(--ink);text-decoration: none}.nisi-blogcard:hover .nisi-blogcard__title{text-decoration: underline}.nisi-blogcard:focus-visible{outline: 2px solid var(--focus-ring);outline-offset: 2px}.nisi-blogcard__img{display: block;width: 100%;height: 120px;object-fit: cover}.nisi-blogcard__body{display: flex;flex: 1;flex-direction: column;gap: var(--space-1);padding: var(--space-3) var(--space-4) var(--space-4)}.nisi-blogcard__label{color: var(--wine);font-size: var(--fs-label);line-height: var(--lh-label);font-weight: var(--fw-label);letter-spacing: var(--ls-label);text-transform: uppercase}.nisi-blogcard__title{display: -webkit-box;margin: 0;overflow: hidden;font-size: var(--fs-title-card);line-height: var(--lh-title-card);font-weight: var(--fw-h3);-webkit-line-clamp: 3;-webkit-box-orient: vertical}.nisi-blogcard__excerpt{display: none;color: var(--ink-muted);font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-blogcard__meta{margin-top: auto;padding-top: var(--space-2);color: var(--ink-muted);font-family: var(--font-mono);font-size: var(--fs-sku);line-height: var(--lh-sku)}.nisi-blogcard--row{flex-direction: row;gap: var(--space-3);padding: var(--space-3) 0;background: none;border: 0;border-bottom: 1px solid var(--border);border-radius: 0}.nisi-blogcard--row .nisi-blogcard__img{flex: none;width: 104px;height: 78px;border-radius: var(--radius-sm)}.nisi-blogcard--row .nisi-blogcard__body{padding: 0}.nisi-posts__grid{display: grid;gap: var(--grid-gap-mobile);margin: 0;padding: 0;list-style: none}.nisi-posts__all{display: inline-flex;align-items: center;min-height: var(--control-md);margin-top: var(--space-2);color: var(--wine);font-weight: var(--fw-button)}.nisi-mostread{padding: var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-mostread__title{margin: 0 0 var(--space-2);font-size: var(--fs-h3);line-height: var(--lh-h3)}.nisi-mostread__list{margin: 0;padding: 0;list-style: none}.nisi-mostread__list li + li{border-top: 1px solid var(--surface-sunken,var(--border))}.nisi-mostread__row{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2) 0;color: var(--ink);text-decoration: none}.nisi-mostread__row:hover .nisi-mostread__name{text-decoration: underline}.nisi-mostread__n{flex: none;width: var(--space-5);color: var(--ink-muted);font-family: var(--font-mono);font-size: var(--fs-h3);line-height: var(--lh-h3)}.nisi-mostread__img{flex: none;width: 64px;height: 48px;object-fit: cover;border-radius: var(--radius-sm)}.nisi-mostread__name{font-size: var(--fs-body-s);line-height: var(--lh-body-s);font-weight: var(--fw-button)}.nisi-mostread__note{margin: var(--space-2) 0 0;color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption)}@media (width >= 768px){.nisi-posts__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--grid-gap-desktop)}}@media (width >= 992px){.nisi-blogcard__img{height: 190px}.nisi-blogcard__title{font-size: var(--fs-h3);line-height: var(--lh-h3)}.nisi-blogcard__excerpt{display: block}.nisi-blogcard--featured{flex-direction: row}.nisi-blogcard--featured .nisi-blogcard__img{flex: none;width: 480px;height: auto;min-height: 100%}.nisi-blogcard--featured .nisi-blogcard__body{justify-content: center;padding: var(--space-8)}.nisi-blogcard--featured .nisi-blogcard__title{font-size: var(--fs-h2);line-height: var(--lh-h2)}.nisi-blogcard--row .nisi-blogcard__img{height: 78px}.nisi-blogcard--row .nisi-blogcard__title{font-size: var(--fs-body-s);line-height: var(--lh-body-s)}}.nisi-blog{padding-block: var(--space-4) var(--space-8)}.nisi-blog__title{margin: var(--space-2) 0 var(--space-4)}.nisi-blog__lead{max-width: var(--reading-column);margin: var(--space-4) 0}.nisi-blog__bar{display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-6)}.nisi-blog__search{position: relative}.nisi-blog__search .nisi-field{width: 100%;padding-left: var(--space-10)}.nisi-blog__search-icon{position: absolute;top: 50%;left: var(--space-3);width: var(--space-5);height: var(--space-5);color: var(--ink-muted);transform: translateY(-50%)}.nisi-blog__top{display: grid;gap: var(--grid-gap-mobile);margin-bottom: var(--space-8)}.nisi-blog__latest h2{margin: 0 0 var(--space-4)}.nisi-blog__grid{display: grid;gap: var(--grid-gap-mobile);margin: 0 0 var(--space-6);padding: 0;list-style: none}.nisi-blog__help{margin-top: var(--space-8)}@media (width >= 768px){.nisi-blog__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width >= 992px){.nisi-blog{padding-block: var(--space-6) var(--space-14)}.nisi-blog__bar{flex-direction: row;align-items: center;justify-content: space-between}.nisi-blog__search{flex: none;width: 300px}.nisi-blog__top{grid-template-columns: minmax(0,1fr) 320px;gap: var(--grid-gap-desktop);margin-bottom: var(--space-14)}.nisi-blog__grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--grid-gap-desktop)}.nisi-blog__help{margin-top: var(--space-14)}}.nisi-article,.nisi-article__top{display: grid;gap: var(--space-8)}.nisi-article{padding-block: var(--space-4) var(--space-8)}.nisi-article__main{min-width: 0}.nisi-article__label{margin: var(--space-4) 0 var(--space-2);color: var(--wine);font-size: var(--fs-label);line-height: var(--lh-label);font-weight: var(--fw-label);letter-spacing: var(--ls-label);text-transform: uppercase}.nisi-article__title{margin: 0 0 var(--space-3)}.nisi-article__lead{margin: 0 0 var(--space-3);font-size: var(--fs-lead-m);line-height: var(--lh-lead-m)}.nisi-article__meta{margin: 0 0 var(--space-5);color: var(--ink-muted);font-family: var(--font-mono);font-size: var(--fs-sku);line-height: var(--lh-sku)}.nisi-article__photo{margin: 0 0 var(--space-5)}.nisi-article__img{display: block;width: 100%;height: auto;border-radius: var(--radius-lg)}.nisi-toc__list{margin: 0;padding: 0;list-style: none}.nisi-toc__list a{display: flex;gap: var(--space-2);padding: var(--space-1) 0;color: var(--ink);font-size: var(--fs-small);line-height: var(--lh-small);text-decoration: none}.nisi-toc__list a:hover{color: var(--wine);text-decoration: underline}.nisi-toc__n{color: var(--ink-muted);font-family: var(--font-mono)}.nisi-toc--m{margin-bottom: var(--space-5)}.nisi-toc--d{display: none}.nisi-article__body h2,.nisi-article__body h3{scroll-margin-top: var(--space-6)}.nisi-article__aside{display: flex;flex-direction: column;gap: var(--space-4)}.nisi-page--solo .nisi-prose{max-width: none}.nisi-page--solo .nisi-prose > :is(.nisi-perks,.nisi-notice,.nisi-accordion,.wp-block-group,.wp-block-columns,.nisi-newsletter,.nisi-link-band){margin-block: var(--space-5)}.nisi-page .nisi-page__title{margin-top: var(--space-2)}.nisi-article__products,.nisi-toc--d{padding: var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-article__more h2{margin: 0 0 var(--space-4)}.nisi-article__products .nisi-grid{grid-template-columns: minmax(0,1fr)}.nisi-article__body .nisi-table-wrap{overflow-x: auto}.nisi-article__body .nisi-table{width: 100%;border-collapse: collapse;font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-article__body .nisi-table th,.nisi-article__body .nisi-table td{padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--border);text-align: left}.nisi-article__body .nisi-table thead th{background: var(--surface-page);color: var(--ink-muted);font-size: var(--fs-caption);font-weight: var(--fw-pill)}.nisi-article__body .nisi-table th:first-child,.nisi-article__body .nisi-table td:first-child{position: sticky;left: 0;background: var(--surface)}@media (width >= 992px){.nisi-article{padding-block: var(--space-6) var(--space-14)}.nisi-article__top{grid-template-columns: minmax(0,var(--reading-column)) minmax(0,1fr);column-gap: var(--space-12)}.nisi-article__lead{font-size: var(--fs-lead);line-height: var(--lh-lead)}.nisi-toc--m{display: none}.nisi-toc--d{display: block}.nisi-article__aside{position: sticky;top: var(--space-6);align-self: start;max-width: 360px}.nisi-article__body .nisi-table th:first-child,.nisi-article__body .nisi-table td:first-child{position: static}}
