/* Small additions for the static rebuild (menus, accordion, lightbox) */
[data-dd-menu].is-open, [data-mobile-menu].is-open { display: block; }
[data-dd-menu] { animation: bdrFade .15s ease-out; }
[data-acc][aria-expanded="true"] > svg { transform: rotate(180deg); }
[data-card].is-hidden { display: none !important; }
.bdr-select { appearance: auto; background-color: #fff; }
.bdr-lightbox { position: fixed; inset: 0; z-index: 200; background: rgba(2, 6, 23, .92); display: flex; align-items: center; justify-content: center; padding: 16px; }
.bdr-lightbox img { max-width: 100%; max-height: 90vh; border-radius: 12px; box-shadow: 0 25px 50px -12px rgba(0,0,0,.5); }
.bdr-lightbox button { position: absolute; top: 16px; right: 16px; width: 44px; height: 44px; border-radius: 9999px; background: rgba(255,255,255,.12); color: #fff; font-size: 28px; line-height: 1; border: 0; cursor: pointer; }
.bdr-lightbox button:hover { background: rgba(255,255,255,.22); }
@keyframes bdrFade { from { opacity: 0; transform: translateY(-4px) scale(.97); } to { opacity: 1; transform: none; } }
