/* Shared recommendation cards; service names remain selectable HTML text. */
.sidebar .experience-card{display:block;position:relative;margin:0 0 24px;overflow:hidden;border-radius:18px;background:#17394a;color:#fff;text-decoration:none;isolation:isolate}
.sidebar .experience-card img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;transition:transform .2s ease}
.sidebar .experience-card::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(4,25,43,.92));z-index:1;pointer-events:none}
.sidebar .experience-card-title{position:absolute;bottom:18px;left:20px;right:16px;z-index:2;font-size:clamp(19px,2vw,27px);line-height:1.2;font-weight:700;color:#fff;text-shadow:0 1px 3px #17394a}
.sidebar .experience-card:hover img{transform:scale(1.025)}
.sidebar .experience-card:focus-visible{outline:3px solid #ef8f24;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.sidebar .experience-card img{transition:none}}
