/* Conversion improvements, 2026-10-28. Uses the existing BellaNova palette and type. */
.bn-sticky-bar{display:none}
#consult-form,#facelift-results{scroll-margin-top:8rem}
.bn-google-proof{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:44px;font-size:.85rem;line-height:1.5;text-underline-offset:.2em}
.page-hero .bn-google-proof{color:var(--brass-lt)}
.bn-google-proof svg{width:15px;height:15px;fill:currentColor;flex:none}
.bn-featured-results{margin:2.5rem 0}
.bn-featured-results .bn-result{margin:0 0 2rem}
.bn-result-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.bn-result-pair figure{min-width:0;margin:0}
.bn-result-pair img{display:block;width:100%;height:auto;border:1px solid var(--line-light)}
.bn-result-pair figcaption{padding:.45rem 0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.bn-result-detail{font-size:.9rem;color:var(--muted-dark);line-height:1.6}
.bn-featured-results .bn-result h3{margin:.75rem 0 1rem}
.bn-patient-quote{margin:2rem 0;padding:1.5rem;border-left:3px solid var(--brass);background:var(--paper-deep,#f0ece5)}
.bn-patient-quote blockquote{margin:0;font-family:var(--display);font-size:1.25rem;line-height:1.5}
.bn-patient-quote figcaption{margin-top:1rem;font-size:.85rem}
.bn-footer-areas{max-width:36ch;font-size:.8rem;line-height:1.6;color:var(--muted-light);margin-top:1rem}
@media(max-width:900px){
  body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
  .bn-sticky-bar{position:fixed;inset:auto 0 0;z-index:90;display:grid;grid-template-columns:1fr 2fr;gap:.5rem;padding:.6rem max(.75rem,env(safe-area-inset-left,0px)) calc(.6rem + env(safe-area-inset-bottom,0px));background:#080909;border-top:1px solid var(--brass);box-shadow:0 -3px 18px #0002}
  .bn-sticky-bar a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem .5rem;border:1px solid var(--brass-lt);color:var(--brass-lt);font-size:.85rem;font-weight:600;line-height:1.3;text-align:center;text-decoration:none}
  .bn-sticky-bar a:last-child{background:var(--brass-lt);color:#080909}
  .bn-sticky-bar a:focus-visible{outline:2px solid #fff;outline-offset:2px}
  body:has(.mobile-menu[open]) .bn-sticky-bar,body:has(#bn-inquiry-form input:focus,#bn-inquiry-form textarea:focus,#bn-inquiry-form select:focus) .bn-sticky-bar{display:none}
}
