@charset "UTF-8";
/* line 23, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist { padding-left: 15px; padding-right: 15px; }
/* line 26, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__wrapper { max-width: 100%; }
/* line 29, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__wrapper .block-title { text-align: center; margin: 40px auto 20px; display: block; text-transform: uppercase; }
/* line 38, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item { display: flex; flex-direction: column; height: 100%; background: #fff; border: 1px solid #ddd; overflow: hidden; cursor: pointer; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative; }
/* line 39, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans { -moz-transition: all 240ms; -o-transition: all 240ms; -webkit-transition: all 240ms; transition: all 240ms; }
/* line 43, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans.ng-hide-add, .paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans.ng-hide-remove { display: inherit !important; }
/* line 48, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans-fade-down.ng-hide-remove, .paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans-fade-down.ng-hide-add.ng-hide-add-active { opacity: 0; -moz-transform: translate(0, 40px); -ms-transform: translate(0, 40px); -webkit-transform: translate(0, 40px); transform: translate(0, 40px); }
/* line 54, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans-fade-down.ng-hide-remove.ng-hide-remove-active, .paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans-fade-down.ng-hide-add { opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
/* line 61, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans-fade-down.ng-hide-remove.ng-hide-remove-active { opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
/* line 66, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-trans-fade-down.ng-hide-add.ng-hide-add-active { opacity: 0; -moz-transform: translate(0, 40px); -ms-transform: translate(0, 40px); -webkit-transform: translate(0, 40px); transform: translate(0, 40px); }
/* line 71, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item.ng-hide { opacity: 0; -moz-transform: translate(0, 40px); -ms-transform: translate(0, 40px); -webkit-transform: translate(0, 40px); transform: translate(0, 40px); pointer-events: none; }
/* line 88, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item:hover { border-color: #0066cc; -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
/* line 93, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item--active { background-color: #093552; color: #fff; }
/* line 96, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item--active .cu-video-playlist__item-title { color: #a6b7c8; }
/* line 99, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item--active .cu-video-playlist__item-category { background-color: rgba(255, 255, 255, 0.4); color: #000; }
/* line 105, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item:focus { outline: 2px solid #0066cc; outline-offset: 2px; }
/* line 110, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item.hidden { display: none; }
/* line 116, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-label { background-color: #f0f0f0; display: inline-block; font-size: 21px; margin-right: 40px; padding: 15px; }
/* line 124, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filters { margin-bottom: 10px; padding: 0; }
/* line 129, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filters-inner { margin-bottom: 10px; }
/* line 131, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filters-inner:after { border-bottom: 2px solid #555; content: ""; display: block; margin: 8px 0 10px; width: auto; }
/* line 140, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist-results-info { display: flex; font-weight: 700; margin: 30px 0 20px; align-items: baseline; }
/* line 147, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__active-filters { display: flex; flex-wrap: wrap; gap: 5px; margin: 0; }
/* line 153, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__active-filters .cu-video-playlist__filter-chip { margin: 0; font-weight: 400; }
/* line 156, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__active-filters .cu-video-playlist__filter-chip:hover { text-decoration: underline; }
/* line 162, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__clear-filters-btn { background: none; border: 0; color: #2c6bac; padding: 0; margin: 0 20px 0 30px; font-weight: 700; font-size: 18px; }
/* line 171, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__clear-filters-btn:hover { text-decoration: underline; }
/* line 177, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filter-form { display: inline-block; margin-left: 0 !important; }
/* line 181, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filter-form .form-group { width: 100%; position: relative; }
/* line 186, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filter-form .form-control { background: #f0f0f0; border: 2px solid #fff; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #555; font-size: 14px; height: 40px; line-height: 1.42857143; padding: 6px 24px 6px 12px; min-width: 300px; width: 100%; }
/* line 201, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__filter-icon { position: absolute !important; right: 0.5em; bottom: 0.6em; top: auto !important; cursor: pointer; pointer-events: auto; }
/* line 209, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__filter-icon.cancel:after { content: '✕'; font-size: 18px; font-weight: 100; line-height: 1.2; }
/* line 217, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filter-btn { background: #ccc; font-size: 0.8em; font-weight: 700; margin-bottom: 10px; margin-right: 10px; padding: 8px 16px; border: none; cursor: pointer; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
/* line 228, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filter-btn:hover { background: #bbb; }
/* line 232, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-filter-btn.active { background: #337ab7; color: #fff; }
/* line 239, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__content { display: grid; gap: 20px; }
/* line 243, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical, .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal { padding-bottom: 60px; }
/* line 249, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__content { grid-template-columns: 1fr; }
@media (max-width: 767px) { /* line 256, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__items-list { grid-template-columns: 1fr; }
  /* line 261, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__items { max-height: none !important; } }
@media (min-width: 768px) and (max-width: 1023px) { /* line 268, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__content { grid-template-columns: 1fr; }
  /* line 272, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__items-list { grid-template-columns: 1fr; } }
@media (min-width: 1024px) { /* line 279, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__content { grid-template-columns: 3fr 1fr; align-items: start; }
  /* line 284, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__items { overflow-y: auto; overflow-x: hidden; border-bottom: 1px solid #ddd; }
  /* line 290, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__items-list { grid-template-columns: 1fr; } }
/* line 296, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__content { grid-template-columns: 1fr; }
@media (max-width: 767px) { /* line 303, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__items-list { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 768px) { /* line 310, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__content { grid-template-columns: 1fr; }
  /* line 314, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__items { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
  /* line 320, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__items-list { display: grid; grid-auto-flow: column; grid-auto-columns: 46%; gap: 20px; grid-template-rows: 1fr; }
  /* line 328, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__item { width: 100%; display: flex; flex-direction: column; }
  /* line 334, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__item-thumbnail { padding-bottom: 0; height: 125px; flex-shrink: 0; }
  /* line 340, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__item-thumbnail img { position: relative; height: 125px; width: 100%; }
  /* line 346, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__item-content { flex: 1 1 auto; display: flex; flex-direction: column; min-height: 0; } }
@media (min-width: 1024px) { /* line 355, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__items-list { grid-auto-columns: 23%; } }
@media (min-width: 1200px) { /* line 361, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_horizontal .cu-video-playlist__items-list { grid-auto-columns: 15%; } }
/* line 367, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player { position: relative; width: 100%; padding-bottom: 56.25%; background: #000; overflow: hidden; }
/* line 376, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__player-wrapper { width: 100%; }
/* line 380, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-placeholder { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; text-align: center; }
/* line 389, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
/* line 399, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-wrapper { width: 100%; }
/* line 404, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-metadata { padding: 20px; }
/* line 409, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-title:empty { display: none; }
/* line 413, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-title h2 { margin-top: 0; }
/* line 418, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-description { display: none; }
/* line 421, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-description:empty { display: none; }
/* line 425, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-description p { margin: 0 0 20px; }
/* line 428, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-description p:last-child { margin-bottom: 0; }
/* line 434, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-categories { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 5px; }
/* line 440, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-categories:empty { display: none; }
/* line 445, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__player-category { display: inline-block; padding: 4px 12px; background: #f0f0f0; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; font-size: 14px; color: #555; }
/* line 455, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__items { width: 100%; }
/* line 461, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel { position: relative; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; margin-bottom: 32px; }
/* line 469, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-inner { position: relative; width: 100%; overflow: hidden; }
/* line 475, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-item { padding-bottom: 56.25%; }
/* line 478, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-item.active { display: block; }
/* line 483, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-item-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* line 491, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-thumbnail { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
/* line 499, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-thumbnail img { width: 100%; height: 100%; object-fit: cover; }
/* line 506, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-overlay { position: absolute; bottom: 4em; left: 15px; background: rgba(0, 0, 0, 0.7); display: block; max-width: calc(100% - 30px); padding: 20px 20px 40px; color: white; z-index: 5; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
@media (min-width: 768px) { /* line 506, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-overlay { width: 60%; } }
/* line 523, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-overlay-container { position: relative; height: 100%; }
/* line 528, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-categories { display: flex; flex-wrap: wrap; font-size: 12px; gap: 10px; margin-bottom: 10px; }
/* line 536, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-title { color: #fff; font-weight: 600; margin-top: 0; }
/* line 542, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-play-btn { position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: rgba(255, 255, 255, 0.9); border: none; border-radius: 50%; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; cursor: pointer; transform-origin: 0 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 10; }
/* line 560, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-play-btn svg { width: 40px; height: 40px; fill: #000; margin-left: 4px; }
/* line 567, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-play-btn:hover { background: white; -moz-transform: scale(1.1) translate(-50%, -50%); -ms-transform: scale(1.1) translate(-50%, -50%); -webkit-transform: scale(1.1) translate(-50%, -50%); transform: scale(1.1) translate(-50%, -50%); }
/* line 573, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; z-index: 10; }
/* line 583, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-control { width: 50px; height: 50px; font-size: 24px; display: flex; z-index: 15; }
/* line 590, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-control:hover { background: rgba(0, 0, 0, 0.8); }
/* line 594, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-control--prev { left: 20px; }
/* line 598, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-control--next { right: 20px; }
@media (max-width: 767px) { /* line 583, ../scss/cu_video_playlist.scss */
  .paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-control { display: none; } }
