/* WeeklyPress 28 — editorial reading room. Newsprint whites, navy masthead, red accents. */
.wpn-v23-modal{padding:clamp(6px,2.2vw,24px)!important}
.wpn-v23-modal__backdrop{background:rgba(8,17,33,.82)!important;backdrop-filter:blur(8px)}
.wpn-v23-modal__window{width:min(1000px,100%)!important;max-height:min(94dvh,1020px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:18px!important;border:1px solid #e8e9ee;box-shadow:0 36px 110px rgba(5,11,26,.48)!important;background:#fff!important;scrollbar-width:thin}
.wpn-v23-modal__close{position:sticky!important;top:12px!important;float:left!important;z-index:20!important;margin:12px 15px -56px 0!important;background:#fff!important;border:1px solid #e8edf3!important;width:39px!important;height:39px!important;min-width:39px!important;border-radius:50%!important;box-shadow:0 2px 12px rgba(12,25,42,.15)!important;color:#15263d!important}
.wpn-v23-modal__close:hover{background:#b71531!important;color:#fff!important}
.wpn-v23-modal__content{padding:0!important;font-size:initial!important}
.wpn28-story{background:#fff;direction:rtl;color:#13243b}
.wpn28-masthead{height:63px;display:flex;align-items:center;gap:17px;background:linear-gradient(105deg,#122239,#1d293d 75%,#332a39);padding:0 clamp(20px,4.3vw,47px);color:#fff;box-sizing:border-box}
.wpn28-masthead__brand{font-weight:900;font-size:19px;line-height:1.2;border-right:4px solid #d7243d;padding-right:12px}
.wpn28-masthead__name{font-weight:600;font-size:12px;color:#bec8d8;letter-spacing:0}
.wpn28-story__hero{background:linear-gradient(#fbfcff,#fff);padding:clamp(26px,3vw,36px) clamp(20px,4.2vw,46px) 28px}
.wpn28-story .wpn-v23-modal__head{border:0!important;background:transparent!important;margin:0!important;padding:0!important}
.wpn28-story__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:#66768d;font-size:12px;font-weight:750}
.wpn28-story .wpn-v23-modal__category{border-radius:5px!important;background:#b71531!important;color:#fff!important;padding:6px 12px!important;font-size:12px!important;font-weight:850!important}
.wpn28-story__eyebrow-separator{color:#c3cedc;font-size:18px}
.wpn28-story .wpn-v23-modal__head h2{font-size:clamp(24px,2.9vw,35px)!important;font-weight:900!important;line-height:1.65!important;max-width:32em!important;color:#102035!important;margin:8px 0 14px!important;text-wrap:pretty;overflow-wrap:anywhere}
.wpn28-story .wpn-v23-modal__lead{font-size:clamp(15px,1.7vw,18px)!important;line-height:2!important;color:#445570!important;background:none!important;border:0!important;border-right:3px solid #cb1a37!important;border-radius:0!important;padding:4px 16px 4px 0!important;margin:0 0 18px!important;font-weight:550!important;max-width:66em}
.wpn28-story__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#7a899b;font-size:12px;font-weight:650}
.wpn28-story__meta>*+*{border-right:1px solid #d7dfeb;padding-right:14px}
.wpn28-story__media{margin:24px 0 0!important;padding:0!important;background:#eff2f6;border-radius:13px;overflow:hidden;border:1px solid #e6e9ef}
.wpn28-story .wpn-v23-modal__image{display:block!important;width:100%!important;max-width:100%!important;height:clamp(220px,35vw,415px)!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;margin:0!important;background:#f2f4f7}
.wpn28-story__media figcaption{padding:9px 14px;font-size:11px;color:#637187;background:#fafbfc;text-align:right;line-height:1.8}
.wpn28-story__content-grid{display:grid;grid-template-columns:minmax(0,1fr) 193px;gap:clamp(18px,3vw,34px);align-items:start;padding:15px clamp(20px,4.2vw,46px) 25px;direction:rtl}
.wpn28-story .wpn-v23-modal__article{min-width:0;max-width:none!important;padding:0!important;margin:0!important;font-size:16px!important;line-height:2.16!important;color:#26364c!important;overflow-wrap:anywhere;text-align:justify!important;text-justify:inter-word}
.wpn28-story__body-title{font-size:12px;font-weight:900;color:#b71531;border-bottom:1px solid #e4e9f0;margin:0 0 16px;padding:0 0 11px;display:flex;align-items:center;gap:9px;text-align:right}
.wpn28-story__body-title:before{content:'';display:block;width:5px;height:17px;border-radius:4px;background:#bd1934}
.wpn28-story .wpn-v23-modal__article>p{margin:0 0 18px!important}
.wpn28-story .wpn-v23-modal__article :is(h2,h3,h4){color:#192e4a!important;margin:1.5em 0 .65em!important;line-height:1.65!important;font-weight:850}
.wpn28-story .wpn-v23-modal__article :is(figure,img,video,iframe,table){max-width:100%!important}
.wpn28-story .wpn-v23-modal__article :is(img,video){height:auto!important;object-fit:contain;border-radius:9px}
.wpn28-story .wpn-v23-modal__article a{color:#b71531;text-decoration-color:#e8a4b2;text-underline-offset:4px}
.wpn28-story .wpn-v23-modal__article blockquote{border-right:3px solid #b71531;padding:15px 18px;background:#f9f3f5;border-radius:0 9px 9px 0}
.wpn28-story__sidebar{position:sticky;top:12px;border:1px solid #e4eaf2;background:#f7f9fc;border-radius:11px;padding:17px 15px;box-sizing:border-box;min-width:0}
.wpn28-story__sidebar>strong{font-size:13px;color:#1b2e48;display:block;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #d8dfe8}
.wpn28-story__info{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid #e1e7ef}
.wpn28-story__info:last-child{border:0}
.wpn28-story__info span{font-size:11px;font-weight:650;color:#7a899e}
.wpn28-story__info b{font-size:12px;font-weight:800;line-height:1.8;color:#21364f;overflow-wrap:anywhere}
.wpn28-modal-footer{padding:13px clamp(20px,4.2vw,46px)!important;margin:0!important;border-top:1px solid #e6ebf2!important;background:#fff!important;box-shadow:0 -9px 22px rgba(20,34,54,.055)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.wpn28-modal-footer>span{font-weight:800!important;color:#1d314b!important;font-size:12px!important}
.wpn28-modal-footer__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wpn28-modal-copy{border:1px solid #d7dfeb;color:#1f3e5e;background:#f9fafc;border-radius:9px;padding:10px 13px;min-height:43px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.wpn28-modal-copy:hover{background:#f0f3f9;border-color:#b2c1d3}
.wpn28-story .wpn-v23-modal__more{border-radius:9px!important;background:#b71531!important;padding:10px 19px!important;margin:0!important;box-shadow:none!important;text-decoration:none!important;min-height:43px;display:flex;align-items:center;color:#fff!important;font-size:12px!important;font-weight:850!important}
.wpn28-story .wpn-v23-modal__more:hover{background:#8f1027!important}
@media(max-width:730px){.wpn28-story__content-grid{display:flex;flex-direction:column}.wpn28-story__sidebar{position:static;width:100%;order:-1;padding:12px 14px}.wpn28-story__info{display:flex;justify-content:space-between;gap:10px}.wpn28-story__content-grid{padding-top:10px}.wpn28-modal-footer>span{display:none}.wpn28-modal-footer__actions{width:100%}.wpn28-modal-footer__actions>a{flex:1;justify-content:center}}
@media(max-width:520px){.wpn-v23-modal__window{width:100%!important;max-height:96dvh!important;border-radius:13px!important}.wpn-v23-modal__close{top:7px!important;margin:7px 8px -43px 0!important}.wpn28-masthead{height:55px;padding:0 15px}.wpn28-masthead__brand{font-size:16px}.wpn28-story__hero{padding:22px 15px 15px}.wpn28-story .wpn-v23-modal__head h2{font-size:23px!important;line-height:1.65!important}.wpn28-story .wpn-v23-modal__lead{font-size:14px!important}.wpn28-story__media{margin-top:14px!important}.wpn28-story .wpn-v23-modal__image{height:230px!important}.wpn28-story__content-grid{padding:12px 15px 20px;gap:12px}.wpn28-story .wpn-v23-modal__article{font-size:15px!important;text-align:right!important}.wpn28-modal-footer{padding:10px 14px!important}.wpn28-modal-copy{padding:9px 12px}.wpn28-masthead__name{font-size:11px}}
/* Keep actual article text visible earlier in the popup, instead of a giant hero photograph. */
@media(min-width:521px){.wpn28-story .wpn-v23-modal__image{height:clamp(190px,25vw,280px)!important}}
