.body-text a, .bento-body a, .treatment-body a, .hero-bio a, .physician-philosophy 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, .treatment-body a:hover, .hero-bio a:hover, .physician-philosophy a:hover {color:var(--charcoal); border-bottom-color:var(--charcoal);}
.bdh-ai-summary[hidden] {display:none;}
.bdh-author {max-width:1200px; margin:0 auto; padding:28px 40px 56px;}
.bdh-author-line {font-family:'Nunito Sans', sans-serif; font-size:13px; line-height:1.7; letter-spacing:0.01em; color:var(--text-sub, #7A6555); border-top:1px solid rgba(201,169,110,0.4); padding-top:22px; margin:0;}
.bdh-author-line span[itemprop="name"] {font-weight:700; color:var(--text-primary, #2A2420);}
@media (max-width:1000px) {
  .bento-card--feature {grid-column:span 4; padding-top:32px;}
  .bento-card--feature .bento-eyebrow {position:static; top:auto; left:auto; display:block; margin-bottom:18px;}
  .bento-card--feature + .bento-card--md {padding-top:32px;}
}
@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) {
  .physician-portrait {aspect-ratio:3/4; width:100%; max-width:480px; margin:0 auto;}
}
@media (max-width:560px) {
  .bdh-author {padding:22px 22px 44px;}
}