/* Calm navigation: native anchors retain history, keyboard and deep links. */
html:has(.belnota-landing){scroll-behavior:smooth;scroll-padding-top:24px}
.belnota-landing section[id]{scroll-margin-top:24px}
.belnota-landing :is(.bl-cta,.bl-nav-link,.bl-login,.bl-dialog-bar button){transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease}
/* Opacity only: invoice samples stay still, including on hover. */
.bl-dialog{opacity:0;transition:opacity 220ms ease,display 220ms allow-discrete,overlay 220ms allow-discrete}
.bl-dialog[open]{opacity:1}
.bl-dialog::backdrop{opacity:0;transition:opacity 220ms ease,display 220ms allow-discrete,overlay 220ms allow-discrete}
.bl-dialog[open]::backdrop{opacity:1}
@starting-style{.bl-dialog[open],.bl-dialog[open]::backdrop{opacity:0}}
@media(prefers-reduced-motion:reduce){
 html:has(.belnota-landing){scroll-behavior:auto}
 .belnota-landing :is(.bl-cta,.bl-nav-link,.bl-login,.bl-dialog-bar button),.bl-dialog,.bl-dialog::backdrop{transition:none}
}
