.event-card .ericeira-film-open{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:44px;margin:15px 0 0;padding:8px 0;border:0;background:transparent;color:#365e66;font:400 16px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-align:left}
.ericeira-film-open .ericeira-film-label{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a9b4b0}
.ericeira-film-open:hover .ericeira-film-label{text-decoration-color:currentColor}
.ericeira-film-open svg{width:18px;height:18px;flex:none}
.ericeira-film-open small{font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#6e6559;white-space:nowrap}
dialog.ericeira-film-dialog{width:min(440px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;margin:auto;border:0;border-radius:12px;background:#faf8f3;color:#344a4d;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 80px #142c3355}
.ericeira-film-dialog::backdrop{background:#1b3034b8}
.ericeira-film-dialog .ericeira-film-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}
.ericeira-film-dialog h2{font:400 23px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0;min-width:0}
.ericeira-film-close{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:#344a4d;font:400 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;flex:none}
.ericeira-film-close:hover{background:#e9ece5}
.ericeira-film-close svg{width:17px;height:17px}
.ericeira-film-dialog video{display:block;width:100%;height:auto;max-height:calc(100dvh - 140px);aspect-ratio:9/16;object-fit:contain;background:#14282b}
.ericeira-film-dialog .ericeira-film-caption{padding:12px 16px 15px;margin:0;font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#526466}
.ericeira-film-dialog :focus-visible,.ericeira-film-open:focus-visible{outline:2px solid #976a28;outline-offset:4px}
