.video-page [hidden]{display:none!important}
.video-workspace{padding-top:26px;padding-bottom:48px}
.video-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:18px;color:var(--muted);font-size:.78rem}
.video-breadcrumbs a,.video-text-link{color:#166c8a;text-decoration:none}
.video-breadcrumbs a:hover,.video-text-link:hover{text-decoration:underline}
.video-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.video-page-heading>div{min-width:0}
.video-page-heading h1{font-size:clamp(1.8rem,3vw,2.3rem);margin:0 0 10px}
.video-page-heading p{margin:0;color:var(--muted);font-size:.96rem}
.video-text-link{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer}
.video-page-heading>.video-text-link{flex-shrink:0}
.video-stations{display:flex;align-items:center;gap:22px;margin:0 0 24px}
.video-stations h2{margin:0;font-size:.84rem;letter-spacing:0;color:var(--muted)}
.video-station-choices{display:flex;flex-wrap:wrap;gap:10px}
.video-station-choices button{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}
.video-station-choices button strong{font-size:.86rem}
.video-station-choices button span{color:var(--muted)}
.video-station-choices button[aria-pressed=true]{background:#e1f1f6;border-color:#82b7c9;color:#165b74}
.video-station-choices button:hover{border-color:var(--secondary)}
.video-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden;border:1px solid #234d63;border-radius:16px;background:var(--dark);color:white}
.video-feature-poster,.video-card-image{position:relative;display:block;overflow:hidden;background:#102e40;aspect-ratio:16/9}
.video-feature-poster{height:100%;min-height:260px}
.video-feature-poster img,.video-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.video-play,.video-card-play{position:absolute;display:grid;place-items:center;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border:1px solid #ffffff6b;border-radius:50%;background:#102b3acc;color:white;box-shadow:0 3px 16px #0003}
.video-play svg,.video-card-play svg{display:block;width:27px;height:27px;fill:currentColor}
.video-feature-poster:hover .video-play,.video-card:hover .video-card-play{background:#166c8a}
.video-duration{position:absolute;right:12px;bottom:12px;padding:2px 7px;border-radius:4px;background:#092231e6;color:#fff;font-size:.73rem;font-variant-numeric:tabular-nums}
.video-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 32px}
.video-feature-copy .eyebrow{color:#a1c4d4;font-size:.64rem;margin:0 0 12px}
.video-audience{display:inline-block;padding:3px 7px;border:1px solid #dce7ec;border-radius:5px;background:#f1f6f8;color:#537185;font-size:.65rem;font-weight:650;white-space:nowrap}
.video-feature-copy .video-audience{color:#cce9f5;border-color:#416271;background:#244657}
.video-feature h2{max-width:24ch;font-size:clamp(1.3rem,2.2vw,1.75rem);margin:14px 0 12px;color:white;text-wrap:initial}
.video-feature-copy>p:not(.eyebrow){margin:0;color:#c4d7df;font-size:.92rem;line-height:1.6}
.video-feature-link{display:inline-flex;gap:12px;align-items:center;margin-top:22px;color:#b4e3f5;font-size:.9rem;font-weight:700;text-decoration:none}
.video-feature-link:hover{text-decoration:underline}
.video-library{margin-top:36px}
.video-library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}
.video-library-heading h2{font-size:1.3rem;margin:0}
.video-search{width:290px;min-width:0}
.video-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.video-search input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem}
.video-search input:focus{outline:3px solid #bbdfe9;outline-offset:1px}
.video-library-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}
.video-topics{display:flex;flex-wrap:wrap;gap:20px}
.video-topics button{border:0;border-bottom:2px solid transparent;padding:7px 0 10px;background:none;color:#587480;font:inherit;font-size:.8rem;cursor:pointer}
.video-topics button[aria-pressed=true]{border-bottom-color:#1a718e;color:#16647e;font-weight:700}
.video-topics button:hover{text-decoration:underline;text-underline-offset:4px}
#video-count{flex-shrink:0;margin:0;padding-bottom:4px;color:var(--muted);font-size:.78rem}
.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.video-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.video-card>a{display:flex;flex-direction:column;height:100%;color:var(--ink);text-decoration:none}
.video-card:hover{border-color:#91bdce}
.video-card-play{width:44px;height:44px}
.video-card-play svg{width:21px;height:21px}
.video-card-image{flex:none}
.video-card-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:17px 18px 18px}
.video-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:8px;color:var(--muted);font-size:.72rem}
.video-card h3{font-size:1rem;line-height:1.4;margin:12px 0 18px;letter-spacing:-.015em;text-wrap:initial}
.video-card-link{display:inline-flex;gap:7px;align-items:center;margin-top:auto;color:#166c8a;font-size:.8rem;font-weight:650}
.video-card>a:hover .video-card-link{text-decoration:underline}
.video-empty{padding:32px 18px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}
.video-empty p{margin:0 0 12px}
.video-noscript{margin-top:22px;color:var(--muted);font-size:.86rem}
.video-dialog{width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #b6c9d3;border-radius:14px;background:#fff;color:var(--ink)}
.video-dialog::backdrop{background:#071d2add}
.video-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px}
.video-dialog-heading>div{min-width:0}
.video-dialog-heading p{margin:0 0 5px;color:var(--muted);font-size:.74rem}
.video-dialog-heading h2{margin:0;font-size:1.1rem;line-height:1.4;text-wrap:initial}
#video-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:8px;border:0;border-radius:6px;background:#edf3f6;color:#3e6073;cursor:pointer}
#video-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.video-player{position:relative;aspect-ratio:16/9;min-height:200px;background:#000}
.video-player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:200px;border:0}
.video-dialog-footer{display:flex;justify-content:flex-end;padding:14px 22px}
.video-playing{overflow:hidden}
@media(max-width:900px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-feature-copy{padding:24px}.video-feature-poster{min-height:240px}}
@media(max-width:680px){.video-workspace{padding-top:22px;padding-bottom:32px}.video-page-heading{display:block;margin-bottom:22px}.video-page-heading>.video-text-link{margin-top:14px}.video-stations{display:block}.video-stations h2{margin-bottom:9px}.video-station-choices button{flex:1;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px}.video-feature{grid-template-columns:minmax(0,1fr)}.video-feature-poster{min-height:0;height:auto}.video-feature-copy{padding:22px}.video-feature h2{font-size:1.45rem;max-width:none;margin:12px 0 9px}.video-feature-copy .eyebrow{margin-bottom:10px}.video-feature-link{margin-top:16px}.video-library{margin-top:28px}.video-library-heading{align-items:stretch;flex-direction:column;gap:14px}.video-search{width:100%}.video-topics{gap:15px}.video-library-tools{align-items:flex-start;gap:10px}.video-grid{gap:14px}.video-card-copy{padding:14px}.video-card-meta{align-items:flex-start;flex-direction:column;gap:6px}.video-card h3{font-size:.94rem}.video-dialog-heading{padding:14px 16px}.video-dialog-footer{padding:12px 16px}}
@media(max-width:460px){.video-grid{grid-template-columns:minmax(0,1fr)}.video-card-meta{flex-direction:row;align-items:center}.video-library-tools{flex-wrap:wrap;gap:8px}.video-topics{gap:16px}#video-count{width:100%;padding-bottom:10px}.video-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}}
