.wellness-card{position:relative;isolation:isolate}.wellness-card-link::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.wellness-card:focus-within{outline:3px solid #c7a4ff;outline-offset:4px}.wellness-card-link:focus-visible{outline:none!important}@media(hover:hover){.wellness-card:has(.wellness-card-link):hover{border-color:#c7a4ff}}.wellness-intro{max-width:760px}.wellness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wellness-card{padding:32px;border:1px solid var(--line,#414047);background:var(--panel,#12151b);border-radius:4px}.wellness-card h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0 0 18px}.wellness-card p{line-height:1.7}.wellness-photo{border:1px dashed #72677c;padding:28px;margin:0 0 28px;color:#c9c2d0}.wellness-visit{margin:40px 0;padding:32px;border-left:3px solid #ec8b31;background:#171411}.wellness-nav{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.wellness-nav a:focus-visible,.wellness-card a:focus-visible{outline:3px solid #c7a4ff;outline-offset:4px}@media(max-width:700px){.wellness-grid{grid-template-columns:1fr}.wellness-card{padding:24px}}