/* Shared reusable Elementor brand-card component. */
.em-foundation .em-brand-card{display:flex;flex-direction:column;width:100%;gap:0;padding:0;background:var(--em-white);color:var(--em-ink);border-radius:16px;overflow:hidden;min-width:0;transition:transform .35s}
.em-foundation .em-brand-card:hover{transform:translateY(-5px)}
.em-foundation .em-brand-card .em-brand-card__image{width:100%;margin:0;overflow:hidden}
.em-brand-card__image .elementor-widget-container{width:100%}.em-brand-card__image img{width:100%;height:350px;object-fit:cover;object-position:center;transition:transform .5s}.em-brand-card:hover .em-brand-card__image img{transform:scale(1.025)}
.em-foundation .em-brand-card__body{padding:32px;display:flex;flex-direction:column;gap:18px;flex:1;width:100%}
.em-foundation .em-brand-card__title .elementor-heading-title{font:400 48px/1.05 var(--em-serif);color:var(--em-navy);letter-spacing:-.045em}
.em-foundation .em-brand-card__family,.em-foundation .em-brand-card__family p{font:600 14px/1.5 var(--em-sans);color:var(--em-navy);margin:0}
.em-foundation .em-brand-card__copy,.em-foundation .em-brand-card__copy p{font:400 16px/1.65 var(--em-sans);color:var(--em-ink);margin:0}
.em-foundation .em-brand-card__link{margin-top:auto;padding-top:10px}
.em-foundation .em-brand-card__link .elementor-button{font:600 14px/1.5 var(--em-sans);padding:0 0 8px;background:transparent;color:var(--em-navy);border:0;border-bottom:2px solid var(--em-yellow);border-radius:0}
.em-brand-card__link span[aria-hidden]{display:inline-block;transition:transform .25s}.em-brand-card__link:hover span[aria-hidden]{transform:translate(3px,-3px)}
.em-brand-card a:focus-visible{outline:3px solid var(--em-yellow);outline-offset:5px}
@media(max-width:767px){.em-foundation .em-brand-card__body{padding:24px;gap:16px}.em-brand-card__image img{height:300px}.em-foundation .em-brand-card__title .elementor-heading-title{font-size:40px}}
@media(prefers-reduced-motion:reduce){.em-foundation .em-brand-card,.em-brand-card *{transition:none!important}.em-foundation .em-brand-card:hover,.em-brand-card:hover img,.em-brand-card__link:hover span[aria-hidden]{transform:none}}

