.elementor .e-bo-card-title-l{overflow:hidden;font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-title-xs);color:var(--color-ink);line-height:1.25;margin:0px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
& a{color:inherit;text-decoration:none;}
& a:hover{color:var(--color-teal-deep);}\n}.elementor .e-bo-card-row-l{min-width:0px;padding:0px;margin-block-start:auto;display:flex;flex-direction:column;gap:12px;justify-content:space-between;align-items:stretch;& > .elementor-widget{margin:0;}
& > .jds-bo-cat{flex:1 1 auto;min-width:0;}
& .jds-bo-cat .jet-listing-dynamic-terms,& .jds-bo-cat .jet-listing-dynamic-terms__link{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-body), sans-serif;font-size:var(--font-size-caption);font-weight:700;letter-spacing:1.5px;line-height:1.3;text-transform:uppercase;color:var(--color-teal-deep);}\n}.elementor .e-bo-card-l{height:100%;padding-block-start:20px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:16px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-paper);display:flex;flex-direction:column;gap:12px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;
&:hover{border-color:color-mix(in srgb, var(--color-teal) 40%, transparent);box-shadow:0 10px 26px var(--color-shadow-soft);}
&:has(.jds-cbtn.is-done){border-color:color-mix(in srgb, var(--color-success) 45%, transparent);}
@media (prefers-reduced-motion:reduce){&{transition:none;}}\n}