/* 1.3.1 shared rendering fixes. No selectors tied to a customer's domain or content. */
.wtx-media-placeholder{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:180px;aspect-ratio:16/9;background:var(--wtxs-surface,#f4f5f6);color:var(--wtxs-text,#26313c);border-block-end:1px solid var(--wtxs-border,#e2e5e8);padding:28px;overflow:hidden}
.wtx-media-placeholder>.wtx-fallback-asset{width:auto!important;height:auto!important;max-width:54%!important;max-height:140px!important;object-fit:contain!important;aspect-ratio:auto!important;border-radius:0!important}
.wtx-media-placeholder--image{padding:0;position:relative}.wtx-media-placeholder--image>.wtx-fallback-asset{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}
.wtx-media-placeholder--image>.wtx-fallback-label{display:none}.wtx-fallback-label{font-size:13px;line-height:1.6;text-align:center;color:var(--wtxs-muted,#5c6773)}
.wtx-news-card-image>.wtx-media-placeholder{height:100%;min-height:0}.pn-card__media>.wtx-media-placeholder{min-height:0}
/* Every enhanced story occupies the same stage, including missing-image stories. */
.wtx-posts-slider{--wtx-slide-h:var(--wtx-slide-desktop,500px)}
:root .wtx-posts-slider.is-enhanced>.wtx-posts-slides{height:var(--wtx-slide-h);min-height:0}
:root .wtx-posts-slider.is-enhanced .wtx-posts-slide{height:100%;min-height:0}
:root .wtx-posts-slider.is-enhanced .wtx-posts-slide>.wtx-news-card{height:100%;min-height:0!important;max-height:100%;box-sizing:border-box}
:root .wtx-posts-slider--cover .wtx-posts-slide>.wtx-news-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;isolation:isolate;background:#18212b;color:#fff;justify-content:flex-end}
:root .wtx-posts-slider--cover .wtx-posts-slide>.wtx-news-card>.wtx-news-card-image{position:absolute;inset:0;margin:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;z-index:-2}
:root .wtx-posts-slider--cover .wtx-posts-slide>.wtx-news-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,rgb(10 14 20 / .3) 38%,rgb(10 14 20 / .92) 100%);z-index:-1;pointer-events:none}
:root .wtx-posts-slider--cover .wtx-posts-slide>.wtx-news-card>.wtx-news-card-copy{width:100%;padding:28px;box-sizing:border-box;background:transparent;color:inherit}
:root .wtx-posts-slider--cover .wtx-posts-slide>.wtx-news-card :is(.wtx-news-title,.wtx-news-title a,.wtx-news-kicker a,.wtx-news-card-meta,.wtx-news-deck){color:#fff}
:root .wtx-posts-slider.is-enhanced .wtx-news-card-copy{max-height:100%;overflow:auto;overscroll-behavior:contain}
.wtx-posts-slider--cover .wtx-media-placeholder{justify-content:flex-start;padding-block-start:40px}
:root .wtx-posts-slider .wtx-news-title{line-height:1.5}.wtx-posts-slider .wtx-news-deck{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
:root .wtx-posts-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;min-height:48px;margin-block:16px}
:root .wtx-posts-dots{flex-wrap:nowrap;justify-content:center;overflow-x:auto;min-width:0}.wtx-posts-dots>button{flex:0 0 28px}
/* Preserve the chosen typography, instead of forcing an extra-heavy synthetic font. */
[data-wtx-article-style]:not([data-wtx-article-style="inherit"]) :is(.wtx-news-article-head,.pn-article__header) h1,[data-wtx-archive-style]:not([data-wtx-archive-style="inherit"])>:is(.wtx-news-archive-head,.pn-page-head) h1{font-weight:var(--wtx-heading-weight,700);letter-spacing:normal}
[data-wtx-experience="editorial"] :is(.wtx-news-title,.wtx-news-section-head h2,.wtx-u-hero-title){font-weight:var(--wtx-heading-weight,700);letter-spacing:normal}
.wtx-social-feed[data-state="unavailable"] .wtx-social-feed-placeholder{min-height:210px}.wtx-social-feed [data-x-diagnostic]{font:12px ui-monospace,monospace;overflow-wrap:anywhere;direction:ltr}
.wtx-x-provider-frame{min-height:320px}.wtx-x-provider-frame iframe{width:100%;border:0;height:var(--wtx-u-embed-height,550px)}
@media(max-width:1024px){.wtx-posts-slider{--wtx-slide-h:var(--wtx-slide-tablet,450px)}}
@media(max-width:650px){.wtx-posts-slider{--wtx-slide-h:var(--wtx-slide-mobile,420px)}:root .wtx-posts-slider--cover .wtx-posts-slide>.wtx-news-card>.wtx-news-card-copy{padding:22px}.wtx-posts-controls>button{font-size:13px;padding-inline:8px}.wtx-posts-slider--split .wtx-news-card-image{max-height:200px}.wtx-posts-slider--split .wtx-media-placeholder{min-height:0}}
@media print{.wtx-posts-slider.is-enhanced>.wtx-posts-slides,.wtx-posts-slider.is-enhanced .wtx-posts-slide{height:auto!important}.wtx-posts-slider .wtx-posts-slide[hidden]{display:block!important}.wtx-posts-slider .wtx-news-card{min-height:260px!important}.wtx-x-provider-frame{display:none!important}}

/* Small screens keep navigation separate from the bounded, scrollable dot list. */
@media(max-width:480px){
 :root .wtx-posts-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 :root .wtx-posts-controls>[data-posts-prev]{grid-column:1;grid-row:1}
 :root .wtx-posts-controls>[data-posts-next]{grid-column:2;grid-row:1}
 :root .wtx-posts-controls>[data-posts-play]{grid-column:3;grid-row:1}
 :root .wtx-posts-controls>.wtx-posts-dots{grid-column:1/-1;grid-row:2;justify-content:flex-start;max-width:100%;padding-block:3px;scroll-padding-inline:8px}
}

.wtx-news-card-image:has([data-wtx-placeholder]),.pn-card__media:has([data-wtx-placeholder]){text-decoration:none;color:inherit}
