/* Additive Part16 public adapter: original Page12 CSS remains untouched. */
.video-live-detail{padding:150px 0 100px;background:#f7faf9;color:#193c46}
body:has(.video-live-detail) .site-header{background:#082b3a}
.video-live-detail .container-xl{max-width:940px}.video-live-back{display:inline-block;margin:10px 0 26px;color:#057e76;text-decoration:none}
.video-live-detail h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.16;letter-spacing:-.03em;margin:16px 0 20px}
.video-live-meta,.video-live-credits{color:#537377;font-weight:600}.video-live-credits{margin:26px 0}
.video-live-summary{font-size:1.18rem;line-height:1.8;max-width:780px;color:#40626e}
.video-live-frame{position:relative;width:100%;aspect-ratio:16/9;background:#08191f;margin:30px 0;border-radius:16px;overflow:hidden}
.video-live-frame iframe{width:100%;height:100%;border:0;display:block}
.video-live-player{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:74vh;background:#000;border-radius:16px;margin:30px 0}
.video-live-prose{font-size:1.06rem;line-height:1.95;white-space:normal;overflow-wrap:anywhere;margin:24px 0 36px}
.video-live-gallery{max-width:100%;max-height:620px;object-fit:contain;margin:16px 0;border-radius:12px}
.video-feature-card:empty{display:none}.video-feature-card .video-feature-media img{width:100%;height:100%;object-fit:cover}
.video-feature-card .video-feature-copy{min-width:0}.video-feature-card a{color:inherit}
.video-library-section .video-card-media{display:block;cursor:pointer;position:relative;text-decoration:none}
.video-card .video-card-open{border:0;background:transparent;color:#08796f;font-weight:700;text-decoration:none;display:inline-flex;gap:7px}
.video-card-media img{width:100%;object-fit:cover}
.video-empty-state[hidden]{display:none!important}
.video-library-section{padding-top:28px;padding-bottom:40px}
.video-library-section .video-card-grid:not(.is-list){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}
.video-library-section .video-card-copy{padding:16px}
.video-library-section .video-card h3{font-size:17px;line-height:1.5;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}
.video-library-section .video-card-copy>p{font-size:15px!important;line-height:1.65!important;min-height:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px;overflow-wrap:anywhere}
.video-library-section .video-card-media{aspect-ratio:16/9}
@media(max-width:1199px){.video-library-section .video-card-grid:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.video-library-section .video-card-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.video-library-section .video-card-grid:not(.is-list){grid-template-columns:1fr}.video-library-section .video-card-media{max-height:210px}}
@media(max-width:760px){.video-live-detail{padding:124px 0 70px}.video-feature-card .video-feature-copy{padding:20px}.video-live-frame{border-radius:9px}}
