/* Cartões de post do blog (/blog/, categorias e "Em alta" do post) no desenho do blog da home:
   foto 16:10 com canto de 20, rótulo da categoria, título 17/700 e "Ler o guia ↗". Sem caixa cinza nem botão. */
:is(.elementor-widget-posts .elementor-post, .elementor-widget-jet-posts .jet-posts__inner-box) { padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; font-family: "Poppins Custom", Poppins, sans-serif; }
.elementor-widget-posts .elementor-post__thumbnail__link, .elementor-widget-jet-posts .post-thumbnail { display: block; width: 100%; margin: 0 0 18px !important; }
:is(.elementor-widget-posts .elementor-post__thumbnail, .elementor-widget-jet-posts .post-thumbnail__link) { position: relative; display: block; aspect-ratio: 16 / 10; padding-bottom: 0 !important; border-radius: 20px !important; background: #f4f4f5; overflow: hidden; }
:is(.elementor-widget-posts .elementor-post__thumbnail, .elementor-widget-jet-posts .post-thumbnail__link) img { position: absolute !important; inset: 0; display: block; width: 100% !important; height: 100% !important; max-width: none; border-radius: 0 !important; object-fit: cover; transform: none; transition: transform .4s; }
:is(.elementor-widget-posts .elementor-post, .elementor-widget-jet-posts .jet-posts__inner-box):hover img { transform: scale(1.04); }
.elementor-widget-posts .elementor-post__text, .elementor-widget-jet-posts .jet-posts__inner-content { padding: 0 !important; margin: 0 !important; text-align: left; }
.trink-post-cat { display: block; margin: 0 0 6px; color: #f7391f; font-size: 12px; font-weight: 700; line-height: 1.4; letter-spacing: .1em; text-transform: uppercase; }
:is(.elementor-widget-posts .elementor-post__title, .elementor-widget-jet-posts .entry-title) { margin: 0 !important; padding: 0 !important; font-family: inherit !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: -.01em !important; text-transform: none !important; }
:is(.elementor-widget-posts .elementor-post__title, .elementor-widget-jet-posts .entry-title) a { color: #141414 !important; font: inherit !important; text-decoration: none !important; transition: color .15s; }
:is(.elementor-widget-posts .elementor-post, .elementor-widget-jet-posts .jet-posts__inner-box):hover :is(.elementor-post__title, .entry-title) a { color: #f7391f !important; }
.elementor-widget-posts .elementor-post__meta-data, .elementor-widget-jet-posts .post-meta { display: none !important; }
.elementor-widget-jet-posts .jet-more-wrap { margin: 0 !important; padding: 0 !important; text-align: left !important; justify-content: flex-start !important; }
:is(.elementor-widget-posts .elementor-post__read-more, .elementor-widget-jet-posts a.jet-more) { display: inline-block !important; margin: 12px 0 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; color: #141414 !important; font-family: inherit !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: normal !important; text-transform: none !important; text-decoration: none !important; }
:is(.elementor-widget-posts .elementor-post__read-more, .elementor-widget-jet-posts a.jet-more) span { padding: 0 !important; color: inherit !important; font: inherit !important; }
:is(.elementor-widget-posts .elementor-post__read-more, .elementor-widget-jet-posts a.jet-more) .trink-post-seta { color: #f7391f !important; }

/* Single do blog sem JetEngine (blog.php): migalha e "Em alta" no desenho que o jet-breadcrumbs e o jet-posts tinham */
.trink-blog-migalha { display: flex; flex-wrap: wrap; gap: 9px; padding-bottom: 14px; font-size: 13px; line-height: 21px; }
.trink-em-alta { display: grid; grid-template-columns: repeat(3, 1fr); font-family: "Poppins Custom", Poppins, sans-serif; }
.trink-em-alta__card { display: flex; flex-direction: column; padding: 20px; }
a.trink-em-alta__foto { position: relative; display: block; aspect-ratio: 16 / 10; margin: 0 0 18px; border-radius: 20px; background: #f4f4f5; overflow: hidden; }
a.trink-em-alta__foto img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; border-radius: 0; object-fit: cover; transition: transform .4s; }
.trink-em-alta__card:hover a.trink-em-alta__foto img { transform: scale(1.04); }
.trink-em-alta__titulo { flex: 1 0 auto; margin: 0; padding: 0; font-family: inherit; font-size: 17px; font-weight: 700; line-height: 1.35; letter-spacing: -.01em; text-transform: none; }
.trink-em-alta__titulo a { color: #141414; text-decoration: none; transition: color .15s; }
.trink-em-alta__card:hover .trink-em-alta__titulo a { color: #f7391f; }
a.trink-em-alta__ler { align-self: flex-end; margin: 12px 0 0; color: #141414; font-size: 14px; font-weight: 600; line-height: 1.4; text-decoration: none; }
a.trink-em-alta__ler .trink-post-seta { color: #f7391f; }
@media (max-width: 1024px) { .trink-em-alta { grid-template-columns: 1fr; } }