/* line 607, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__carousel-indicators { bottom: 20px; z-index: 15; }
/* line 613, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__title-below { margin-top: 32px; margin-bottom: 24px; }
/* line 618, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__category-filters { margin-top: 0; }
/* line 624, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-section { display: block; }
/* line 627, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-section.hidden { display: none; }
/* line 632, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__category-title { margin: 0 0 16px 0; font-size: 24px; font-weight: bold; }
/* line 639, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__items-list { display: grid; gap: 20px; }
/* line 646, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist.cu-video-playlist--layout--player_vertical .cu-video-playlist__items-list, .paragraph--type--cu-video-playlist.cu-video-playlist--layout--carousel .cu-video-playlist__items-list { grid-template-columns: 1fr; }
/* line 653, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-thumbnail { position: relative; width: 100%; padding-bottom: 56.25%; background: #000; overflow: hidden; }
/* line 660, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-thumbnail img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -moz-transition: -moz-transform 0.2s ease-in-out; -o-transition: -o-transform 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
/* line 671, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-thumbnail--placeholder { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); }
/* line 676, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item:hover .cu-video-playlist__item-thumbnail img { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
/* line 680, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-play-icon { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 30px; height: 30px; background: rgba(0, 0, 0, 0.7); -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; z-index: 5; pointer-events: none; }
/* line 697, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-play-icon svg { width: 30px; height: 30px; margin-left: 2px; }
/* line 704, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item:hover .cu-video-playlist__item-play-icon { background: #2c6bac; -moz-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); }
/* line 709, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-duration { position: absolute; bottom: 8px; right: 8px; background: rgba(0, 0, 0, 0.75); color: #fff; padding: 4px 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 12px; font-weight: 600; line-height: 1.2; z-index: 2; }
/* line 723, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-content { padding: 20px; position: relative; z-index: 0; }
/* line 729, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-content:empty { display: none; }
/* line 734, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-content.is-empty { display: none; }
/* line 739, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-title { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; font-size: 18px; font-weight: 600; margin: 0; line-height: normal; }
/* line 749, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-description { font-size: 16px; margin: 0 0 20px; }
/* line 753, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-description p { margin: 0 0 20px; }
/* line 756, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-description p:last-child { margin-bottom: 0; }
/* line 762, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-categories { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px; }
/* line 769, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-category { display: inline-block; padding: 4px 8px; background: #f0f0f0; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; font-size: 14px; color: #666; }
/* line 779, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; border: none; cursor: pointer; z-index: 10; padding: 0; margin: 0; pointer-events: auto; }
/* line 793, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-button:focus { outline: 2px solid #0066cc; outline-offset: 2px; }
/* line 798, ../scss/cu_video_playlist.scss */
.paragraph--type--cu-video-playlist .cu-video-playlist__item-button:hover { background: transparent; }

/* line 806, ../scss/cu_video_playlist.scss */
.cu-video-playlist-preview { margin-bottom: 15px; max-width: 500px; }
/* line 810, ../scss/cu_video_playlist.scss */
.cu-video-playlist-preview-wrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; background: #000; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* line 819, ../scss/cu_video_playlist.scss */
.cu-video-playlist-preview-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
/* line 829, ../scss/cu_video_playlist.scss */
.cu-video-playlist-preview-error { padding: 10px; background: #f0f0f0; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #555; font-size: 0.9em; }
