/* O cartão abre o portfólio; o link explícito de WhatsApp continua independente. */
.service-portfolio-overlay { position: absolute; inset: 0; z-index: 1; border-radius: inherit; }
.service-portfolio-overlay:focus-visible { outline: 3px solid var(--color-magenta); outline-offset: 4px; }
.service-card-footer { position: relative; z-index: 2; width: fit-content; }
.service-card:has(.service-portfolio-overlay) { cursor: pointer; }
.service-portfolio-cue { display: inline-block; margin-top: 15px; color: var(--color-magenta); font-weight: 700; font-size: .86rem; }
.portfolio-card { position: relative; cursor: pointer; }
.portfolio-category-overlay { position: absolute; inset: 0; z-index: 1; }
.portfolio-category-overlay:focus-visible { outline: 3px solid var(--color-magenta); outline-offset: 4px; }
