/* R14 conversion additions: inherit the approved site palette and typography. */
.r14-hook{font-weight:600;line-height:1.85;margin:1rem 0;color:var(--gold,#d4ad65)}
.r14-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}
.r14-actions .btn{white-space:normal;text-align:center;line-height:1.6;min-height:44px}
.r14-email{padding:.65rem .3rem;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.r14-conversion{border-top:1px solid rgba(212,173,101,.25)}
.r14-conversion h2{max-width:850px}.r14-conversion p{max-width:850px;line-height:1.9}
.r14-compact{padding-top:2rem;padding-bottom:2rem}
.r14-related{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}
.r14-related a{text-decoration:underline;text-underline-offset:4px;line-height:1.8}
.r14-faq details{padding:1rem 0;border-bottom:1px solid rgba(212,173,101,.2)}
.r14-faq summary{cursor:pointer;font-weight:600;line-height:1.8;min-height:44px}
.r14-faq p{line-height:1.9;max-width:900px}
#assessment-form,#doctor-assessment-form{scroll-margin-top:110px}
.r14-file-note{line-height:1.8}
.r14-actions a:focus-visible,.r14-related a:focus-visible,.r14-faq summary:focus-visible{outline:2px solid #e6c88e;outline-offset:4px}
@media(max-width:760px){.r14-actions{align-items:stretch}.r14-actions .btn{width:100%}.r14-email{justify-content:center}.r14-related{flex-direction:column;gap:.75rem}}
