.presentation { grid-template-columns:1fr; gap:28px; }
.presentation-copy { display:grid; grid-template-columns:1fr 1fr; column-gap:64px; align-items:center; }
.presentation-copy h2 { margin:10px 0 0; max-width:620px; }
.presentation-copy .v4-kicker { margin:0; }
.presentation-lead { color:var(--home-muted); font-size:16px; line-height:1.8; }
.presentation-lead p { margin:0; }
.video-facts { margin:18px 0 0; }
.film-controls { margin-top:14px; border:1px solid #36515c; border-radius:16px; padding:20px; background:#0c202a; }
.film-audio { display:flex; flex-wrap:wrap; gap:10px; }
.film-audio button { display:flex; align-items:center; gap:10px; min-height:48px; border:1px solid #3a5660; border-radius:10px; padding:9px 15px; background:#142c36; color:#effaf6; cursor:pointer; font:600 14px/1.4 'DM Sans','Microsoft YaHei','Microsoft JhengHei',sans-serif; }
.film-audio button img { width:28px; height:19px; object-fit:cover; border-radius:3px; box-shadow:0 0 0 1px #ffffff26; }
.film-audio button[aria-pressed="true"] { background:#8be8c7; color:#082a20; border-color:#a8f4d8; box-shadow:0 0 0 2px #8be8c71c; }
.film-audio button:hover { border-color:#8be8c7; }
.film-label { display:block; color:#e5f5f1; font-size:16px; font-weight:700; line-height:1.5; margin-bottom:14px; }
.film-caption-row { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:18px; padding-top:16px; border-top:1px solid #2d4853; }
.film-caption-row label { font-size:13px; color:#c9dce4; }
.film-caption-row select { color:#edf9f4; background:#16343d; border:1px solid #4f777b; border-radius:8px; padding:9px 12px; font:14px 'DM Sans','Microsoft YaHei','Microsoft JhengHei',sans-serif; max-width:100%; }
.film-caption-row a { margin-left:auto; color:#9aebcd; font-size:13px; text-decoration:none; }
.film-caption-row a:hover { text-decoration:underline; }
.film-audio button:focus-visible,.film-caption-row select:focus-visible,.film-caption-row a:focus-visible { outline:2px solid #a3f3d4; outline-offset:4px; }
.video-stage video::cue { background:#06141eef; color:white; font-family:'Microsoft YaHei','Microsoft JhengHei','DM Sans',sans-serif; }
.video-start { inset:auto auto 54px 50%; transform:translateX(-50%); width:max-content; max-width:calc(100% - 40px); padding:15px 20px; gap:16px; border:1px solid #b6ffe3; border-radius:16px; background:#8be8c7; color:#082a20; box-shadow:0 8px 30px #0005; font-family:'DM Sans','Microsoft YaHei','Microsoft JhengHei',sans-serif; }
.video-start:hover { background:#b2f7df; border-color:#d8fff1; }
.video-start:focus-visible { outline:3px solid #fff; outline-offset:4px; }
.video-start > .video-start-icon { width:48px; height:48px; background:#0c3e32; color:#edfff7; font-size:18px; }
.video-start > .video-start-copy { display:flex; flex-direction:column; align-items:flex-start; gap:3px; width:auto; height:auto; min-width:0; flex-shrink:1; border-radius:0; background:none; color:inherit; }
.video-start strong { font-size:20px; line-height:1.3; font-weight:800; }
.video-start small { margin:0; color:#214c3e; font-size:14px; line-height:1.4; font-weight:500; }
.video-start > .video-start-direction { width:auto; height:auto; background:none; color:#214c3e; font-size:25px; }
@media(max-width:760px) { .presentation-copy { display:block; }.presentation-lead { margin-top:20px; }.film-controls { padding:15px; }.film-audio { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }.film-audio button { padding:9px 10px;font-size:13px; }.film-audio button:last-child { grid-column:1 / -1; }.film-caption-row { gap:10px; }.film-caption-row a { flex-basis:100%; margin:4px 0 0; } }
@media(max-width:760px) { .video-start { bottom:46px; width:calc(100% - 24px); max-width:none; padding:11px 13px; gap:11px; }.video-start > .video-start-icon { width:40px; height:40px; }.video-start strong { font-size:17px; }.video-start small { font-size:12px; }.video-start > .video-start-direction { margin-left:auto; font-size:22px; }.film-label { font-size:15px; } }
