/* Velaur layout-align-1: compact branding and locally anchored help. */
.brand-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;min-height:0!important;padding:14px 20px!important;gap:12px!important}
.brand-footer .footer-product{display:inline-flex!important;align-items:center!important;align-self:center!important;justify-self:start!important;margin:0!important;padding:0!important}
.brand-footer .footer-product img{display:block!important;width:135px!important;height:auto!important;max-width:100%}
.brand-footer .footer-labs{display:flex!important;align-self:center!important;justify-self:end!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;text-align:center!important}
.brand-footer .footer-labs>span:first-child{font-size:7px!important;line-height:1.1!important;letter-spacing:.8px!important;margin:0!important}
.brand-footer .footer-labs-brand{display:inline-flex!important;align-items:center!important;gap:5px!important;line-height:1!important}
.brand-footer .footer-labs-brand img{width:19px!important;height:19px!important;object-fit:contain!important;margin:0!important}
.brand-footer .footer-labs-brand strong{font-size:11px!important;line-height:1.2!important;letter-spacing:.8px!important;white-space:nowrap}
.brand-footer .footer-legal{display:flex!important;justify-content:center!important;align-items:center!important;align-self:center!important;justify-self:center!important;gap:7px!important;margin:0!important}
.brand-footer .footer-legal a{min-height:34px!important;padding:7px 10px!important;font-size:9px!important;line-height:1.4!important;text-align:center}
/* Override the previous viewport-bottom mobile tooltip. Existing open/close handlers remain. */
.help-wrap{position:relative!important;overflow:visible!important}
.help-wrap .help-tooltip{position:absolute!important;inset:auto!important;left:var(--help-left,0px)!important;top:var(--help-top,calc(100% + 10px))!important;bottom:auto!important;right:auto!important;width:var(--help-width,min(300px,calc(100vw - 40px)))!important;max-width:calc(100vw - 40px)!important;height:auto!important;min-height:0!important;transform:none!important;margin:0!important;z-index:1000!important;padding:14px 16px!important;font-size:12px!important;line-height:1.75!important;white-space:normal!important;overflow-wrap:break-word;box-shadow:0 12px 28px #16284d2b!important}
.help-wrap.is-dismissed .help-tooltip{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.faq-intro,.faq-section,.tool-help{overflow:visible!important}
@media(min-width:761px) and (max-width:1000px){.brand-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.brand-footer .footer-legal{grid-row:1!important;grid-column:2!important}}
@media(max-width:760px){
 .site-topbar .site-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0}
 .site-topbar .header-session{grid-column:3!important;grid-row:1!important;justify-self:end!important}
 .site-topbar .site-menu{grid-column:2!important;grid-row:1!important;justify-self:center!important}
 .site-topbar .site-brand img{width:clamp(96px,25vw,136px)!important;max-width:100%!important}
 .brand-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:14px 12px 12px!important;gap:10px 12px!important}
 .brand-footer .footer-product{grid-column:1!important;grid-row:1!important;justify-self:start!important}
 .brand-footer .footer-product img{width:clamp(106px,27vw,132px)!important}
 .brand-footer .footer-labs{grid-column:2!important;grid-row:1!important;justify-self:end!important}
 .brand-footer .footer-labs-brand strong{font-size:clamp(9px,2.5vw,11px)!important;letter-spacing:.4px!important}
 .brand-footer .footer-labs-brand img{width:18px!important;height:18px!important}
 .brand-footer .footer-legal{grid-column:1/-1!important;grid-row:2!important;flex-wrap:wrap!important;gap:7px!important}
 .brand-footer .footer-legal a{min-height:36px!important;padding:7px 10px!important}
}
@media(prefers-reduced-motion:reduce){.help-wrap .help-tooltip{transition:none!important}}
