.pcv-region{--pcv-ink:#112a38;--pcv-copy:#536779;--pcv-teal:#087d77;box-sizing:border-box;margin:32px 0 40px;padding:28px;border:1px solid #dbe7e6;border-radius:20px;background:#f4f9f8;color:var(--pcv-ink);text-align:left}
.pcv-region *{box-sizing:border-box}.pcv-marketing{width:min(calc(100% - 48px),1280px);margin:40px auto 56px;padding:clamp(24px,3.8vw,44px)}
.pcv-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.pcv-heading>div{max-width:750px}
.pcv-region .pcv-eyebrow{margin:0 0 8px;color:#08746c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pcv-region .pcv-heading h2{margin:0;color:var(--pcv-ink);font-size:clamp(23px,2.7vw,34px);font-weight:750;letter-spacing:-.035em;line-height:1.2}
.pcv-region .pcv-heading>div>p:last-child{margin:12px 0 0;color:var(--pcv-copy);font-size:14px;line-height:1.7}
.pcv-region a.pcv-library-link{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:10px 0;color:#096d67;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}
.pcv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pcv-help .pcv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcv-grid.pcv-single{grid-template-columns:1fr}
.pcv-card{min-width:0;overflow:hidden;border:1px solid #dce6e6;border-radius:14px;background:#fff;box-shadow:0 7px 20px #173a3610}.pcv-player{min-width:0;aspect-ratio:16/9;background:#10253a;overflow:hidden}
.pcv-cover{position:relative;display:block;width:100%;height:100%;color:#fff!important;text-decoration:none!important}.pcv-cover::after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 48%,#071b30a8)}
.pcv-cover img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .2s ease}.pcv-cover:hover img{transform:scale(1.025)}
.pcv-play{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff80;border-radius:50%;background:#087d77ed;box-shadow:0 4px 22px #0003;transform:translate(-50%,-50%)}
.pcv-play svg{width:25px;height:25px;margin-left:2px;fill:#fff}.pcv-cover-label{position:absolute;z-index:1;left:16px;bottom:12px;font-size:12px;font-weight:750}
.pcv-native-video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#10253a}
.pcv-card-copy{padding:18px 20px 20px}.pcv-region .pcv-meta{margin:0 0 10px;color:#617886;font-size:11px;font-weight:650;line-height:1.6}.pcv-meta span{padding:0 5px}
.pcv-region .pcv-card h3{margin:0;color:#172f3b;font-size:17px;font-weight:750;letter-spacing:-.018em;line-height:1.4}.pcv-region .pcv-description{margin:10px 0 0;color:var(--pcv-copy);font-size:13px;line-height:1.75}
.pcv-card-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.pcv-region .pcv-card-links a{color:#096d67;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;line-height:1.6}
.pcv-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.pcv-featured .pcv-player{width:100%;height:auto}.pcv-featured .pcv-card-copy{padding:24px}.pcv-region .pcv-featured h3{font-size:clamp(19px,2vw,25px)}
.pcv-help .pcv-featured{grid-template-columns:1fr}.pcv-help .pcv-featured .pcv-card-copy{padding:20px 24px}.pcv-help .pcv-heading{display:block}.pcv-help .pcv-library-link{margin-top:8px}
.pcv-more{margin-top:20px;border-top:1px solid #d8e5e3}.pcv-more>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;color:#096d67;font-size:13px;font-weight:750;line-height:1.5;cursor:pointer;list-style:none}.pcv-more>summary::-webkit-details-marker{display:none}.pcv-more>summary span{font-size:22px;line-height:1;transition:transform .2s ease}.pcv-more[open]>summary span{transform:rotate(45deg)}.pcv-more[open]>.pcv-grid{margin-top:20px}
.pcv-region .pcv-channel-link{margin:22px 0 0;padding-top:16px;border-top:1px solid #d8e5e3;font-size:12px;line-height:1.7}.pcv-channel-link a{color:#486979;text-decoration:underline;text-underline-offset:3px}
.pcv-region a:focus-visible,.pcv-more>summary:focus-visible{outline:3px solid #0b8278;outline-offset:5px}.pcv-playback-error{padding:12px;color:#a52b3d;font-size:13px}
@media(max-width:1050px){.pcv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcv-heading{display:block}.pcv-region a.pcv-library-link{margin-top:10px}.pcv-featured{grid-template-columns:1fr}.pcv-featured .pcv-card-copy{padding:22px}}
@media(max-width:640px){.pcv-marketing{width:calc(100% - 28px);margin:28px auto 36px}.pcv-region{padding:18px;border-radius:16px}.pcv-grid,.pcv-help .pcv-grid{grid-template-columns:1fr;gap:16px}.pcv-heading{margin-bottom:20px}.pcv-region .pcv-heading h2{font-size:25px}.pcv-card-copy,.pcv-featured .pcv-card-copy,.pcv-help .pcv-featured .pcv-card-copy{padding:17px}.pcv-region .pcv-card h3{font-size:18px}.pcv-play{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.pcv-region *{transition:none!important}}
