.event-strip{isolation:isolate;border:1px solid #8F6B3580;border-radius:22px;background:rgba(0,0,0,.09);padding:30px 30px 48px;margin-top:24px;box-shadow:inset 0 1px 0 #F1D99A66;overflow:hidden}
.event-strip>p,.event-strip>a,.event-strip>small{z-index:2}
.event-strip>p,.event-strip>a{position:relative}
.event-strip>small{left:30px;bottom:15px}
.event-border-beam{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;filter:sepia(.45) saturate(1.4)}
.event-border-beam>div,.event-border-beam .border-light-surface{width:100%;height:100%;border-radius:22px}
.event-border-beam [data-beam]{--beam-stroke-opacity:7;--beam-inner-opacity:8;--beam-bloom-opacity:7;--beam-strength:1!important}
.event-border-beam [data-beam][data-active]{animation-duration:7s,.6s!important}
.event-border-beam [data-beam]::before{box-shadow:inset 0 0 25px 5px #D2AD6880!important;filter:blur(2px)}
.event-border-beam [data-beam]::after{padding:2px!important}
.event-border-beam [data-beam-bloom]{filter:blur(13px) brightness(1.65)!important}
@media(max-width:700px){.event-strip{padding:24px 20px 48px;gap:22px 16px}.event-strip>small{left:20px;right:20px}}
/* Faixa compacta, reflexo branco e luz delicada. */
.event-strip{padding:19px 24px 35px;gap:22px;border-color:#8F6B353d;border-radius:17px;background:linear-gradient(115deg,#ffffff12 0%,#ffffff05 34%,#ffffff17 53%,#ffffff04 72%,#ffffff0c 100%);box-shadow:inset 0 1px 0 #ffffff18,inset 0 -9px 17px #00000020}
.event-strip>small{left:24px;bottom:9px;font-size:9px}
.event-border-beam>div,.event-border-beam .border-light-surface{border-radius:17px}
.event-border-beam [data-beam]{--beam-stroke-opacity:3;--beam-inner-opacity:3;--beam-bloom-opacity:2;--beam-strength:.7!important}
.event-border-beam [data-beam][data-active]{animation-duration:16s,.6s!important}
.event-border-beam [data-beam]::before{box-shadow:inset 0 0 12px 1px #D2AD684d!important;filter:blur(1px)}
.event-border-beam [data-beam]::after{padding:1px!important}
.event-border-beam [data-beam-bloom]{filter:blur(7px) brightness(1.15)!important}
.event-metal{position:relative;z-index:2;flex-shrink:0;width:max-content;max-width:100%}
.event-metal .metal-fx-root{border-radius:13px!important;background:linear-gradient(125deg,#faf8ef,#c9c7c0 48%,#eee0bb)!important}
.event-register{display:flex;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;border:0;border-radius:13px;background:transparent;color:#25231e!important;font:500 14px/1.4 Poppins,sans-serif;text-decoration:none;white-space:nowrap}
.event-register:focus-visible{outline:2px solid #8F6B35;outline-offset:4px}
@media(max-width:700px){.event-strip{padding:19px 18px 38px;gap:17px 12px}.event-strip>small{left:18px;right:18px}.event-register{font-size:12px;padding:11px 14px}}
/* Continuidade com o vídeo: topo aberto e reflexo mais transparente. */
.event-strip{margin-top:0;border-top:0;border-radius:0 0 17px 17px;padding-right:85px;background:linear-gradient(115deg,rgba(255,255,255,.04) 0%,transparent 34%,rgba(255,255,255,.06) 53%,transparent 72%,rgba(255,255,255,.017) 100%);box-shadow:inset 0 -9px 17px #00000020}
.event-border-beam{border-radius:0 0 17px 17px;clip-path:inset(1px 0 0)}
.event-border-beam>div,.event-border-beam .border-light-surface{border-radius:0 0 17px 17px}
.event-border-beam [data-beam]::before,.event-border-beam [data-beam]::after,.event-border-beam [data-beam-bloom]{clip-path:polygon(0 0,18px 0,18px 20px,calc(100% - 18px) 20px,calc(100% - 18px) 0,100% 0,100% 100%,0 100%)!important}
@media(max-width:700px){.event-strip{padding-right:18px}}
