.pharmaSolutionCards{box-sizing:border-box;padding:1.5rem clamp(2rem,6vw,7rem);width:100%}.pharmaSolutionCards__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;width:min(50vw,780px)}.pharmaSolutionCards__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pharmaSolutionCard{display:flex;flex-direction:column;min-width:0}.pharmaSolutionCard__mediaLink{border-radius:12px;cursor:pointer;display:block}.pharmaSolutionCard__mediaLink,.pharmaSolutionCard__mediaLink:focus,.pharmaSolutionCard__mediaLink:hover{color:inherit;text-decoration:none}.pharmaSolutionCard__mediaLink:focus-visible{outline:1px solid #1a1a1a;outline-offset:4px}.pharmaSolutionCard__media{aspect-ratio:1/1;background-color:#f3f4f6;border-radius:12px;overflow:hidden;position:relative;width:100%}.pharmaSolutionCard__image{display:block;height:100%;object-fit:cover;transition:opacity .25s ease,transform .25s ease;width:100%}.pharmaSolutionCard__mediaLink:focus .pharmaSolutionCard__image,.pharmaSolutionCard__mediaLink:hover .pharmaSolutionCard__image{opacity:.72;transform:scale(1.015)}.pharmaSolutionCard__placeholder{align-items:center;background-color:#f3f4f6;color:#6b7280;display:flex;font-family:Satoshi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.7rem;font-weight:400;height:100%;justify-content:center;letter-spacing:.05em;text-transform:uppercase;transition:opacity .25s ease;width:100%}.pharmaSolutionCard__mediaLink:hover .pharmaSolutionCard__placeholder{opacity:.65}.pharmaSolutionCard__content{display:flex;flex-direction:column;gap:.5rem;padding:1rem .25rem 0}.pharmaSolutionCard__eyebrow{font-family:Satoshi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.65rem,.6rem + .15vw,.75rem);font-weight:500;letter-spacing:.05em;line-height:1.25;margin:0;text-transform:uppercase}.pharmaSolutionCard__titleLink{color:#6b7280;cursor:pointer;text-decoration:none;transition:color .2s ease,opacity .2s ease}.pharmaSolutionCard__titleLink:focus,.pharmaSolutionCard__titleLink:hover{color:#1a1a1a;opacity:.55;text-decoration:none}.pharmaSolutionCard__titleLink:focus-visible{border-radius:2px;outline:1px solid #1a1a1a;outline-offset:3px}.pharmaSolutionCard__description{color:#1a1a1a;font-family:Satoshi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.875rem,.82rem + .25vw,1rem);font-weight:400;line-height:1.45;margin:0}#consumer-healthcare-otc,#hcp-engagement,#patient-support-adherence{scroll-margin-top:110px}@media (max-width:767px){.pharmaSolutionCards{padding:1rem 12px}.pharmaSolutionCards__container{max-width:100%;width:100%}.pharmaSolutionCards__grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pharmaSolutionCard__media,.pharmaSolutionCard__mediaLink{border-radius:8px}.pharmaSolutionCard__content{padding:.65rem .1rem 0}.pharmaSolutionCard__eyebrow{font-size:clamp(.55rem,2.4vw,.68rem);line-height:1.2;text-align:center}.pharmaSolutionCard__description{display:none}.pharmaSolutionCard__placeholder{font-size:.55rem;text-align:center}}