.body-text a, .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);}
.body-text a:hover, .treatment-body a:hover {color:var(--charcoal); border-bottom-color:var(--charcoal);}
.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);}
.bento-body a:hover {color:var(--charcoal); border-bottom-color:var(--charcoal);}
.bento-card--feature {grid-column:span 3; background:linear-gradient(180deg, #FEFCF8 0%, #F5EFE5 100%); border-color:rgba(115,88,49,0.30);}
.bento-card--feature .bento-eyebrow {font-size:11px; letter-spacing:var(--ls-widest); text-transform:uppercase; color:var(--gold-ink); font-weight:700; margin-bottom:14px;}
@media (min-width:1001px) {
  .bento-card--feature {padding-top:72px;}
  .bento-card--feature + .bento-card--md {padding-top:72px;}
  .bento-card--feature .bento-eyebrow {position:absolute; top:36px; left:32px; margin-bottom:0;}
}
@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:1024px) {
  .credential-row-inner {flex-direction:column; align-items:stretch;}
  .credential-item {flex:1 1 100%; width:100%; min-width:0; padding:16px 0;}
  .credential-item::after, .credential-item::before {display:none !important;}
  .credential-item:not(:last-child) {border-bottom:1px solid rgba(201,169,110,0.40);}
}