@media(max-width:1366px){.elementor .e-a6943f9-a2b326f{grid-template-columns:repeat(2, 1fr);& > :nth-child(1) {
grid-column: span 2;
}
/* Wide first card: photo left, text right, photo stays 3:2 */
& > :nth-child(1) .card {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr repeat(3, auto) 1fr;
column-gap: var(--spacing-l);
}
/* Fills the empty top cell so the text centres between the 1fr rows (::before is Elementor's overlay) */
& > :nth-child(1) .card::after {
content: "";
grid-area: 1 / 2;
}
& > :nth-child(1) .card > * {
grid-column: 2;
}
& > :nth-child(1) .card > noscript {
display: none;
}
& > :nth-child(1) .card > .card-image {
grid-column: 1;
grid-row: 1 / -1;
}
/* Badge onto the photo; explicit end lines so insets measure from the photo cell */
& > :nth-child(1) .card > .eyebrow {
grid-area: 1 / 1 / 2 / 2;
inset-block-start: calc(var(--spacing-l) - var(--spacing-m));
inset-inline-end: calc(var(--spacing-l) - var(--spacing-m));
}\n}}