.patient-content{font-variant-numeric:tabular-nums;scroll-padding-block:1.5rem}.patient-content :is(a,button,select):focus-visible{outline:2px solid var(--color-brand-600);outline-offset:4px}.patient-card-padding{padding:1.5rem}.patient-list-row,.patient-quick-action,.patient-result-link{cursor:pointer;transition:background-color .16s,box-shadow .16s}.patient-result-link{border-radius:.75rem}@media (hover:hover){.patient-list-row:hover{background-color:var(--color-brand-25);box-shadow:0 0 0 1px var(--color-brand-300), var(--shadow-sm)}.patient-quick-action:hover{box-shadow:0 0 0 1px var(--color-brand-300), var(--shadow-sm)}.patient-result-link:hover{background-color:var(--color-brand-25)}}.patient-list-row:active,.patient-quick-action:active,.patient-result-link:active{background-color:var(--color-brand-100)}.patient-skip-link{z-index:50;background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:.75rem;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.patient-skip-link:focus{outline:2px solid var(--color-brand-600);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.patient-content *,.patient-content :before,.patient-content :after{transition:none!important;animation:none!important}}.patient-auth{flex-direction:column;display:flex}.patient-auth :is(select,button,a):focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px}.patient-auth input{min-height:3rem}.patient-guide-step{scroll-margin-top:1.5rem}.patient-article{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.patient-article :is(p,ul,ol,blockquote){margin-block:1.25rem}.patient-article :is(h2,h3,h4){margin-block:2rem .75rem;font-weight:600;line-height:1.3}.patient-article h2{font-size:1.5rem}.patient-article h3{font-size:1.25rem}.patient-article ul{padding-left:1.5rem;list-style:outside}.patient-article ol{padding-left:1.5rem;list-style:decimal}.patient-article a{color:var(--color-brand-700);text-decoration:underline}.patient-article img{border-radius:1rem;max-width:100%;height:auto}.patient-article [data-type=image-row]{align-items:flex-start;gap:.75rem;margin-block:1.25rem;display:flex}.patient-article [data-type=image-row] img{flex:1 1 0;min-width:0;margin:0;width:auto!important}
