.nass-youtube-video { margin-block: 2rem; scroll-margin-top: 10rem; }
.nass-youtube-video__player { aspect-ratio: 16 / 9; position: relative; background: #152c48; overflow: hidden; }
.nass-youtube-video__player--active { min-height: 200px; }
.nass-youtube-video__player--active iframe { min-height: 200px; }
.nass-youtube-video__play { display: block; width: 100%; height: 100%; padding: 0; border: 0; background: transparent; color: #fff; cursor: pointer; }
.nass-youtube-video__play .field, .nass-youtube-video__play .field__item { height: 100%; margin: 0; }
.nass-youtube-video__play img { display: block; width: 100%; height: 100%; object-fit: contain; }
.nass-youtube-collection .nass-youtube-video__play img[hidden],
.nass-youtube-video .nass-youtube-video__play img[hidden] { display: none; }
.nass-youtube-video__play-label { position: absolute; inset: auto 50% 1rem auto; transform: translateX(50%); background: #172d50; padding: .75rem 1.25rem; border-radius: .25rem; white-space: nowrap; }
.nass-youtube-video__play:focus-visible { outline: 4px solid #ffbe2e; outline-offset: -4px; }
.nass-youtube-video__player iframe { display: block; width: 100%; height: 100%; border: 0; }
.nass-youtube-video__external { display: inline-block; margin-block-start: .75rem; }
.nass-youtube-collection { margin-block: 2rem; scroll-margin-top: 10rem; }
.nass-youtube-collection .nass-youtube-video__play-label { font-size: .9rem; padding: .5rem .75rem; }
.nass-youtube-card time .field { display: inline; }
.nass-youtube-collection__more { margin-block-start: 1rem; }
.nass-youtube-collection .nass-youtube-card .usa-card__heading { font-size: 1.125rem; font-weight: 600; line-height: 1.4; }
.nass-youtube-collection .nass-youtube-card .usa-card__heading a { color: #005ea2; font-weight: inherit; text-decoration: none; transition: color .18s ease; }
.nass-youtube-collection .nass-youtube-card .usa-card__heading a:hover,
.nass-youtube-collection .nass-youtube-card .usa-card__heading a:focus-visible { color: #162e51; text-decoration: none; }
.nass-youtube-collection .nass-youtube-card .usa-card__container { transition: box-shadow .18s ease, transform .18s ease, border-color .18s ease; }
.nass-youtube-collection .nass-youtube-card:focus-within .usa-card__container { border-color: #005ea2; box-shadow: 0 5px 16px rgb(22 46 81 / 12%); }
@media (hover: hover) and (pointer: fine) {
  .nass-youtube-collection .nass-youtube-card:hover .usa-card__container { border-color: #005ea2; box-shadow: 0 5px 16px rgb(22 46 81 / 12%); transform: translateY(-3px); }
}
@media (prefers-reduced-motion: reduce) {
  .nass-youtube-collection .nass-youtube-card .usa-card__container,
  .nass-youtube-collection .nass-youtube-card .usa-card__heading a { transition: none; }
  .nass-youtube-collection .nass-youtube-card:hover .usa-card__container { transform: none; }
}
