/* SKNBAR: delta sobre _base.css, extraido do handover v12 (21 set 2026). Inclui a correcao de contraste dela (gold-ink em textos). Regras de cabecalho, rodape e do formulario proprio ficaram de fora: o tema usa os seus. */
.breadcrumb-inner .sep {color:var(--gold-ink); opacity:0.7;}
.anchor-sep {color:var(--gold-ink); opacity:0.55; font-size:14px;}
.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);}
@media (min-width:1001px) {
  .bento-card--feature + .bento-card--md {padding-top:72px;}
}
.bento-card.bento-card--feature {padding-top:72px;}
.bento-icon {width:48px; height:48px; margin-bottom:22px; color:var(--gold-ink); flex-shrink:0;}
.editorial-interlude-eyebrow {display:block; font-size:11.5px; letter-spacing:var(--ls-widest); text-transform:uppercase; color:var(--gold-ink); font-weight:700; margin-bottom:36px;}
.consult-byline {display:block; margin-top:2px; margin-bottom:14px; font-family:'Cormorant Garamond', serif; font-style:italic; font-weight:500; font-size:21px; color:var(--gold-ink); line-height:1.1;}
.consult-tech {font-family:'Cormorant Garamond', serif; font-style:italic; font-weight:600; color:var(--gold-ink); font-size:1.06em; letter-spacing:0;}
.consult-num {display:block; font-family:'Cormorant Garamond', serif; font-size:44px; font-weight:400; color:var(--gold-ink); line-height:1; margin-bottom:16px; letter-spacing:-0.02em; opacity:0.85;}
.physician-credentials {font-family:'Cormorant Garamond', serif; font-style:italic; font-size:21px; font-weight:500; color:var(--gold-ink); margin-bottom:32px; line-height:1.4; letter-spacing:0.005em;}
@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:600px) {
  .hero-image-col {aspect-ratio:4/5; max-height:68vh; border-radius:3px;}
}
