/* Brixie's Boom Lab: additive teaser styling, keeps prior Bureau styles intact. */
.sound-section .boomlab-mini-downloads{display:flex;flex-wrap:wrap;gap:7px;margin-top:-5px}
.sound-section .boomlab-mini-downloads a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #8eaaab;border-radius:8px;background:#122e3b;color:#e9f8ff;text-decoration:none;font-size:.8rem;font-weight:800}
.sound-section .boomlab-mini-downloads a:hover,.sound-section .boomlab-mini-downloads a:focus-visible{background:#245163;color:#fff;border-color:#ffe0a5;outline-offset:2px}
.sound-section .boomlab-invite{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:25px 0 16px;padding:23px 24px;border:2px solid #e7b86b;border-radius:18px;background:radial-gradient(circle at 98% 0%,#2e5960 0,#143644 45%,#0c2735 100%);box-shadow:0 10px 24px rgba(0,0,0,.18)}
.sound-section .boomlab-invite h3{font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.18;color:#ffe6af;margin:7px 0 8px}
.sound-section .boomlab-invite p{color:#deebea;line-height:1.6;margin:0;max-width:680px}
.sound-section .boomlab-invite .eyebrow{color:#fbd58f}
.sound-section .boomlab-invite-actions{display:flex;flex-direction:column;gap:9px;flex:0 0 238px}
.sound-section .boomlab-invite-actions a{text-align:center;text-decoration:none;font-weight:900;border-radius:10px;padding:13px 15px;line-height:1.4;border:2px solid #e9ba76}
.sound-section .boomlab-enter{background:#efc07d;color:#092935}
.sound-section .boomlab-enter:hover,.sound-section .boomlab-enter:focus-visible{background:#ffe0a4;color:#092935;outline-offset:2px}
.sound-section .boomlab-sounds{background:#123b4a;color:#f5e6d3}
.sound-section .boomlab-sounds:hover,.sound-section .boomlab-sounds:focus-visible{background:#285c6b;color:#fff;outline-offset:2px}
@media(max-width:810px){.sound-section .boomlab-invite{flex-direction:column;align-items:stretch}.sound-section .boomlab-invite-actions{flex-basis:auto;flex-direction:row}.sound-section .boomlab-invite-actions a{flex:1}}
@media(max-width:510px){.sound-section .boomlab-invite{padding:18px 15px}.sound-section .boomlab-invite-actions{flex-direction:column}.sound-section .boomlab-mini-downloads a{flex:1;justify-content:center}}
