.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */.jet-listing-grid .elementor [data-id="3143fe9d"]{display:grid;grid-template-columns:104px minmax(0,1fr) 120px;gap:28px;align-items:start;padding:20px;background-color:var(--cream-light);border:1px solid var(--sage-light);border-radius:4px;color:var(--ink-deep);text-decoration:none;transition:border-color 200ms ease,box-shadow 200ms ease;}
.jet-listing-grid .elementor [data-id="3143fe9d"]:hover{border-color:var(--olive);box-shadow:var(--shadow-card,0 6px 18px rgba(43,42,34,.08));}
.jet-listing-grid .elementor [data-id="3143fe9d"]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cream-light),0 0 0 4px var(--olive-deep);}
.jet-listing-grid .elementor [data-id="3389e1b6"]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border:1px solid var(--ink);border-radius:4px;text-align:center;min-width:0;}
.jet-listing-grid .elementor [data-id="54a0ccc3"]{display:block;font-family:var(--font-heading);font-weight:700;font-size:40px;line-height:1;color:var(--ink-deep);}
.jet-listing-grid .elementor [data-id="7baaae92"]{display:flex;flex-direction:column;gap:8px;padding:4px 0 0;min-width:0;}
.jet-listing-grid .elementor [data-id="65a7eb32"]{display:block;font-family:var(--font-heading);font-weight:700;font-size:22px;line-height:1.2;color:var(--ink-deep);text-wrap:pretty;overflow-wrap:anywhere;}
.jet-listing-grid .elementor [data-id="57df80cc"]{display:block;margin-top:6px;font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1.5;color:var(--ink-deep);text-decoration:underline;text-underline-offset:4px;}
.jet-listing-grid .elementor [data-id="12ea34ea"]{padding:0;min-width:0;}
.jet-listing-grid .elementor [data-id="323003f4"],.jet-listing-grid .elementor [data-id="323003f4"] img,.jet-listing-grid .elementor img[data-id="323003f4"]{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:2px;}
.jet-listing-grid .elementor [data-id="323003f4"] img,.jet-listing-grid .elementor img[data-id="323003f4"]{border:1px solid var(--sage-light);box-sizing:border-box;filter:saturate(.9) contrast(1.02);}
.jet-listing-grid .elementor [data-id="3143fe9d"]:not(:has([data-id="731b22fc"]:not(:empty))) [data-id="323003f4"]{display:none;}
.jet-listing-grid .elementor [data-id="731b22fc"]{display:none;}
@media (max-width:1024px){.jet-listing-grid .elementor [data-id="3143fe9d"]{gap:20px;}}
@media (max-width:599px){.jet-listing-grid .elementor [data-id="3143fe9d"]{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px;}.jet-listing-grid .elementor [data-id="12ea34ea"]{display:none;}.jet-listing-grid .elementor [data-id="54a0ccc3"]{font-size:34px;}.jet-listing-grid .elementor [data-id="65a7eb32"]{font-size:20px;}}

.jet-listing-grid .elementor [data-id="3389e1b6"]{justify-content:center;min-height:88px;padding:14px 6px;}
.jet-listing-grid .elementor [data-id="54a0ccc3"]{font-size:26px!important;line-height:1.1;overflow-wrap:anywhere;}
.jet-listing-grid .elementor [data-id="54a0ccc3"]:empty::before{content:"—";}
.jet-listing-grid .elementor [data-id="63ba379"]{margin:0;}
.jet-listing-grid .elementor [data-id="63ba379"] .elementor-heading-title{display:block;font-family:var(--font-body);font-weight:600;font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep);margin:0;}
.jet-listing-grid .elementor [data-id="63ba379"] .elementor-heading-title a{color:inherit;pointer-events:none;text-decoration:none;}
.jet-listing-grid .elementor [data-id="a1c0de02"]{display:block;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);}
.jet-listing-grid .elementor [data-id="a1c0de02"]:empty{display:none;}
@media (max-width:599px){.jet-listing-grid .elementor [data-id="54a0ccc3"]{font-size:22px!important;}.jet-listing-grid .elementor [data-id="63ba379"] .elementor-heading-title{font-size:13px;}.jet-listing-grid .elementor [data-id="a1c0de02"]{font-size:15px;}}

.jet-listing-grid .elementor [data-id="b2c0de03"]{display:block;margin-top:-2px;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--ink-soft-strong);}
.jet-listing-grid .elementor [data-id="b2c0de03"]:empty{display:none;}

/* news date box */
.jet-listing-grid .elementor [data-id="ad0d0a01"] .elementor-heading-title{display:block;font-family:var(--font-heading);font-weight:700;font-size:34px;line-height:1;color:var(--ink-deep);}
.jet-listing-grid .elementor [data-id="ad0d0a02"] .elementor-heading-title{display:block;font-family:var(--font-body);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--olive-deep);}
.jet-listing-grid .elementor :is([data-id="ad0d0a01"],[data-id="ad0d0a02"]){margin:0;}

/* portrait, whole image */
.jet-listing-grid .elementor [data-id="3143fe9d"]{grid-template-columns:104px minmax(0,1fr) 132px;}
.jet-listing-grid .elementor [data-id="323003f4"],.jet-listing-grid .elementor [data-id="323003f4"] img,.jet-listing-grid .elementor img[data-id="323003f4"]{aspect-ratio:3/4!important;object-fit:contain!important;background-color:var(--cream,#efe6d8);}

/* author photo (field author_photo), small circle next to author's name */
.jet-listing-grid .elementor [data-id="7baaae92"]:has([data-id="eac9414"] img){display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;row-gap:8px;align-items:center;}
.jet-listing-grid .elementor [data-id="7baaae92"]:has([data-id="eac9414"] img)>*{grid-column:1 / -1;}
.jet-listing-grid .elementor [data-id="7baaae92"] [data-id="eac9414"]{grid-column:1!important;margin:0;width:40px;}
.jet-listing-grid .elementor [data-id="7baaae92"]:has([data-id="eac9414"] img) [data-id="b2c0de03"]{grid-column:2!important;margin-top:0;}
.jet-listing-grid .elementor [data-id="7baaae92"] [data-id="eac9414"] img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center top;box-shadow:0 0 0 1px var(--sage-light);}/* End custom CSS */