/* FLODent — corporate contact email in header/footer, 2026-08-13 */
@media (min-width:821px){
  .reference-header-actions{gap:14px!important;align-items:center!important;flex-wrap:nowrap!important}
  .reference-header-contact-stack{
    width:202px;display:flex;flex-direction:column;gap:2px;padding:7px 11px;
    border-radius:16px;border:1px solid rgba(100,149,255,.24);
    background:rgba(8,18,47,.82);box-shadow:inset 0 1px rgba(255,255,255,.05),0 10px 22px rgba(0,4,22,.12);
    backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)
  }
  .reference-header-contact{display:flex;align-items:center;gap:8px;min-height:25px;color:#eef5ff;text-decoration:none;font-size:12px;font-weight:620;letter-spacing:.01em;white-space:nowrap;transition:color .18s ease,transform .18s ease}
  .reference-header-contact:hover{color:#8ceaff;transform:translateX(1px)}
  .reference-header-contact-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:#83dcff;font-size:13px;filter:drop-shadow(0 0 7px rgba(70,207,255,.20))}
}
@media (min-width:821px) and (max-width:1280px){
  .reference-header-actions .reference-primary.top{width:230px!important}
  .reference-header-contact-stack{width:184px;padding-inline:9px}
  .reference-header-contact{font-size:11.2px;gap:6px}
}
@media (max-width:820px){
  .mobile-site-menu .mobile-menu-email{color:#b9c9ff;background:linear-gradient(90deg,rgba(60,79,170,.16),rgba(112,75,225,.12));border:1px solid rgba(124,145,255,.13)}
  .mobile-site-menu .mobile-menu-email::before{content:'✉';margin-right:8px;color:#8de3ff}
}
