/* Shared header (logo + badge) and the "under construction" strip for every unitom.pl page */
.u-head { background: #fff; border-bottom: 1px solid #e3e5e8; font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; position: relative; }
.u-head-in { max-width: 1400px; margin: 0 auto; padding: 10px 16px; min-height: 56px; display: flex; align-items: center; gap: 16px; }
.u-logo img { height: 28px; width: auto; display: block; }
.u-badge { display: inline-flex; align-items: center; gap: 8px; padding: 5px 12px 5px 8px; border: 1px solid #d3e2f1; border-radius: 999px; background: #f3f8fd; color: #1a5f99; font: 600 11px/1 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; }
.u-badge img { width: 16px; height: 16px; animation: u-spin 9s linear infinite; }
@keyframes u-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .u-badge img { animation: none; } }
@media (max-width: 480px) { .u-logo img { height: 22px; } .u-head-in { gap: 10px; } .u-badge { letter-spacing: .06em; padding-right: 10px; } }
