/* Jomhour Daily v32: scoped, predictable editorial inner pages and archive. */
body.single-weekly_issue .wpn-main,body.post-type-archive-weekly_issue .wpn-main,
body.single-post .wpn-main,body.single-weekly_article .wpn-main{width:100%;min-width:0;overflow:visible;background:#f5f7fa}
body.single-weekly_issue .wpn-main *,body.post-type-archive-weekly_issue .wpn-main *,
body.single-post .wpn-main *,body.single-weekly_article .wpn-main *{box-sizing:border-box}
body.single-weekly_issue .wpn-container,body.post-type-archive-weekly_issue .wpn-container{width:min(calc(100% - 36px),1360px);max-width:1360px;margin-inline:auto}
body.single-weekly_issue .wpn32-issue{background:#f5f7fa;padding:16px 0 38px;color:#1c2a40;min-width:0}
.wpn32-issue a,.wpn32-archive a{text-decoration:none}
.wpn32-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:12px;line-height:1.7;color:#758296}
.wpn32-breadcrumb a{color:#58677a}.wpn32-breadcrumb a:hover{color:#b71330}
.wpn32-issue__hero{display:flex!important;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 14px!important;padding:16px 20px!important;background:#fff;border:1px solid #e2e7ee;border-radius:15px;box-shadow:0 3px 12px rgba(19,35,56,.035)}
.wpn32-issue__heading{min-width:0;flex:1 1 460px}.wpn32-issue__overline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#657288;font-weight:700}
.wpn32-kicker{display:inline-flex;padding:3px 9px;background:#fff0f2;color:#b51230;border-radius:7px}
.wpn32-issue__heading h1{margin:8px 0 0!important;font-size:clamp(20px,2.1vw,30px)!important;line-height:1.55!important;font-weight:900;color:#15253c;overflow-wrap:anywhere}
.wpn32-issue__actions{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.wpn32-issue__actions a{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:7px 14px!important;border-radius:9px!important;border:1px solid #dce3ed;background:#f8fafc;font-size:12px!important;font-weight:800;color:#273c54}
.wpn32-issue__actions a.primary{background:#bb1735;border-color:#bb1735;color:#fff}
.wpn32-issue__layout{display:grid!important;grid-template-columns:minmax(0,1fr) 248px!important;gap:14px!important;align-items:start!important;min-width:0}
.wpn32-issue__main{min-width:0}
.wpn32-issue__reader{width:100%;min-width:0;padding:13px!important;border:1px solid #e2e7ee!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 22px rgba(16,24,40,.035)!important}
.wpn32-reader-toolbar{display:flex!important;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;border:0!important;border-bottom:1px solid #ebeff5!important;margin:0 0 12px!important;padding:0 0 12px!important}
.wpn32-reader-toolbar__name{display:grid;gap:3px}.wpn32-reader-toolbar__name strong{font-size:15px!important;color:#15253a}
.wpn32-reader-toolbar__name span{font-size:11px;color:#7d8999}
.wpn32-reader-toolbar .jdp-reader__controls{display:flex;gap:6px;align-items:center;min-width:0}.wpn32-reader-toolbar .jdp-reader__controls button{padding:7px 12px;font-size:12px;border-radius:8px;min-height:34px}.wpn32-reader-toolbar .jdp-reader__controls [data-wpn-page-counter]{min-width:92px;text-align:center;font-size:12px;font-weight:800;color:#263751}
.wpn32-reader-grid{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:stretch;min-width:0;direction:rtl}
.wpn32-reader-cover{width:100%!important;min-width:0;min-height:0!important;padding:10px!important;border:1px solid #e8ecf1!important;border-radius:11px!important;background:#f5f7fa!important;display:flex;align-items:flex-start;justify-content:center}
.wpn32-reader-cover .jdp-cover-stage{position:relative;display:block;width:min(100%,min(620px,calc((100dvh - 165px)*.707)));max-width:100%;height:auto!important;aspect-ratio:.707!important;margin:0 auto!important;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.12);overflow:hidden}
.wpn32-reader-cover .jdp-cover-stage>img{width:100%!important;height:100%!important;display:block;object-fit:fill!important}
.wpn32-reader-cover .jdp-cover-frame__pdf{position:absolute;inset:0;width:100%;height:100%}
.wpn32-reader-cover .jdp-cover-frame__pdf iframe{width:100%;height:100%;border:0}
.wpn32-page-rail{min-width:0;min-height:0;height:100%;position:relative;border:1px solid #e3e8ef;background:#f8fafc;border-radius:10px;padding:35px 5px 5px}
.wpn32-page-rail>strong{position:absolute;inset:0 0 auto;height:29px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#53627a;border-bottom:1px solid #e3e8ef}
.wpn32-page-rail__items{position:absolute;inset:35px 5px 5px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:1px}
.wpn32-page-rail .jdp-page-thumb{box-sizing:border-box;appearance:none;width:100%!important;max-width:100%;min-width:0!important;flex:0 0 auto!important;display:grid!important;gap:4px;justify-items:center;padding:4px!important;border:1px solid #dce3eb;border-radius:7px;background:#fff;color:#405068;font:inherit;cursor:pointer}
.wpn32-page-rail .jdp-page-thumb.is-active{border-color:#ba1733;background:#fff2f4;box-shadow:inset 0 0 0 1px #ba1733}
.wpn32-page-rail .jdp-page-thumb img,.wpn32-page-rail .jdp-page-thumb__placeholder{display:grid;place-items:center;width:100%;height:auto!important;max-height:none!important;aspect-ratio:.707;object-fit:contain;background:#fff;border:0!important;border-radius:4px}
.wpn32-page-rail .jdp-page-thumb__placeholder>span{font-size:13px;color:#8592a6;font-weight:850}
.wpn32-page-rail .jdp-page-thumb__label{display:block;font-size:10px!important;line-height:1.4;white-space:nowrap;color:#41516a;text-align:center}
.wpn32-issue__info{position:sticky;top:18px;min-width:0;margin:0!important;padding:17px!important;border:1px solid #e1e7ef!important;border-radius:15px!important;background:#fff;box-shadow:0 4px 22px rgba(16,24,40,.035)}
.wpn32-issue__info h2{margin:0 0 13px!important;padding-bottom:11px!important;font-size:17px!important;font-weight:900;border-bottom:1px solid #edf0f5}
.wpn32-issue__info dl{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0}
.wpn32-issue__info dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:9px;padding:11px 0!important;border-bottom:1px solid #edf0f5!important;font-size:12px}
.wpn32-issue__info dt{color:#778498}.wpn32-issue__info dd{text-align:left;margin:0;font-weight:850;color:#1c2b42;overflow-wrap:anywhere}
.wpn32-issue__info-actions{display:grid;gap:8px;margin-top:18px}.wpn32-issue__info-actions a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:8px;color:#273851;font-weight:800;font-size:12px}
.wpn32-issue__info-actions a.wpn32-primary{background:#b81532;border-color:#b81532;color:#fff}
.wpn32-issue__description{max-width:100%;margin-top:16px!important;padding:22px 25px!important;border:1px solid #e2e7ef!important;border-radius:14px;background:#fff;line-height:2.05;font-size:15px;overflow-wrap:anywhere}
.wpn32-issue__description h2{margin:0 0 12px;font-size:21px;line-height:1.6;color:#19283d}
.wpn32-issue__description :is(img,video,iframe){max-width:100%;height:auto}
.wpn32-issue__neighbors{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px!important;padding:0!important;border:0!important}
.wpn32-issue__neighbors>div{min-width:0}.wpn32-issue__neighbors a{display:block;min-width:0;overflow-wrap:anywhere;padding:12px 15px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;color:#b61531;font-weight:800;font-size:12px}
.wpn32-issue .wpn-v23-modal[hidden]{display:none!important}
/* Archive - reset legacy card layout choices, no cramped title stacks. */
.wpn32-archive{background:#f5f7fa;min-height:68vh;direction:rtl;color:#1a293e}
.wpn32-archive__hero{padding:22px 0 18px!important;background:#fff!important;border-bottom:1px solid #e3e8ef!important}
.wpn32-archive .wpn-modern-archive__hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:18px}
.wpn32-archive__hero h1{margin:7px 0 6px!important;font-size:clamp(25px,3vw,40px)!important;line-height:1.45!important;overflow-wrap:anywhere}
.wpn32-archive__hero p{margin:0!important;font-size:13px!important;line-height:1.9;color:#6e7c8e}
.wpn32-archive .wpn-archive-stats{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));gap:8px;max-width:390px}
.wpn32-archive .wpn-archive-stats div{padding:10px!important;border:1px solid #e2e8ef!important;border-radius:11px!important;background:#f8fafc!important;box-shadow:none!important}
.wpn32-archive .wpn-archive-stats strong{font-size:21px!important;line-height:1.5}.wpn32-archive .wpn-archive-stats span{font-size:11px!important;line-height:1.7}
.wpn32-archive .wpn-archive-filter{display:grid!important;grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(115px,.7fr)) auto auto!important;gap:9px!important;align-items:end;margin:18px 0 0!important;padding:12px!important;background:#f9fbfd!important;border:1px solid #e0e6ee!important;border-radius:13px!important;box-shadow:none!important}
.wpn32-archive .wpn-archive-filter label{min-width:0;display:grid;gap:5px;color:#445369;font-size:11px;font-weight:800}
.wpn32-archive .wpn-archive-filter label>span{font-size:11px!important;font-weight:750}
.wpn32-archive .wpn-archive-filter input[type="search"],.wpn32-archive .wpn-archive-filter select{width:100%;max-width:100%;min-width:0;min-height:40px!important;height:40px!important;padding:0 11px;border:1px solid #d5deea!important;border-radius:9px;background:#fff!important;font:inherit;font-size:12px;color:#24344e}
.wpn32-archive .wpn-archive-filter__search{grid-column:auto!important;position:relative}.wpn32-archive .wpn-archive-filter__search input{padding-right:36px!important}.wpn32-archive .wpn-archive-filter__search .wpn-icon{right:12px;bottom:12px;width:17px;height:17px}
.wpn32-archive .wpn-v23-pdf-filter{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;white-space:normal;font-size:11px;padding:0 2px 9px;min-height:40px}
.wpn32-archive .wpn-v23-pdf-filter input{width:16px;min-height:16px!important;height:16px!important;margin:0;flex:0 0 16px}
.wpn32-archive .wpn-archive-filter>button,.wpn32-archive .wpn-archive-filter__reset{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:0 14px;font-size:12px!important;line-height:1.5;border-radius:9px;white-space:nowrap}
.wpn32-archive__content{padding:22px 0 45px!important}.wpn32-archive .wpn-archive-results-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}
.wpn32-archive .wpn-archive-results-head span{font-size:11px!important}.wpn32-archive .wpn-archive-results-head h2{font-size:22px!important;line-height:1.55}
.wpn32-archive .wpn-archive-results-head p{font-size:12px!important;line-height:1.7;max-width:460px}
.wpn32-archive .wpn-issue-library{display:grid!important;grid-template-columns:repeat(var(--wpn-archive-columns,4),minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
.wpn32-archive .wpn32-archive-card,.wpn32-archive.wpn-archive-magazine .wpn32-archive-card{display:flex!important;flex-direction:column!important;min-width:0;max-width:100%;height:100%;overflow:hidden;border:1px solid #e0e7ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 18px rgba(12,27,51,.04)!important;transform:none!important}
.wpn32-archive .wpn32-archive-card:hover{border-color:#d0b5ba!important;box-shadow:0 10px 28px rgba(12,27,51,.1)!important}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__cover{position:relative;display:block;width:100%;height:auto!important;min-height:0!important;aspect-ratio:0.707!important;background:#f2f5f8;overflow:hidden}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__cover>img{display:block;width:100%;height:100%;object-fit:contain!important;transform:none!important;background:#f3f5f8}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__cover::after{display:none!important}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__type{position:absolute;top:9px;right:9px;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;color:#a30d29;background:rgba(255,255,255,.94);z-index:2}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__hover{display:none!important}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__body{display:flex!important;flex-direction:column;gap:8px;flex:1;min-width:0;padding:13px 13px 15px!important}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;min-width:0;color:#7a8797;font-size:11px!important}
.wpn32-archive .wpn32-archive-card h2{margin:0!important;font-size:clamp(13px,1.16vw,16px)!important;line-height:1.85!important;font-weight:850;color:#19283f;overflow-wrap:anywhere;max-width:100%;min-width:0}
.wpn32-archive .wpn32-archive-card h2 a{color:inherit}.wpn32-archive .wpn32-archive-card p{min-height:0!important;margin:0!important;line-height:1.8!important;font-size:11px!important;color:#6d7b8d;overflow-wrap:anywhere}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__actions{display:flex;gap:7px;flex-wrap:wrap;align-items:stretch;margin-top:auto;padding-top:8px}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__actions a{display:inline-flex!important;align-items:center;justify-content:center;flex:1 1 75px;min-height:34px!important;padding:7px 10px!important;border-radius:8px;font-size:11px!important;font-weight:800}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__actions a:first-child{background:#b71431;color:#fff;border:1px solid #b71431}
.wpn32-archive .wpn32-archive-card .wpn-issue-card__actions a:last-child{flex:0 1 75px;border:1px solid #dee5ec;color:#3b4d61;background:#fff}
.wpn32-archive .wpn-archive-pagination{margin-top:24px}.wpn32-archive .wpn-archive-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;padding:0;list-style:none}
/* Editorial article safety net: never allow wide images, embeds or long titles to break the grid. */
.wpn-clean-article-page,.wpn-article-page-v8{min-width:0;overflow-wrap:anywhere}
.wpn-clean-article-container,.wpn-v8-article-container{max-width:1200px;min-width:0}
.wpn-clean-columns,.wpn-v8-reading-layout{min-width:0}.wpn-clean-body,.wpn-clean-aside,.wpn-v8-body-card{min-width:0;max-width:100%}
.wpn-clean-body :is(img,iframe,video,table,figure,pre),.wpn-v8-body-card :is(img,iframe,video,table,figure,pre){max-width:100%}
.wpn-clean-body :is(img,video),.wpn-v8-body-card :is(img,video){height:auto}
.wpn-clean-body :is(table,pre),.wpn-v8-body-card :is(table,pre){overflow-x:auto;display:block}
.wpn-clean-article-head h1,.wpn-v8-article-header h1{overflow-wrap:anywhere;line-height:1.55!important}
/* Only the homepage cover expands. All inner pages retain natural scrolling. */
@media(min-width:881px){
 .jdp-home.jdp-v31 .jdp-main-layout{grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr)!important;gap:10px!important}
 .jdp-home.jdp-v31 .jdp-v31-reading-layout{width:min(100%,calc((100dvh - 145px)*.707 + var(--jdp-rail-width,76px) + 9px))!important}
 .jdp-home.jdp-v31.jdp-v30--expanded .jdp-v31-reading-layout .jdp-cover-stage{width:min(100%,max(290px,calc((100dvh - 145px)*.707)))!important}
 .jdp-home.jdp-v31 .jdp-v31-page-table{padding-top:25px!important}
 .jdp-home.jdp-v31 .jdp-v31-page-table__title{height:24px}
 .jdp-home.jdp-v31 .jdp-v31-page-table .jdp-pages__rail{top:26px!important}
}
@media(max-width:1190px){
 .wpn32-archive .wpn-archive-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .wpn32-archive .wpn-archive-filter__search{grid-column:span 2!important}
 .wpn32-archive .wpn-issue-library{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .wpn32-issue__layout{grid-template-columns:minmax(0,1fr) 225px!important}
}
@media(max-width:960px){
 .wpn32-issue__layout{grid-template-columns:minmax(0,1fr)!important}
 .wpn32-issue__info{position:static!important;order:2}
 .wpn32-issue__info dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px}
 .wpn32-archive .wpn-modern-archive__hero-grid{grid-template-columns:1fr!important;gap:12px}
 .wpn32-archive .wpn-archive-stats{max-width:100%;width:100%}
}
@media(max-width:750px){
 body.single-weekly_issue .wpn-container,body.post-type-archive-weekly_issue .wpn-container{width:calc(100% - 20px)}
 .wpn32-archive .wpn-archive-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .wpn32-archive .wpn-archive-filter__search{grid-column:span 2!important}
 .wpn32-archive .wpn-issue-library{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 .wpn32-archive .wpn-archive-results-head{align-items:flex-start;flex-direction:column;gap:3px}
 .wpn32-archive .wpn-archive-results-head p{display:none}
 .wpn32-issue__hero{padding:13px!important}
 .wpn32-issue__actions a{min-height:35px}
 .wpn32-reader-grid{grid-template-columns:minmax(0,1fr) 68px;gap:6px}
 .wpn32-issue__reader{padding:8px!important}.wpn32-reader-cover{padding:4px!important}
 .wpn32-reader-cover .jdp-cover-stage{width:100%;max-width:560px}
 .wpn32-page-rail{padding:28px 3px 3px}.wpn32-page-rail>strong{height:25px;font-size:10px}.wpn32-page-rail__items{inset:29px 3px 3px}
 .wpn32-reader-toolbar__name span{display:none}
}
@media(max-width:500px){
 .wpn32-issue__hero{gap:10px}.wpn32-issue__heading{flex-basis:100%}.wpn32-issue__heading h1{font-size:21px!important}
 .wpn32-reader-toolbar{flex-direction:column;align-items:stretch!important}.wpn32-reader-toolbar .jdp-reader__controls{justify-content:space-between}
 .wpn32-reader-grid{grid-template-columns:minmax(0,1fr) 51px;gap:4px}
 .wpn32-page-rail .jdp-page-thumb{padding:2px!important}.wpn32-page-rail .jdp-page-thumb__label{font-size:9px!important}
 .wpn32-issue__info dl{grid-template-columns:1fr!important}.wpn32-issue__neighbors{grid-template-columns:1fr!important}
 .wpn32-archive .wpn-archive-filter{grid-template-columns:1fr!important;gap:8px!important}
 .wpn32-archive .wpn-archive-filter__search{grid-column:auto!important}
 .wpn32-archive .wpn-archive-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}
 .wpn32-archive .wpn-archive-stats div{padding:8px 4px!important}.wpn32-archive .wpn-archive-stats span{font-size:9px!important}
 .wpn32-archive .wpn-issue-library{grid-template-columns:1fr!important}
 .wpn32-archive .wpn32-archive-card{display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;gap:0}
 .wpn32-archive .wpn32-archive-card .wpn-issue-card__cover{height:100%!important;min-height:210px!important;aspect-ratio:auto!important}
 .wpn32-archive .wpn32-archive-card .wpn-issue-card__body{padding:11px!important}
 .wpn32-archive .wpn32-archive-card .wpn-issue-card__actions{padding-top:5px}
 .wpn32-archive .wpn32-archive-card .wpn-issue-card__actions a:last-child{display:none!important}
 .wpn32-archive .wpn32-archive-card h2{font-size:13px!important;line-height:1.8!important}
}
/* Old v23 breakpoint moves the metadata before the reader; explicitly restore source order. */
.wpn32-issue__main{order:0!important}
.wpn32-issue__info{order:1!important}
