
/* TechnBlog: primo articolo in homepage con copertina libera */
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .blog-post-inner { display:block; min-height:0; height:auto; background:#fff; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .blog-post-image { position:relative; inset:auto; width:100%; height:auto; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .blog-post-image::before { display:none; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .blog-post-image .post-thumbnail { display:block; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .blog-post-image img { display:block; width:100%; height:auto; object-fit:contain; transform:none; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .blog-post-detail { position:relative; inset:auto; width:100%; box-sizing:border-box; padding:22px 0 28px; background:#fff; color:#393e46; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .entry-title a,
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .post-excerpt,
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .post-meta .post-author span,
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .post-meta .post-author a,
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .post-meta .post-date a { color:#393e46; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .entry-title { font-size:clamp(24px,2.4vw,34px); line-height:1.25; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .post-excerpt { font-size:16px; line-height:1.6; }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .read-more-btn { display:inline-block; color:var(--primary-color,#007eaf); border-color:var(--primary-color,#007eaf); }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .entry-title a:hover,
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .post-meta a:hover { color:var(--primary-color,#007eaf); }
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .read-more-btn:hover,
body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .read-more-btn:focus { color:#fff; background:var(--primary-color,#007eaf); }
@media(max-width:600px) {
 body.home #primary .blog-archieve-layout.list-style-2 > article:first-child .blog-post-detail { padding:18px 0 24px; }
}
