.dyhl-highlights{margin:24px auto 6px;max-width:760px;position:relative}
.dyhl-highlights__viewport{overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 8px 12px;scrollbar-width:none}
.dyhl-highlights__viewport::-webkit-scrollbar{display:none}
.dyhl-highlights__list{display:flex;justify-content:center;gap:28px;min-width:max-content;margin:0;padding:0;list-style:none}
.dyhl-highlights__button{appearance:none;background:none;border:0;color:#17191d;cursor:pointer;display:grid;gap:9px;justify-items:center;padding:0;width:88px}
.dyhl-highlights__cover{background:#252b32;border:2px solid #b85a0a;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #c7cbd0,0 8px 20px rgba(28,31,36,.13);display:block;height:72px;overflow:hidden;position:relative;width:72px}
.dyhl-highlights__cover::after{background:linear-gradient(135deg,rgba(16,20,25,.28),rgba(16,20,25,.68));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}
.dyhl-highlights__cover img{height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1);width:100%}
.dyhl-highlights__initials{color:#fff;font-size:15px;font-weight:850;inset:0;display:grid;letter-spacing:.04em;place-items:center;position:absolute;text-shadow:0 1px 5px rgba(0,0,0,.5);z-index:1}
.dyhl-highlights__label{font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.1}
.dyhl-highlights__button:hover .dyhl-highlights__cover img{transform:scale(1.07)}
.dyhl-highlights__button:focus-visible{border-radius:4px;outline:2px solid #ee7000;outline-offset:7px}

.dyhl-story[hidden]{display:none!important}
.dyhl-story{align-items:center;background:rgba(12,15,19,.82);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}
.dyhl-story__dialog{background:#20262e;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 80px rgba(0,0,0,.5);height:330px;max-width:760px;overflow:hidden;position:relative;width:min(760px,calc(100vw - 48px))}
.dyhl-story__media{background:linear-gradient(135deg,#252c34,#12161b);height:100%;inset:0;position:absolute;width:100%}
.dyhl-story__media.is-contained{background:linear-gradient(112deg,#242b34 0%,#181d23 58%,#be5b08 100%)}
.dyhl-story__media img,.dyhl-story__media video{height:100%;object-fit:cover;width:100%}
.dyhl-story__media.is-contained img{object-position:78% center;padding:34px 34px 24px 48%;box-sizing:border-box}
.dyhl-story__shade{background:linear-gradient(90deg,rgba(14,18,23,.96) 0%,rgba(18,22,28,.86) 40%,rgba(18,22,28,.18) 69%,rgba(218,101,0,.28) 100%);inset:0;pointer-events:none;position:absolute}
.dyhl-story__content{bottom:0;color:#fff;left:0;max-width:500px;padding:0 72px 38px 46px;position:absolute;z-index:2}
.dyhl-story__eyebrow{color:#f47a0b;font-size:9px;font-weight:850;letter-spacing:.2em;margin:0 0 10px;text-transform:uppercase}
.dyhl-story__title{font-size:clamp(28px,4.2vw,43px);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:460px}
.dyhl-story__copy{color:#d5d9de;font-size:11px;line-height:1.5;margin:11px 0 0;max-width:430px}
.dyhl-story__cta{background:#ee7000;color:#fff;display:inline-block;font-size:10px;font-weight:850;letter-spacing:.04em;margin-top:14px;padding:10px 14px;text-decoration:none}
.dyhl-story__progress{display:flex;gap:5px;left:18px;position:absolute;right:50px;top:15px;z-index:5}
.dyhl-story__track{background:rgba(255,255,255,.28);height:3px;overflow:hidden;position:relative;width:100%}
.dyhl-story__fill{background:#fff;height:100%;transform:scaleX(0);transform-origin:left;width:100%}
.dyhl-story__track.is-complete .dyhl-story__fill{transform:scaleX(1)}
.dyhl-story__track.is-active .dyhl-story__fill{animation:dyhl-progress var(--dyhl-duration,8000ms) linear forwards}
.dyhl-story__meta{align-items:center;color:#fff;display:flex;font-size:9px;font-weight:850;left:20px;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:31px;z-index:5}
.dyhl-story__meta::before{background:#ee7000;border-radius:50%;content:"";height:6px;margin-right:7px;width:6px}
.dyhl-story__close,.dyhl-story__nav{appearance:none;background:rgba(17,21,26,.7);border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:grid;place-items:center;position:absolute;z-index:6}
.dyhl-story__close{font-size:17px;height:28px;right:15px;top:29px;width:28px}
.dyhl-story__nav{border-radius:50%;font-size:18px;height:30px;top:50%;transform:translateY(-50%);width:30px}
.dyhl-story__nav--prev{left:7px}.dyhl-story__nav--next{right:7px}
.dyhl-story__close:hover,.dyhl-story__nav:hover{background:#ee7000;border-color:#ee7000}
.dyhl-story__close:focus-visible,.dyhl-story__nav:focus-visible,.dyhl-story__cta:focus-visible{outline:2px solid #ee7000;outline-offset:3px}
body.dyhl-story-open{overflow:hidden}

@keyframes dyhl-progress{to{transform:scaleX(1)}}

@media (max-width:760px){
  .dyhl-highlights{margin-top:20px;max-width:none}
  .dyhl-highlights__viewport{padding-inline:0}
  .dyhl-highlights__list{justify-content:flex-start;gap:17px;padding:0 4px}
  .dyhl-highlights__button{width:72px}
  .dyhl-highlights__cover{height:62px;width:62px}
  .dyhl-highlights__label{font-size:10px}
  .dyhl-story{padding:10px}
  .dyhl-story__dialog{height:min(390px,calc(100dvh - 20px));width:calc(100vw - 20px)}
  .dyhl-story__shade{background:linear-gradient(0deg,rgba(13,17,22,.97) 0%,rgba(13,17,22,.84) 48%,rgba(13,17,22,.14) 82%)}
  .dyhl-story__content{max-width:none;padding:0 36px 28px 26px}
  .dyhl-story__title{font-size:31px;max-width:330px}
  .dyhl-story__copy{font-size:11px;max-width:330px}
  .dyhl-story__media.is-contained img{object-position:center 25%;padding:45px 35px 155px}
  .dyhl-story__nav{height:28px;width:28px}
}

@media (prefers-reduced-motion:reduce){
  .dyhl-highlights__cover img{transition:none}
  .dyhl-story__track.is-active .dyhl-story__fill{animation:none;transform:scaleX(1)}
}
