/* Featured stories on the News & Media archive. Intentionally scoped to this component. */
.plm-featured {margin:0 0 58px}
.plm-featured__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 17px}
.plm-featured__section-heading h2{font-family:var(--plm-head-font,Georgia,serif);font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.2;margin:0;color:var(--plm-ink,#121619)}
.plm-featured__section-heading p{margin:0 0 3px;color:var(--plm-muted,#6b747c);font-size:.93rem}
.plm-featured__carousel{position:relative;isolation:isolate;background:#173854;border-radius:14px;overflow:hidden;box-shadow:0 16px 46px rgba(14,49,76,.18)}
.plm-featured__viewport{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.plm-featured__viewport::-webkit-scrollbar{display:none}
.plm-featured__carousel.is-enhanced .plm-featured__viewport{overflow:hidden;scroll-snap-type:none}
.plm-featured__track{display:flex;width:100%;will-change:transform}
.plm-featured__carousel.is-enhanced .plm-featured__track{transition:transform .6s cubic-bezier(.22,.68,0,1.03)}
.plm-featured__carousel.is-enhanced.is-instant .plm-featured__track{transition:none}
.plm-featured__slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;position:relative;min-height:460px}
.plm-featured__link{display:block;min-height:460px;height:100%;position:relative;color:#fff!important;text-decoration:none!important;outline-offset:-6px}
.plm-featured__image{position:absolute;inset:0;width:100%;height:100%!important;max-width:none;object-fit:cover;object-position:center;background:#315b7b}
.plm-featured__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,19,33,.90) 0%,rgba(7,27,45,.70) 42%,rgba(7,27,45,.14) 100%),linear-gradient(0deg,rgba(7,27,45,.36),transparent 40%)}
.plm-featured__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:460px;max-width:min(680px,83%);padding:50px 78px 58px 56px;z-index:1}
.plm-featured__kicker{color:#a9dff8;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.74rem;margin-bottom:19px}
.plm-featured__kicker time{text-transform:none;letter-spacing:.03em;color:#d5eaf6;font-weight:500}
.plm-featured__title{font-family:var(--plm-head-font,Georgia,serif);font-weight:700;font-size:clamp(2rem,3.55vw,3.3rem);line-height:1.13;letter-spacing:-.025em;color:#fff;margin-bottom:19px;text-wrap:balance}
.plm-featured__excerpt{color:#ecf3f8;font-size:1.02rem;line-height:1.68;max-width:550px;margin:0 0 23px}
.plm-featured__cta{display:inline-flex;align-items:center;gap:12px;font-size:.94rem;font-weight:700;color:#fff;border-bottom:2px solid #80caef;padding-bottom:4px}
.plm-featured__link:hover .plm-featured__cta{border-color:#fff}
.plm-featured__arrow{display:none!important;position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:50px;justify-content:center;align-items:center;background:rgba(11,41,67,.7)!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:9px!important;color:#fff!important;padding:0!important;cursor:pointer;font-size:2rem;line-height:1;box-shadow:none!important}
.plm-featured__carousel.is-enhanced .plm-featured__arrow{display:flex!important}
.plm-featured__arrow--prev{left:12px}.plm-featured__arrow--next{right:12px}
.plm-featured__arrow:hover,.plm-featured__arrow:focus-visible{background:#1d6e9d!important;border-color:#fff!important;color:#fff!important}
.plm-featured__dots{display:none;position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:3;gap:12px;align-items:center;justify-content:center;padding:8px 10px;border-radius:50px;background:rgba(8,28,47,.4)}
.plm-featured__carousel.is-enhanced .plm-featured__dots{display:flex}
.plm-featured__dot{width:10px;height:10px;min-height:10px;min-width:10px;margin:0;padding:0!important;border:1px solid #fff!important;border-radius:50%!important;display:inline-block;background:transparent!important;opacity:.75;cursor:pointer;box-shadow:none!important;transition:background-color .2s ease,opacity .2s ease,transform .2s ease}
.plm-featured__dot[aria-pressed="true"],.plm-featured__dot:hover{background:#fff!important;opacity:1;transform:scale(1.1)}
.plm-featured__arrow:focus-visible,.plm-featured__dot:focus-visible,.plm-featured__link:focus-visible{outline:3px solid #a4e3ff;outline-offset:2px}
.plm-blog__stories-heading{font:700 clamp(1.5rem,2.6vw,2.05rem)/1.25 var(--plm-head-font,Georgia,serif);color:var(--plm-ink,#121619);margin:0 0 25px}
@media (max-width:800px){.plm-featured__copy{padding:45px 70px 55px;max-width:95%}.plm-featured__shade{background:linear-gradient(90deg,rgba(6,19,33,.88),rgba(7,27,45,.32))}.plm-featured__section-heading p{display:none}}
@media (max-width:600px){.plm-featured{margin-bottom:36px}.plm-featured__carousel{border-radius:10px}.plm-featured__slide,.plm-featured__link,.plm-featured__copy{min-height:440px}.plm-featured__copy{max-width:100%;justify-content:flex-end;padding:36px 24px 59px}.plm-featured__shade{background:linear-gradient(0deg,rgba(4,18,32,.96),rgba(4,18,32,.62) 58%,rgba(4,18,32,.15))}.plm-featured__title{font-size:clamp(1.65rem,7vw,2.4rem);margin-bottom:14px}.plm-featured__excerpt{font-size:.92rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:13px}.plm-featured__kicker{margin-bottom:10px;font-size:.66rem}.plm-featured__arrow{width:32px;height:38px;font-size:1.65rem;top:33%;border-radius:6px!important}.plm-featured__arrow--prev{left:8px}.plm-featured__arrow--next{right:8px}.plm-featured__dots{bottom:9px}.plm-featured__section-heading h2{font-size:1.5rem}}
@media (prefers-reduced-motion:reduce){.plm-featured__carousel.is-enhanced .plm-featured__track{transition:none!important}.plm-featured__dot{transition:none}}
