/* WeeklyPress 13 — faster modal, calmer reader and resilient responsive rules. */
.weeklypress-news-modal--portaled{contain:layout style;transition:opacity var(--weeklypress-modal-animation,130ms) ease,visibility var(--weeklypress-modal-animation,130ms) ease!important;will-change:opacity}
.weeklypress-news-modal--portaled .weeklypress-news-modal__dialog{transform:translate3d(0,10px,0) scale(.992)!important;transition:transform var(--weeklypress-modal-animation,130ms) cubic-bezier(.22,.8,.24,1),opacity var(--weeklypress-modal-animation,130ms) ease!important;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased}
.weeklypress-news-modal--portaled.is-open .weeklypress-news-modal__dialog{transform:translate3d(0,0,0) scale(1)!important}
.weeklypress-news-modal.is-fetching .weeklypress-news-modal__progress{display:block!important;opacity:1!important;background:rgba(176,24,43,.08)!important;overflow:hidden!important}
.weeklypress-news-modal.is-fetching .weeklypress-news-modal__progress:after{content:"";display:block;width:32%;height:100%;background:linear-gradient(90deg,transparent,var(--wr-accent,#b0182b),transparent);animation:weeklypressModalFetch .8s linear infinite}
.weeklypress-news-modal.has-preview .weeklypress-news-modal__article{opacity:1!important}
.weeklypress-news-modal.has-preview .weeklypress-news-modal__content{display:none!important}
.weeklypress-news-modal.has-preview .weeklypress-news-modal__footer{opacity:.72}
.weeklypress-news-modal__loading{content-visibility:auto;contain-intrinsic-size:520px}
.weeklypress-news-modal__article{content-visibility:auto;contain-intrinsic-size:720px;scroll-behavior:smooth}
.weeklypress-news-modal__image-button img{image-rendering:auto;transform:translateZ(0);transition:opacity .12s ease!important}
.weeklypress-news-modal__image-button img:not([src]){opacity:0}
.weeklypress-news-modal--ratio-auto .weeklypress-news-modal__media{display:grid!important;place-items:center!important;background:var(--weeklypress-modal-image-bg,#eef2f6)!important}
.weeklypress-news-modal--ratio-auto .weeklypress-news-modal__image-button{min-height:260px!important;max-height:var(--weeklypress-modal-image-max-height,520px)!important}
.weeklypress-news-modal--ratio-auto .weeklypress-news-modal__image-button img{width:100%!important;height:100%!important;max-height:var(--weeklypress-modal-image-max-height,520px)!important;object-fit:contain!important;padding:12px!important}
.weeklypress-news-modal__header{padding-bottom:22px!important}
.weeklypress-news-modal__header h2{font-size:clamp(26px,3vw,42px)!important;line-height:1.52!important;letter-spacing:-.025em!important}
.weeklypress-news-modal__header>p{margin-top:12px!important;line-height:1.95!important}
.weeklypress-news-modal__content{font-size:var(--wpn-modal-body-size,16px)!important;line-height:2.08!important;text-align:justify!important;text-justify:inter-word;hyphens:none}
.weeklypress-news-modal__content :is(p,li){max-width:100%;overflow-wrap:anywhere}
.weeklypress-news-modal__tools{overscroll-behavior-inline:contain}
.weeklypress-news-modal__tools button{transition:background .12s ease,border-color .12s ease,color .12s ease!important}
.weeklypress-news-modal__related-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}
.weeklypress-news-modal__related-card:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--wr-accent,#b0182b) 35%,#e6eaf0)!important;box-shadow:0 12px 28px rgba(16,24,40,.08)!important}
@keyframes weeklypressModalFetch{from{transform:translateX(320%)}to{transform:translateX(-420%)}}
@media(max-width:760px){
 .weeklypress-news-modal--portaled{padding:10px!important;place-items:center!important}
 .weeklypress-news-modal--portaled .weeklypress-news-modal__dialog{width:calc(100vw - 20px)!important;max-height:min(86vh,760px)!important;max-height:min(86dvh,760px)!important;border-radius:20px!important}
 .weeklypress-news-modal__topbar{min-height:54px!important;padding:7px 8px!important}
 .weeklypress-news-modal__brand strong{font-size:9px!important}
 .weeklypress-news-modal__tools{max-width:calc(100vw - 100px)!important;overflow-x:auto!important;padding-bottom:2px!important;scroll-snap-type:x proximity}
 .weeklypress-news-modal__tools button{flex:0 0 auto!important;scroll-snap-align:start}
 .weeklypress-news-modal__media,.weeklypress-news-modal--ratio-auto .weeklypress-news-modal__media{height:auto!important;min-height:0!important;max-height:250px!important;aspect-ratio:16/9!important}
 .weeklypress-news-modal__image-button,.weeklypress-news-modal--ratio-auto .weeklypress-news-modal__image-button{min-height:0!important;height:100%!important;max-height:250px!important}
 .weeklypress-news-modal__image-button img,.weeklypress-news-modal--ratio-auto .weeklypress-news-modal__image-button img{width:100%!important;height:100%!important;max-height:250px!important;object-fit:contain!important;padding:8px!important}
 .weeklypress-news-modal__main{padding:18px 15px 23px!important}
 .weeklypress-news-modal__header h2{font-size:clamp(22px,7vw,30px)!important;line-height:1.55!important}
 .weeklypress-news-modal__content{font-size:15px!important;line-height:2!important}
 .weeklypress-news-modal__share{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 .weeklypress-news-modal__share-title{grid-column:1/-1!important}
 .weeklypress-news-modal__share a,.weeklypress-news-modal__share button{min-width:0!important;justify-content:center!important}
}
@media(max-width:390px){
 .weeklypress-news-modal__share{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .weeklypress-news-modal__tools{max-width:calc(100vw - 84px)!important}
 .weeklypress-news-modal__tools button{min-width:34px!important;height:34px!important;padding:0 7px!important}
}
@media(prefers-reduced-motion:reduce){.weeklypress-news-modal--portaled,.weeklypress-news-modal--portaled .weeklypress-news-modal__dialog,.weeklypress-news-modal.is-fetching .weeklypress-news-modal__progress:after{animation:none!important;transition:none!important}}


/* WeeklyPress 14 — premium media frame, animated backdrop and lead box */
.weeklypress-news-modal__leadbox{position:relative;margin-top:14px;padding:14px 16px;border-radius:18px;overflow:hidden;isolation:isolate}
.weeklypress-news-modal__leadbox:before,.weeklypress-news-modal__leadbox:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1}
.weeklypress-news-modal__leadbox:after{inset:1px;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.weeklypress-news-modal--lead-shadowed .weeklypress-news-modal__leadbox{box-shadow:0 16px 36px rgba(16,24,40,.08)}
.weeklypress-news-modal--lead-shadowed .weeklypress-news-modal__leadbox:before{background:linear-gradient(135deg,color-mix(in srgb,var(--wr-accent,#b0182b) 12%,#fff),#fff)}
.weeklypress-news-modal--lead-glass .weeklypress-news-modal__leadbox{box-shadow:0 14px 28px rgba(16,24,40,.08)}
.weeklypress-news-modal--lead-glass .weeklypress-news-modal__leadbox:before{background:linear-gradient(135deg,rgba(255,255,255,.52),rgba(255,255,255,.15))}
.weeklypress-news-modal--lead-minimal .weeklypress-news-modal__leadbox{padding:0;margin-top:12px;box-shadow:none}
.weeklypress-news-modal--lead-minimal .weeklypress-news-modal__leadbox:before,.weeklypress-news-modal--lead-minimal .weeklypress-news-modal__leadbox:after{display:none}
.weeklypress-news-modal__leadbox p{margin:0!important}
.weeklypress-news-modal__media{isolation:isolate}
.weeklypress-news-modal__media:before,.weeklypress-news-modal__media:after{content:"";position:absolute;inset:-8%;border-radius:inherit;pointer-events:none;z-index:0}
.weeklypress-news-modal__media>*{position:relative;z-index:1}
.weeklypress-news-modal--media-frame-shadowed .weeklypress-news-modal__media{padding:10px;background:linear-gradient(180deg,#fff,#f7f9fb)!important;box-shadow:0 20px 44px rgba(16,24,40,.12)!important}
.weeklypress-news-modal--media-frame-glass .weeklypress-news-modal__media{padding:10px;background:rgba(255,255,255,.6)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 44px rgba(16,24,40,.1)!important}
.weeklypress-news-modal--media-frame-minimal .weeklypress-news-modal__media{padding:0!important;box-shadow:none!important;background:var(--weeklypress-modal-image-bg,#eef2f6)!important}
.weeklypress-news-modal__media:after{filter:blur(36px);opacity:var(--weeklypress-modal-mediafx-opacity,.24);mix-blend-mode:screen;animation:weeklypressModalAura var(--weeklypress-modal-mediafx-speed,14s) linear infinite alternate}
.weeklypress-news-modal--mediafx-none .weeklypress-news-modal__media:before,.weeklypress-news-modal--mediafx-none .weeklypress-news-modal__media:after{display:none}
.weeklypress-news-modal--mediafx-aurora .weeklypress-news-modal__media:after{background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--wr-accent,#b0182b) 55%,transparent),transparent 32%),radial-gradient(circle at 75% 20%,rgba(96,165,250,.58),transparent 30%),radial-gradient(circle at 62% 80%,rgba(34,197,94,.34),transparent 28%)}
.weeklypress-news-modal--mediafx-mesh .weeklypress-news-modal__media:after{background:conic-gradient(from 180deg at 50% 50%,rgba(14,165,233,.38),rgba(168,85,247,.34),rgba(244,63,94,.28),rgba(14,165,233,.38));animation-duration:calc(var(--weeklypress-modal-mediafx-speed,14s) * 1.15)}
.weeklypress-news-modal--mediafx-pulse .weeklypress-news-modal__media:after{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--wr-accent,#b0182b) 42%,transparent),transparent 42%);animation:weeklypressModalPulse calc(var(--weeklypress-modal-mediafx-speed,14s) * .6) ease-in-out infinite}
@keyframes weeklypressModalAura{0%{transform:translate3d(-2%,1%,0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.05)}100%{transform:translate3d(0,2%,0) scale(1.02)}}
@keyframes weeklypressModalPulse{0%,100%{transform:scale(.95);opacity:calc(var(--weeklypress-modal-mediafx-opacity,.24) * .8)}50%{transform:scale(1.08);opacity:calc(var(--weeklypress-modal-mediafx-opacity,.24) * 1.12)}}
@media(max-width:760px){.weeklypress-news-modal__leadbox{padding:12px 13px;border-radius:15px}.weeklypress-news-modal__media:after{filter:blur(24px)}}
@media(prefers-reduced-motion:reduce){.weeklypress-news-modal__media:after{animation:none!important}}
