#dive-workshop-film{padding:70px max(22px,calc((100vw - 1120px)/2)) 72px;background:#081a29;color:#f3e4c7;position:relative}
#dive-workshop-film .wx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}
#dive-workshop-film .wx-kicker{font:11px/1.6 sans-serif;letter-spacing:.18em;color:#bca16b;margin:0 0 16px}
#dive-workshop-film h2{font-size:clamp(26px,3.4vw,42px);line-height:1.6;font-weight:500;margin:0;text-wrap:normal}
#dive-workshop-film .wx-intro{font:13px/1.95 sans-serif;max-width:30em;color:#b7c7cf;margin:0}
#dive-workshop-film video{display:block;position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#05121c;border:1px solid #9f875557;border-radius:8px;box-shadow:0 25px 55px #0006}
#dive-workshop-film .wx-caption{font:14px/1.9 sans-serif;min-height:3.8em;color:#e4e3d6;margin:18px auto 0;text-align:center;max-width:65em;padding:0 8px}
#dive-workshop-film .wx-chapters{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:24px 0}
#dive-workshop-film .wx-chapters button{background:transparent;color:#d8c69f;border:1px solid #b69a665c;border-radius:30px;min-height:44px;padding:9px 20px;font:12px/1.6 sans-serif;cursor:pointer}
#dive-workshop-film .wx-chapters button:hover{background:#bc9a531a;border-color:#dfbc77}
#dive-workshop-film .wx-chapters button:focus-visible{outline:2px solid #f0cd80;outline-offset:4px}
#dive-workshop-film .wx-meta{font:11px/1.8 sans-serif;color:#8096a4;text-align:center;margin:18px 0}
#dive-workshop-film details{font:13px/1.9 sans-serif;color:#b8c6ce;max-width:850px;margin:26px auto 0;border-top:1px solid #87957736;padding-top:20px}
#dive-workshop-film summary{cursor:pointer;min-height:36px;color:#d8c59d}
#dive-workshop-film details p{margin:15px 0}
@media(max-width:700px){#dive-workshop-film{padding:40px 18px 50px}#dive-workshop-film .wx-head{display:block;margin-bottom:22px}#dive-workshop-film h2{font-size:26px;margin-bottom:16px}#dive-workshop-film .wx-intro{font-size:12px}#dive-workshop-film .wx-chapters{gap:8px;justify-content:flex-start;margin:20px 0}#dive-workshop-film .wx-chapters button{font-size:11px;padding:8px 13px}#dive-workshop-film .wx-caption{font-size:13px;min-height:5.7em;padding:0;text-align:left}#dive-workshop-film video{border-radius:4px}}

#dive-workshop-film .wx-title-phrase{display:inline-block;white-space:nowrap}
