@media (max-width:560px) {
  .phone-link {padding:6px;}
  .phone-link svg {width:19px; height:19px;}
}
.body-text a, .bento-body 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, .bento-body a:hover, .treatment-body a:hover {color:var(--charcoal); border-bottom-color:var(--charcoal);}
.bdh-ai-summary {background:var(--cream-mid,#F5EFE5); border-top:1px solid var(--gold-pale,#F2E5CC); border-bottom:1px solid var(--gold-pale,#F2E5CC); padding:40px 24px;}
.bdh-ai-summary-inner {max-width:880px; margin:0 auto;}
.ai-summary-text {font-size:var(--fs-base); line-height:var(--lh-base); color:var(--text-body); margin:0 0 14px;}
.ai-summary-author {font-size:0.85rem; line-height:1.6; color:var(--warm-mid,#7A6555); margin:0;}
.ai-summary-author-label {text-transform:uppercase; letter-spacing:0.14em; font-weight:700; color:var(--gold-ink); margin-right:6px;}
.bento-card--feature {grid-column:span 3; background:linear-gradient(180deg, #FEFCF8 0%, #F5EFE5 100%); border-color:rgba(115,88,49,0.30); padding-top:72px;}
.bento-card--feature .bento-eyebrow {position:absolute; top:36px; left:32px; display:block; font-size:11px; letter-spacing:var(--ls-widest); text-transform:uppercase; color:var(--gold-ink); font-weight:700;}
@media (min-width:601px) and (max-width:1024px) {
  .bento-card--lg, .bento-card--md, .bento-card--sm, .bento-card--feature {grid-column:span 1;}
}
@media (max-width:767px) {
  .bento-grid {grid-template-columns:1fr;}
  .bento-card--lg, .bento-card--md, .bento-card--sm, .bento-card--feature {grid-column:span 1;}
  .bento-card--feature .bento-eyebrow {position:static; top:auto; left:auto; right:auto; margin-bottom:14px;}
  .bento-card--feature + .bento-card--md {padding-top:32px;}
}
@media (min-width:768px) and (max-width:1024px) {
  .bento-grid {grid-template-columns:repeat(2, 1fr);}
  .bento-card--lg, .bento-card--md, .bento-card--sm, .bento-card--feature {grid-column:span 1;}
  .bento-card--feature {padding-top:64px;}
  .bento-card--feature + .bento-card--md {padding-top:64px;}
  .bento-card--feature .bento-eyebrow {position:absolute; top:30px; left:28px; right:28px; margin-bottom:0;}
}