/* Home editorial block; article pages and other Elementor widgets are untouched. */
#index .elementor-element-8fsnc7a { --blog-line:#e6e6e6; --blog-gold:#987735; margin-block:48px; }
#index .elementor-element-845qmox { text-align:left; }
#index .elementor-element-845qmox h2 { font-size:30px; font-weight:600; letter-spacing:-.5px; line-height:1.25; margin:0; }
#index .elementor-element-845qmox h2 span { border:0!important; }
#index .elementor-element-845qmox h2::after { content:''; display:block; width:40px; height:2px; background:var(--blog-gold); margin-top:14px; }
#index .elementor-element-ji1yct5 .elementor-widget-container { margin:24px 0 0; }
#index .elementor-element-ji1yct5 .simpleblog-posts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:0; }
#index .elementor-element-ji1yct5 .simpleblog-posts-column { width:auto; max-width:none; padding:0; min-width:0; }
#index .elementor-blog-post-miniature { height:100%; margin:0; }
#index .elementor-blog-post-miniature .post-item { height:100%; display:flex; flex-direction:column; padding:0; border:1px solid var(--blog-line); border-radius:14px; background:#fff; box-shadow:none; }
#index .elementor-blog-post-miniature .post-item > a { display:block; border-radius:13px 13px 0 0; overflow:hidden; }
#index .elementor-blog-post-miniature img.photo { display:block; width:100%; height:auto; aspect-ratio:2/1; object-fit:cover; margin:0!important; }
#index .elementor-blog-post-miniature .card-block { display:flex; flex:1; flex-direction:column; padding:22px; }
#index .elementor-blog-post-miniature .post-title { padding:0; margin:0 0 12px; border:0; font-size:19px; line-height:1.45; font-weight:600; }
#index .elementor-blog-post-miniature .post-title a { color:#191919; }
#index .elementor-blog-post-miniature p[itemprop=description] { display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; margin:0 0 20px; color:#666; font-size:14px; line-height:1.7; border:0; }
#index .elementor-blog-post-miniature .es-blog-readmore { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:auto; padding-top:16px; border-top:1px solid var(--blog-line); min-height:44px; color:#333; font-weight:500; font-size:13px; }
#index .elementor-blog-post-miniature .es-blog-readmore span { color:var(--blog-gold); font-size:21px; }
#index .elementor-blog-post-miniature .simpleblog__listing__post__wrapper__footer { display:none; }
#index .elementor-blog-post-miniature a:hover { color:var(--blog-gold); }
#index .elementor-blog-post-miniature a:focus-visible { outline:2px solid var(--blog-gold); outline-offset:3px; }
@media(max-width:991px) {
 #index .elementor-element-ji1yct5 .simpleblog-posts { gap:16px; }
 #index .elementor-blog-post-miniature .card-block { padding:16px; }
 #index .elementor-blog-post-miniature .post-title { font-size:17px; }
}
@media(max-width:767px) {
 #index .elementor-element-8fsnc7a { margin-block:32px; }
 #index .elementor-element-845qmox h2 { font-size:25px; }
 #index .elementor-element-ji1yct5 .simpleblog-posts { grid-template-columns:minmax(0,1fr); gap:20px; }
}
