.bhmz-events{--event-brand:#163f65;--event-ink:#253747;--event-muted:#5b6976;--event-line:#e1e7ed;width:min(1200px,calc(100% - 64px));margin:0 auto;padding:40px 0;color:var(--event-ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.65}.bhmz-events [hidden]{display:none!important}.bhmz-events-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.bhmz-events h2{font-size:24px;font-weight:600;line-height:1.4;margin:0}.bhmz-events-heading p{font-size:14px;color:var(--event-muted);margin:8px 0 0}.bhmz-events-heading>a{font-size:14px;color:var(--event-brand);white-space:nowrap}.bhmz-event-filter-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:13px;color:var(--event-muted)}.bhmz-event-filter-row select{min-height:44px;padding:6px 12px;margin-left:6px;border:1px solid var(--event-line);border-radius:6px;background:white;color:var(--event-ink);font:inherit}.bhmz-event-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bhmz-event-card{display:block;overflow:hidden;background:white;border:1px solid var(--event-line);border-radius:9px;color:var(--event-ink);text-decoration:none;transition:box-shadow .22s,border-color .22s}.bhmz-event-card:hover{border-color:#b9cad9;box-shadow:0 6px 20px rgba(30,53,73,.07)}.bhmz-event-card figure{position:relative;aspect-ratio:1.52;margin:0;overflow:hidden;background:#e9edf2}.bhmz-event-card figure>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.bhmz-event-card:hover figure>img{transform:scale(1.035)}.bhmz-event-open{position:absolute;inset:auto 12px 12px auto;padding:6px 10px;border-radius:4px;background:rgba(15,33,51,.76);color:white;font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.bhmz-event-card:hover .bhmz-event-open,.bhmz-event-card:focus-visible .bhmz-event-open{opacity:1;transform:none}.bhmz-event-card-content{padding:17px 18px 14px}.bhmz-event-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--event-muted)}.bhmz-event-card-meta time{font-weight:650;font-size:16px;color:var(--event-brand)}.bhmz-events .bhmz-event-card h3{font-size:16px;font-weight:600;line-height:1.6;margin:12px 0 17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;color:var(--event-ink)}.bhmz-event-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f4;padding-top:12px;font-size:12px;color:var(--event-muted)}.bhmz-event-card-footer>span:last-child{color:var(--event-brand)}.bhmz-event-card-footer b{margin-left:5px;font-size:16px;font-weight:500}.bhmz-event-filter-count{font-size:13px;color:var(--event-muted);margin:18px 0}.bhmz-event-pending{margin-top:28px;border-top:1px solid var(--event-line);padding-top:16px}.bhmz-event-pending:only-child{margin-top:0}.bhmz-event-pending>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;min-height:44px;list-style:none;color:var(--event-muted)}.bhmz-event-pending>summary::-webkit-details-marker{display:none}.bhmz-event-pending>summary b{font-size:20px;font-weight:400;margin-left:12px;display:inline-block;transition:transform .2s}.bhmz-event-pending[open]>summary b{transform:rotate(45deg)}.bhmz-event-pending .bhmz-event-card-grid{margin-top:16px}.bhmz-event-empty{padding:28px;border:1px dashed #ccd7e1;border-radius:8px;background:white}.bhmz-event-empty h3{font-size:18px;margin:0}.bhmz-event-empty p{font-size:14px;color:var(--event-muted)}.bhmz-event-empty a{color:var(--event-brand);font-size:14px}.bhmz-event-placeholder{height:100%;display:grid;place-items:center;color:var(--event-muted);font-size:14px}.bhmz-event-intro{max-width:42em;font-size:16px;line-height:1.9}.bhmz-event-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.bhmz-event-photo-grid a{aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:#eef1ed}.bhmz-event-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.bhmz-event-photo-grid a:hover img{transform:scale(1.03)}.bhmz-events :focus-visible{outline:3px solid #b28d5e;outline-offset:4px}.bhmz-event-viewer{padding:16px;background:#17232f;color:white;border:0;border-radius:9px;width:min(1100px,96vw);max-height:95dvh}.bhmz-event-viewer::backdrop{background:rgba(0,0,0,.86)}.bhmz-event-viewer>img{display:block;width:100%;height:76dvh;object-fit:contain}.bhmz-viewer-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.bhmz-viewer-tools button{min-height:44px;padding:8px 14px;background:transparent;color:inherit;border:1px solid #6b7b89;border-radius:5px;cursor:pointer;font:inherit}.bhmz-viewer-tools :focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:900px){.bhmz-event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:680px){.bhmz-events{width:calc(100% - 32px);padding:28px 0}.bhmz-events h2{font-size:22px}.bhmz-events-heading{align-items:flex-start;gap:16px}.bhmz-events-heading>a{font-size:13px;padding-top:5px}.bhmz-event-card-grid{grid-template-columns:1fr;gap:16px}.bhmz-event-card figure{aspect-ratio:1.6}.bhmz-event-card h3{min-height:0!important}.bhmz-event-card-content{padding:15px 16px}.bhmz-event-open{opacity:1;transform:none}.bhmz-event-filter-row{align-items:flex-start}.bhmz-event-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bhmz-events *{transition:none!important}}

.bhmz-event-card figure.is-missing::after{content:"照片暂不可用";position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:#5b6976}

.bhmz-event-viewer>img{height:min(65dvh,700px)}.bhmz-viewer-thumbs{display:flex;gap:8px;justify-content:center;overflow:auto;padding:12px 4px 0}.bhmz-viewer-thumbs button{flex:0 0 68px;height:48px;border:2px solid transparent;padding:0;border-radius:4px;overflow:hidden;background:#24384a;cursor:pointer}.bhmz-viewer-thumbs img{width:100%;height:100%;object-fit:cover}.bhmz-viewer-thumbs [aria-pressed=true]{border-color:#e4c694}.bhmz-viewer-thumbs :focus-visible{outline:2px solid white;outline-offset:2px}.bhmz-event-viewer[open]{animation:bhmz-photo-open .18s ease-out}.bhmz-viewer-tools button:disabled{opacity:.4;cursor:default}@keyframes bhmz-photo-open{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bhmz-event-viewer[open]{animation:none}.bhmz-event-viewer *{transition:none}}
@media(min-width:1100px){.bhmz-hall-redesign .bhmz-ai-avatar-button,.bhmz-event-detail .bhmz-ai-avatar-button{top:122px!important;right:25px!important;bottom:auto!important;width:76px!important;min-height:76px!important;height:76px!important;padding:6px!important}.bhmz-hall-redesign .bhmz-ai-avatar-ring,.bhmz-event-detail .bhmz-ai-avatar-ring{width:38px!important;height:38px!important}.bhmz-hall-redesign .bhmz-ai-avatar-button strong,.bhmz-event-detail .bhmz-ai-avatar-button strong{font-size:12px!important;line-height:1.3!important;margin-top:4px!important}.bhmz-hall-redesign .bhmz-ai-avatar-button small,.bhmz-event-detail .bhmz-ai-avatar-button small{display:none!important}}
@media(max-width:680px){.bhmz-hall-redesign .bhmz-ai-avatar-button,.bhmz-event-detail .bhmz-ai-avatar-button{width:44px!important;height:44px!important;min-height:44px!important;padding:3px!important;bottom:150px!important;right:16px!important;border-radius:50%!important}.bhmz-hall-redesign .bhmz-ai-avatar-ring,.bhmz-event-detail .bhmz-ai-avatar-ring{width:36px!important;height:36px!important}.bhmz-hall-redesign .bhmz-ai-avatar-button strong,.bhmz-event-detail .bhmz-ai-avatar-button strong,.bhmz-hall-redesign .bhmz-ai-avatar-button small,.bhmz-event-detail .bhmz-ai-avatar-button small{display:none!important}}
@media(min-width:1100px){body.bhmz-hall-redesign .bhmz-ai-float-launcher,body.bhmz-event-detail .bhmz-ai-float-launcher{top:122px!important;bottom:auto!important;right:25px!important;transform:none!important}}
@media(max-width:680px){body.bhmz-hall-redesign .bhmz-ai-float-launcher,body.bhmz-event-detail .bhmz-ai-float-launcher{top:auto!important;bottom:150px!important;right:16px!important;width:44px!important;transform:none!important}}

/* Neutral photo viewer; the watermark follows the fitted photograph itself. */
.bhmz-event-viewer{background:#181818;color:#f5f5f5}.bhmz-event-viewer::backdrop{background:rgba(0,0,0,.84)}.bhmz-viewer-tools button{border-color:#707070}.bhmz-viewer-thumbs button{background:#333}.bhmz-viewer-canvas{display:grid;place-items:center;width:100%;height:min(65dvh,700px);margin-top:12px;overflow:hidden}.bhmz-viewer-photo{position:relative;margin:0;max-width:100%;max-height:100%;width:100%;height:100%}.bhmz-viewer-photo>img{display:block;width:100%;height:100%;object-fit:contain}.bhmz-viewer-watermark{position:absolute;right:12px;bottom:12px;padding:7px 12px;background:rgba(255,255,255,.86);border:1px solid rgba(198,174,132,.65);border-radius:4px;color:#333;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;pointer-events:none;max-width:calc(100% - 24px)}.bhmz-viewer-photo.is-unavailable .bhmz-viewer-watermark{display:none}@media(max-width:680px){.bhmz-viewer-watermark{right:8px;bottom:8px;padding:5px 8px;font-size:12px}}
