/* Same approved shell and image blur; only the original photograph changes. */
@media screen {
  :root { --bfc-weekday-photo: var(--bfc-weekday-large); }
  body.premium-ui, body.premium-ui::before {
    background-image: var(--bfc-weekday-photo, url('/static/premium/bfc-truck-yard.webp'));
  }
  .bfc-weekday-outgoing {
    position: fixed; inset: 0; z-index: 0; pointer-events: none;
    background-position: center; background-size: cover; background-repeat: no-repeat;
    opacity: 1; transition: opacity 420ms cubic-bezier(.16,1,.3,1);
  }
  .bfc-weekday-outgoing::before {
    content: ''; position: absolute; inset: 0; background: inherit;
    filter: blur(16px) saturate(130%); clip-path: var(--bfc-outgoing-clip);
  }
  .bfc-weekday-outgoing[data-login]::before { display: none; }
  .bfc-weekday-outgoing[data-leaving] { opacity: 0; }
}
@media screen and (max-width: 720px) {
  :root { --bfc-weekday-photo: var(--bfc-weekday-small); }
}
@media (prefers-reduced-motion: reduce) {
  .bfc-weekday-outgoing { transition: none; }
}
@media print { .bfc-weekday-outgoing { display: none; } }
