/* Start custom CSS *//* Ensaios recentes: first card is the dominant one */
.recent-grid > :first-child { grid-column: 1 / -1; }
.recent-grid > :first-child .ensaio-card { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-rows: auto; column-gap: clamp(32px, 5vw, 72px); row-gap: 18px; align-content: start; }
.recent-grid > :first-child .ensaio-card > img { grid-column: 1; grid-row: 1 / span 5; aspect-ratio: 4 / 3; }
.recent-grid > :first-child .ensaio-card > :not(img) { grid-column: 2; }
.recent-grid > :first-child .ensaio-card h3 { font-size: clamp(2rem, 3vw, 2.6rem); }
@media (max-width: 1024px) { .recent-grid > :first-child .ensaio-card { display: flex; } }
/* Posts without a featured image (loop items get random data-ids, so target data-interaction-id) */
.ensaio-card img:not([src]) { display: none; }
[data-interaction-id="516d350b"]:has(img:not([src])) { display: none; }
[data-interaction-id="22eb71b3"]:has(img:not([src])) { grid-template-columns: minmax(0, 1fr); }
.recent-grid > :first-child .ensaio-card:has(> img:not([src])) > * { grid-column: 1 / -1; }/* End custom CSS */