.zao-opening-video[hidden]{display:none!important}
.zao-opening-video{margin:0 0 24px;padding:24px;background:#fff;border:1px solid #d5e0d9;border-radius:20px;box-shadow:0 10px 28px #07366412;min-width:0}
.zao-opening-video h2{margin:0 0 18px;color:#25483f;font:900 clamp(21px,3vw,28px)/1.5 'Noto Serif TC','Microsoft JhengHei',serif}
.zao-opening-video video{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:transparent;border-radius:12px}
@media(max-width:620px){.zao-opening-video{margin:0 0 20px;padding:18px 14px;border-radius:16px}.zao-opening-video h2{margin-bottom:14px}.zao-opening-video video{border-radius:8px}}
