/* Blog archive and single articles share the same reading width as service pages. */
.category-blog .archive-container,
.single-post.blog-cat-single .single-post-container{box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.category-blog .archive-container>.row{margin-inline:0!important}
.category-blog .nv-index-posts.blog.col{max-width:100%!important;width:100%;padding-inline:0}
.category-blog .posts-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%;margin-inline:0!important}
.category-blog .posts-wrapper>article{box-sizing:border-box;width:auto!important;max-width:none!important;flex:none!important;min-width:0;margin:0;padding:0!important}
.category-blog .nv-post-thumbnail-wrap{height:210px;overflow:hidden}
.category-blog .nv-post-thumbnail-wrap img{display:block;width:100%;height:210px;object-fit:cover;object-position:center}
.category-blog .article-content-col{height:100%;display:flex;flex-direction:column}
.category-blog .excerpt-wrap{flex:1}
.single-post.blog-cat-single .tc-blog-row{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px;align-items:start;margin-inline:0}
.single-post.blog-cat-single .tc-blog-main{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex:none;padding:0}
.single-post.blog-cat-single .tc-blog-main img{max-width:100%;height:auto}
.tc-article-sidebar{min-width:0;display:grid;gap:19px}
.tc-side-card{box-sizing:border-box;background:#fff;border:1px solid #d9e5ed;border-radius:14px;padding:22px;box-shadow:0 7px 24px rgb(20 59 85 / 6%)}
.tc-side-card h2{font-size:20px;line-height:1.25;color:#143d59;margin:0 0 12px}
.tc-side-card p{font-size:14px;line-height:1.6;margin:0 0 15px}
.tc-side-card ul{list-style:none;padding:0;margin:0}
.tc-side-card li+li{border-top:1px solid #e9f0f4}
.tc-side-card li a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;color:#145b89;text-decoration:none;font-size:14px;font-weight:650}
.tc-side-card a:hover{text-decoration:underline}
.tc-side-card li a span{color:#e97626}
.tc-side-card-primary{background:#143d59;border-color:#143d59;color:#fff}
.tc-side-card-primary h2,.tc-side-card-primary p,.tc-side-card-primary>a{color:#fff}
.tc-side-eyebrow{font-size:11px!important;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#91dfd3!important}
.tc-side-button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 13px;margin:0 0 15px;border-radius:8px;background:#48cfbc;color:#103d48!important;font-weight:750;text-decoration:none!important}
.tc-side-button:hover{background:#7de5d7}
.tc-side-more{display:inline-block;margin-top:14px;color:#145b89;font-weight:750;text-decoration:none}
.tc-article-related{margin:38px 0;padding:23px 27px;border-left:5px solid #e97626;border-radius:0 12px 12px 0;background:#edf7fb}
.tc-article-related h2{margin:0 0 12px;font-size:20px;color:#143d59}
.tc-article-related ul{margin:0;padding-left:20px}.tc-article-related li+li{margin-top:7px}
.single-post.blog-cat-single .row-prefooter-articoli{box-sizing:border-box;width:100%;max-width:1180px;padding-inline:24px;margin-inline:auto}
@media(max-width:900px){.category-blog .posts-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.single-post.blog-cat-single .tc-blog-row{grid-template-columns:minmax(0,1fr)}.tc-article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.category-blog .archive-container,.single-post.blog-cat-single .single-post-container{padding-inline:16px}.category-blog .posts-wrapper{grid-template-columns:1fr;gap:20px}.category-blog .nv-post-thumbnail-wrap,.category-blog .nv-post-thumbnail-wrap img{height:202px}.tc-article-sidebar{grid-template-columns:1fr}.single-post.blog-cat-single .row-prefooter-articoli{padding-inline:16px}}
