.elementor-375 .elementor-element.elementor-element-eee33f3 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-375 .elementor-element.elementor-element-eee33f3 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-375 .elementor-element.elementor-element-eee33f3 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-375 .elementor-element.elementor-element-eee33f3 .jet-listing-dynamic-image img{border-radius:10px 10px 10px 10px;}.elementor-375 .elementor-element.elementor-element-eee33f3 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-375 .elementor-element.elementor-element-a7c3e51 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-375 .elementor-element.elementor-element-a7c3e51 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-375 .elementor-element.elementor-element-a7c3e51 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-375 .elementor-element.elementor-element-a7c3e51 .jet-listing-dynamic-image img{border-radius:10px 10px 10px 10px;}.elementor-375 .elementor-element.elementor-element-a7c3e51 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-375 .elementor-element.elementor-element-c4e25ee .jet-listing-dynamic-terms{text-align:left;}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-a7c3e51 *//* Campaign logo: show the whole square logo */
.elementor-375 .elementor-element.elementor-element-a7c3e51{flex-shrink:0;}
.elementor-375 .elementor-element.elementor-element-a7c3e51 img{object-fit:contain;}/* End custom CSS */
/* Start custom CSS */.card-basic{padding:20px;border-radius:30px;border:1px solid var(--color-line);background:var(--color-cream);}
.hover-effects:hover{box-shadow:0 0 10px 0 var(--color-shadow-soft);transform:translateY(-2px);}
.text-accent{font-family:var(--font-body), sans-serif;font-weight:700;font-size:var(--font-size-small);color:var(--color-accent-deep);text-transform:uppercase;}
.heading-dark{font-family:var(--font-heading), serif;color:var(--color-ink);}
.article-card-row{flex-direction:row;align-items:center;}
/* Square image box: every item (article, Picks, Best Of) gets the same 1:1 box. Photos cover, logos contain, no image = empty box. */
.elementor-375 .article-card-row > .elementor-widget-jet-listing-dynamic-image{flex:0 0 78px;width:78px;height:78px;border-radius:var(--border-radius);overflow:hidden;background:var(--color-sand);}
.elementor-375 .article-card-row > .elementor-widget-jet-listing-dynamic-image .jet-listing-dynamic-image{width:100%;height:100%;}
.elementor-375 .article-card-row > .elementor-widget-jet-listing-dynamic-image img{display:block;width:100%;height:100%;max-width:none;aspect-ratio:1/1;object-fit:cover;border-radius:0;}
.elementor-375 .article-card-row > .elementor-element-a7c3e51{background:transparent;border-radius:0;}
.elementor-375 .article-card-row > .elementor-element-a7c3e51 img{object-fit:contain;padding:0;box-sizing:border-box;}/* End custom CSS */