/* WeeklyPress 11 — stable portaled news modal and responsive reader fixes */

html{scrollbar-gutter:stable}
body.weeklypress-modal-open{overflow:hidden!important;touch-action:none;padding-right:var(--weeklypress-scrollbar-compensation,0)!important}
body.weeklypress-modal-open .wpn-mobile-app-nav,
body.weeklypress-modal-open .wpn-v9-mobile-article-actions,
body.weeklypress-modal-open .weeklypress-install-prompt,
body.weeklypress-modal-open .weeklypress-update-prompt{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

.weeklypress-news-modal.weeklypress-news-modal--portaled{
    position:fixed!important;
    inset:0!important;
    z-index:2147483000!important;
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    padding:24px!important;
    overflow:hidden!important;
    isolation:isolate;
    direction:rtl;
    font-family:inherit;
}
.weeklypress-news-modal[hidden]{display:none!important}
body.admin-bar .weeklypress-news-modal.weeklypress-news-modal--portaled{top:32px!important;height:calc(100% - 32px)!important}
.weeklypress-news-modal__backdrop{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    background:rgba(8,14,26,var(--weeklypress-modal-backdrop,.46))!important;
    -webkit-backdrop-filter:blur(8px) saturate(.88)!important;
    backdrop-filter:blur(8px) saturate(.88)!important;
}
.weeklypress-news-modal__dialog{
    --weeklypress-modal-safe-width:min(980px,var(--weeklypress-modal-width,920px));
    position:relative!important;
    z-index:1!important;
    display:grid!important;
    grid-template-rows:3px auto minmax(0,1fr)!important;
    width:min(var(--weeklypress-modal-safe-width),calc(100vw - 48px))!important;
    height:min(var(--weeklypress-modal-height,76vh),760px)!important;
    max-height:calc(100vh - 48px)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.82)!important;
    border-radius:26px!important;
    background:var(--wpn-modal-surface,#fff)!important;
    color:var(--wpn-modal-text,#202939)!important;
    box-shadow:0 36px 110px rgba(6,12,24,.38),0 1px 0 rgba(255,255,255,.9) inset!important;
    transform:translateY(12px) scale(.985)!important;
    opacity:0;
    transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease!important;
    outline:none!important;
    overscroll-behavior:contain;
}
.weeklypress-news-modal.is-open .weeklypress-news-modal__dialog{transform:none!important;opacity:1}
.weeklypress-news-modal--surface-clean .weeklypress-news-modal__dialog{box-shadow:0 28px 85px rgba(6,12,24,.29)!important}
.weeklypress-news-modal--surface-accent .weeklypress-news-modal__dialog{border-top:4px solid var(--wr-accent,#b0182b)!important}
.weeklypress-news-modal__progress{position:relative!important;top:auto!important;z-index:4!important;height:3px!important;background:rgba(176,24,43,.09)!important}
.weeklypress-news-modal__progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--wr-accent,#b0182b),#f45b70);transition:width .1s linear}
.weeklypress-news-modal__topbar{
    position:relative!important;
    top:auto!important;
    z-index:5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:58px!important;
    padding:9px 12px!important;
    border-bottom:1px solid rgba(16,24,40,.08)!important;
    background:rgba(255,255,255,.96)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    backdrop-filter:blur(16px)!important;
}
.weeklypress-news-modal__brand{display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 auto!important;min-width:0}
.weeklypress-news-modal__brand>span{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:11px!important;background:linear-gradient(145deg,var(--wr-accent,#b0182b),#7f0f20)!important;color:#fff!important;font-size:10px!important;font-weight:900!important}
.weeklypress-news-modal__brand div{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.weeklypress-news-modal__brand small{color:#98a2b3!important;font-size:8px!important;font-weight:800!important}
.weeklypress-news-modal__brand strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054!important;font-size:10px!important}
.weeklypress-news-modal__tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.weeklypress-news-modal__tools::-webkit-scrollbar{display:none}
.weeklypress-news-modal__tools button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:36px!important;height:36px!important;padding:0 9px!important;border:1px solid #e4e7ec!important;border-radius:10px!important;background:#f8fafc!important;color:#344054!important;font:800 9px/1 inherit!important;box-shadow:none!important;cursor:pointer!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important}
.weeklypress-news-modal__tools button:hover,.weeklypress-news-modal__tools button:focus-visible,.weeklypress-news-modal__tools button.is-active{border-color:rgba(176,24,43,.24)!important;background:#fff1f3!important;color:var(--wr-accent,#b0182b)!important;transform:translateY(-1px)!important;outline:none!important}
.weeklypress-news-modal__tools button[hidden]{display:none!important}
.weeklypress-news-modal__tools .weeklypress-news-modal__close{order:-1!important;width:36px!important;padding:0!important;border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}
.weeklypress-news-modal__tools .weeklypress-news-modal__close:hover{background:#b91c1c!important;color:#fff!important}
.weeklypress-news-modal__tools .weeklypress-reader__icon{width:16px!important;height:16px!important}

.weeklypress-news-modal__loading,
.weeklypress-news-modal__error,
.weeklypress-news-modal__article{
    min-height:0!important;
    max-height:none!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    background:var(--wpn-modal-surface,#fff)!important;
}
.weeklypress-news-modal__article[hidden],.weeklypress-news-modal__loading[hidden],.weeklypress-news-modal__error[hidden],.weeklypress-news-modal__media[hidden]{display:none!important}
.weeklypress-news-modal__loading{display:grid!important;grid-template-columns:minmax(250px,38%) minmax(0,1fr)!important;min-height:460px!important;border-radius:0!important}
.weeklypress-news-modal__skeleton-copy{padding:42px!important}
.weeklypress-news-modal__error{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;min-height:390px!important;padding:40px 24px!important}

.weeklypress-news-modal--image-side .weeklypress-news-modal__article{display:grid!important;grid-template-columns:minmax(260px,var(--weeklypress-modal-image-width,38%)) minmax(0,1fr)!important;align-items:start!important}
.weeklypress-news-modal--image-side.weeklypress-news-modal--image-side-left .weeklypress-news-modal__media{grid-column:2!important;grid-row:1!important}
.weeklypress-news-modal--image-side.weeklypress-news-modal--image-side-left .weeklypress-news-modal__main{grid-column:1!important;grid-row:1!important}
.weeklypress-news-modal__media{position:relative!important;margin:0!important;overflow:hidden!important;background:linear-gradient(145deg,#edf1f5,#dfe5ec)!important}
.weeklypress-news-modal--image-side .weeklypress-news-modal__media{position:sticky!important;top:0!important;height:100%!important;min-height:100%!important;max-height:calc(100vh - 118px)!important;align-self:stretch!important}
.weeklypress-news-modal__image-button{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:470px!important;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in!important;overflow:hidden!important}
.weeklypress-news-modal__image-button img{display:block!important;width:100%!important;height:100%!important;min-height:470px!important;object-fit:cover!important}
.weeklypress-news-modal--fit-contain .weeklypress-news-modal__image-button img{object-fit:contain!important;background:#eef1f4!important}
.weeklypress-news-modal__image-button>span{position:absolute!important;right:14px!important;bottom:14px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;border-radius:10px!important;background:rgba(15,23,42,.72)!important;color:#fff!important;font-size:9px!important;font-weight:800!important}
.weeklypress-news-modal__media figcaption{position:absolute!important;right:12px!important;left:12px!important;bottom:12px!important;z-index:3!important;padding:8px 10px!important;border-radius:9px!important;background:rgba(15,23,42,.72)!important;color:#fff!important;font-size:9px!important}
.weeklypress-news-modal__media figcaption[hidden]{display:none!important}
.weeklypress-news-modal__main{min-width:0!important;padding:clamp(24px,3.2vw,42px)!important}
.weeklypress-news-modal__header{max-width:var(--wpn-modal-content,780px)!important;margin:0 auto!important;padding-bottom:20px!important;border-bottom:1px solid #e8ebef!important}
.weeklypress-news-modal__header h2{max-width:22ch!important;margin:0!important;color:#172033!important;font-size:clamp(25px,var(--wpn-modal-title,34px),44px)!important;line-height:1.5!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important;text-wrap:balance}
.weeklypress-news-modal__header>p{max-width:65ch!important;margin:13px 0 0!important;color:#5e6a7c!important;font-size:clamp(13px,1.4vw,17px)!important;line-height:1.95!important;overflow-wrap:anywhere!important}
.weeklypress-news-modal__kicker{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-bottom:11px!important}
.weeklypress-news-modal__meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:15px!important;padding-top:11px!important;border-top:1px dashed rgba(16,24,40,.1)!important}
.weeklypress-news-modal__meta span{min-width:0!important;overflow-wrap:anywhere!important}
.weeklypress-news-modal__content{max-width:var(--wpn-modal-content,780px)!important;margin:25px auto 0!important;color:#2d3949!important;font-size:var(--wpn-modal-body,16px)!important;line-height:2.08!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:pretty}
.weeklypress-news-modal__content>*{max-width:100%!important}
.weeklypress-news-modal__content p{margin:0 0 1.25em!important}
.weeklypress-news-modal__content img,.weeklypress-news-modal__content video,.weeklypress-news-modal__content iframe{display:block!important;max-width:100%!important;height:auto!important;margin-inline:auto!important;border-radius:14px!important}
.weeklypress-news-modal__content iframe{width:100%!important;aspect-ratio:16/9!important}
.weeklypress-news-modal__content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;border-collapse:collapse!important;-webkit-overflow-scrolling:touch}
.weeklypress-news-modal__content pre,.weeklypress-news-modal__content code{max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
.weeklypress-news-modal__footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;max-width:var(--wpn-modal-content,780px)!important;margin:28px auto 0!important;padding-top:18px!important;border-top:1px solid #e8ebef!important}
.weeklypress-news-modal__share{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;padding:8px!important;border:1px solid #edf0f3!important;border-radius:14px!important;background:#f8fafc!important}
.weeklypress-news-modal__share-title{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 3px!important;color:#667085!important;font-size:9px!important;white-space:nowrap!important}
.weeklypress-news-modal__share a,.weeklypress-news-modal__share button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:36px!important;padding:0 10px!important;border:1px solid #e4e7ec!important;border-radius:10px!important;background:#fff!important;color:#344054!important;font:800 9px/1 inherit!important;cursor:pointer!important}
.weeklypress-news-modal__share a:hover,.weeklypress-news-modal__share button:hover{border-color:rgba(176,24,43,.22)!important;color:var(--wr-accent,#b0182b)!important;transform:translateY(-1px)!important}
.weeklypress-news-modal__full-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:0 14px!important;border-radius:12px!important;background:var(--wr-accent,#b0182b)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(176,24,43,.2)!important}
.weeklypress-news-modal__related{max-width:var(--wpn-modal-content,780px)!important;margin:28px auto 0!important}
.weeklypress-news-modal__related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.weeklypress-news-modal__related-card{min-width:0!important;border:1px solid #edf0f3!important;border-radius:13px!important;background:#fff!important;box-shadow:0 6px 18px rgba(16,24,40,.04)!important}

.weeklypress-news-modal.is-reading-mode .weeklypress-news-modal__media,
.weeklypress-news-modal.is-reading-mode .weeklypress-news-modal__related,
.weeklypress-news-modal.is-reading-mode .weeklypress-news-modal__share{display:none!important}
.weeklypress-news-modal.is-reading-mode .weeklypress-news-modal__article{display:block!important}
.weeklypress-news-modal.is-reading-mode .weeklypress-news-modal__main{max-width:860px!important;margin-inline:auto!important}
.weeklypress-news-modal__lightbox{position:fixed!important;inset:0!important;z-index:2147483100!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(2,6,23,.9)!important}
.weeklypress-news-modal__lightbox[hidden]{display:none!important}
.weeklypress-news-modal__lightbox img{max-width:min(1200px,94vw)!important;max-height:90vh!important;object-fit:contain!important}

@media(max-width:860px){
    .weeklypress-news-modal.weeklypress-news-modal--portaled{padding:14px!important}
    .weeklypress-news-modal__dialog{width:calc(100vw - 28px)!important;height:auto!important;max-height:calc(100vh - 28px)!important;border-radius:22px!important}
    .weeklypress-news-modal--image-side .weeklypress-news-modal__article{display:block!important}
    .weeklypress-news-modal--image-side .weeklypress-news-modal__media{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important}
    .weeklypress-news-modal__image-button,.weeklypress-news-modal__image-button img{min-height:0!important;height:100%!important;aspect-ratio:16/9!important}
    .weeklypress-news-modal__main{padding:22px 18px 26px!important}
    .weeklypress-news-modal__footer{grid-template-columns:1fr!important}
    .weeklypress-news-modal__full-link{width:100%!important}
}
@media(max-width:620px){
    body.admin-bar .weeklypress-news-modal.weeklypress-news-modal--portaled{top:46px!important;height:calc(100% - 46px)!important}
    .weeklypress-news-modal.weeklypress-news-modal--portaled{padding:8px!important;place-items:center!important}
    .weeklypress-news-modal__dialog{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;border-radius:18px!important}
    .weeklypress-news-modal__topbar{min-height:52px!important;padding:7px 8px!important}
    .weeklypress-news-modal__brand div{display:none!important}
    .weeklypress-news-modal__brand>span{width:34px!important;height:34px!important}
    .weeklypress-news-modal__tools{flex:1!important}
    .weeklypress-news-modal__tools button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}
    .weeklypress-news-modal__tools button>span:not(.weeklypress-reader__icon):not([data-modal-font-value]){display:none!important}
    .weeklypress-news-modal__tools [data-modal-font="reset"]{width:45px!important;min-width:45px!important}
    .weeklypress-news-modal__article{scroll-padding-bottom:20px!important}
    .weeklypress-news-modal__media{aspect-ratio:16/10!important}
    .weeklypress-news-modal__image-button,.weeklypress-news-modal__image-button img{aspect-ratio:16/10!important}
    .weeklypress-news-modal__main{padding:18px 14px 22px!important}
    .weeklypress-news-modal__header h2{max-width:none!important;font-size:clamp(23px,7vw,31px)!important;line-height:1.55!important}
    .weeklypress-news-modal__header>p{font-size:14px!important;line-height:1.95!important}
    .weeklypress-news-modal__content{font-size:clamp(15px,4.1vw,17px)!important;line-height:2!important;text-align:right!important;text-align-last:auto!important}
    .weeklypress-news-modal--text-justify .weeklypress-news-modal__content{text-align:justify!important;text-align-last:right!important}
    .weeklypress-news-modal__related-grid{grid-template-columns:1fr!important}
    .weeklypress-news-modal__share{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!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;padding:0 5px!important}
    .weeklypress-news-modal__share a span:last-child,.weeklypress-news-modal__share button span:last-child{display:none!important}
    .weeklypress-news-modal__loading{grid-template-columns:1fr!important;grid-template-rows:160px minmax(260px,1fr)!important;min-height:430px!important}
    .weeklypress-news-modal__skeleton-copy{padding:24px 18px!important}
}
@media(max-width:380px){
    .weeklypress-news-modal.weeklypress-news-modal--portaled{padding:5px!important}
    .weeklypress-news-modal__dialog{width:calc(100vw - 10px)!important;max-height:calc(100vh - 10px)!important;border-radius:15px!important}
    .weeklypress-news-modal__share{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .weeklypress-news-modal__main{padding-inline:12px!important}
}
@supports(height:100dvh){
    .weeklypress-news-modal__dialog{max-height:calc(100dvh - 48px)!important}
    @media(max-width:860px){.weeklypress-news-modal__dialog{max-height:calc(100dvh - 28px)!important}}
    @media(max-width:620px){.weeklypress-news-modal__dialog{max-height:calc(100dvh - 16px)!important}}
}
@supports not (backdrop-filter:blur(1px)){
    .weeklypress-news-modal__backdrop{background:rgba(8,14,26,.7)!important}
    .weeklypress-news-modal__topbar{background:#fff!important}
}
@media(prefers-reduced-motion:reduce){
    .weeklypress-news-modal__dialog,.weeklypress-news-modal__tools button,.weeklypress-news-modal__share a,.weeklypress-news-modal__share button{transition:none!important}
}
