/*
Theme Name: baru com
Theme URI: https://barucom.de
Author: baru com GmbH
Author URI: https://barucom.de
Description: Unternehmens-Website für baru com — IT-Infrastruktur, Software Automation, LWL-Verkabelung, Internet & Hosting. Single-Page-App auf React-Basis, vollständig in WordPress integriert (Plugins via wp_head/wp_footer aktiv).
Version: 1.4.2
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
License: Proprietär
Text Domain: barucom
*/

:root {
  --baru-blue: #1E96EB;
  --baru-blue-dark: #1576c4;
  --baru-blue-light: #e8f4fd;
  --baru-ink: #1a242c;
  --baru-ink2: #2d3a44;
  --baru-paper: #ffffff;
  --baru-off: #f6f8fa;
  --baru-rule: #1a242c1a;
  --baru-muted: #6b7680;
  --baru-amber: #f59e2b;
}
html, body { margin: 0; padding: 0; background: var(--baru-off); color: var(--baru-ink); }
body { font-family: 'Inter Tight', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; }
a { color: inherit; }
button { font-family: inherit; }
::selection { background: var(--baru-blue); color: #fff; }
@keyframes baruPulse {
  0%   { box-shadow: 0 0 0 0 #ffffffb0; }
  70%  { box-shadow: 0 0 0 8px #ffffff00; }
  100% { box-shadow: 0 0 0 0 #ffffff00; }
}
/* Logo-Abspann über dem Hero-Video — synchron zum 12s-Loop:
   die meiste Zeit unsichtbar, blendet zum Schluss (letzter Shot) ein. */
@keyframes baruOutro {
  0%, 66%   { opacity: 0; transform: scale(0.96); }
  74%       { opacity: 1; transform: scale(1); }
  92%       { opacity: 1; transform: scale(1); }
  100%      { opacity: 0; transform: scale(1.02); }
}
/* WordPress admin bar darf das Sticky-Menü nicht überdecken */
.admin-bar header[style*="sticky"] { top: 32px !important; }
@media screen and (max-width: 782px) {
  .admin-bar header[style*="sticky"] { top: 46px !important; }
}
