.body-text a, .bento-body a {color:var(--gold-ink); text-decoration:none; border-bottom:1px solid rgba(115,88,49,0.5); font-weight:600; transition:var(--transition);}
.body-text a:hover, .bento-body a:hover {color:var(--charcoal); border-bottom-color:var(--charcoal);}
.treatment-body a {color:var(--gold-ink); text-decoration:none; border-bottom:1px solid rgba(115,88,49,0.5); font-weight:600; transition:var(--transition);}
.faq-answer {display:grid; grid-template-rows:0fr; transition:grid-template-rows 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.faq-answer-inner {overflow:hidden; min-height:0;}
.faq-btn[aria-expanded="true"] + .faq-answer {grid-template-rows:1fr;}
.faq-answer {max-height:none; display:grid; grid-template-rows:0fr; transition:grid-template-rows 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); overflow:hidden;}
.faq-answer-inner {min-height:0; overflow:hidden; padding-bottom:0; transition:padding-bottom 0.4s var(--ease);}
.faq-btn[aria-expanded="true"] + .faq-answer {max-height:none; grid-template-rows:1fr; padding-bottom:0;}
@media (max-width:640px) {
  .bento-card--feature {padding-top:62px;}
}
@media (max-width:900px) {
  .physician-portrait {aspect-ratio:3/4; width:100%; max-width:480px; margin:0 auto;}
}
@media (min-width:601px) and (max-width:1024px) {
  .bento-card--feature {padding-top:64px;}
  .physician-portrait {aspect-ratio:3/4; width:100%; max-width:480px; margin:0 auto;}
}
@media (max-width:600px) {
  .bento-card--feature {padding-top:62px;}
}