/* Scoped newsroom design: existing theme screens are untouched. */
.pn-app,.pn-dialog,.pn-access{--pn-ink:#152038;--pn-muted:#69768a;--pn-line:#e3e8ef;--pn-bg:#f4f6fa;--pn-red:#e60047;--pn-blue:#375fe0;font-family:inherit;color:var(--pn-ink);font-size:14px;line-height:1.5;box-sizing:border-box}
.pn-app *,.pn-dialog *{box-sizing:border-box}.pn-app{max-width:1560px;margin:0 auto;padding:32px 24px 72px}.pn-app button,.pn-dialog button,.pn-app input,.pn-dialog input,.pn-app select,.pn-dialog select,.pn-dialog textarea{font:inherit}.pn-app button,.pn-dialog button,.pn-hero-actions a{cursor:pointer;border:1px solid var(--pn-line);border-radius:10px;background:#fff;color:var(--pn-ink);padding:10px 14px;line-height:1.4;font-weight:650;transition:background .15s,border-color .15s}.pn-app button:hover,.pn-dialog button:hover{border-color:#b9c7d9;background:#f7f9fc}.pn-app button:disabled,.pn-dialog button:disabled{opacity:.5;cursor:not-allowed}.pn-app .pn-primary,.pn-dialog .pn-primary{background:var(--pn-red);color:#fff;border-color:var(--pn-red)}.pn-app .pn-primary:hover,.pn-dialog .pn-primary:hover{background:#c7003e}.pn-app a,.pn-dialog a{color:var(--pn-blue);text-decoration:none}.pn-app :focus-visible,.pn-dialog :focus-visible{outline:3px solid #9cafff;outline-offset:3px}.pn-app [hidden],.pn-dialog [hidden]{display:none!important}.pn-app h1,.pn-app h2,.pn-app h3,.pn-dialog h2,.pn-dialog h3{color:var(--pn-ink);margin:0;font-weight:750}.pn-app p,.pn-dialog p{margin:0}
.pn-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px}.pn-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--pn-muted)}.pn-hero h1{font-size:34px;letter-spacing:-.035em;margin:6px 0;display:flex;gap:14px;align-items:center}.pn-hero p{color:var(--pn-muted);font-size:14px}.pn-live{display:inline-flex;color:#008563;background:#e6f5ef;border:1px solid #c6e8dc;border-radius:20px;padding:5px 9px;font-size:9px;letter-spacing:.08em;white-space:nowrap}.pn-hero-actions{display:flex;gap:10px;flex-shrink:0}.pn-hero-actions a{font-size:13px;color:var(--pn-ink)}.pn-brief{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#14233d;color:#fff;border-radius:16px;gap:20px}.pn-brief strong{font-size:17px}.pn-brief p{font-size:12px;color:#acbdd6;margin-top:4px}.pn-brief-right{display:flex;align-items:center;gap:16px;color:#c6d5eb;font-size:12px}.pn-brief button{background:#ffffff12;color:#fff;border-color:#ffffff25}.pn-tabs{display:flex;gap:5px;align-items:center;margin:24px 0;border-bottom:1px solid var(--pn-line);overflow:auto;white-space:nowrap}.pn-tabs button,.pn-tabs a{border:0;border-radius:0;background:transparent;padding:13px 16px;font-size:13px;color:var(--pn-muted);border-bottom:3px solid transparent}.pn-tabs .is-active{color:var(--pn-red);border-bottom-color:var(--pn-red);background:#fff4f7}.pn-tabs a{margin-left:auto}.pn-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.pn-stats>div{border:1px solid var(--pn-line);background:#fff;border-radius:13px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pn-stats span{font-size:12px;color:var(--pn-muted)}.pn-stats strong{font-size:26px;line-height:1;font-weight:750}.pn-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px}.pn-search{flex:1;min-width:200px}.pn-filters label{display:flex;align-items:center;gap:6px;font-size:12px}.pn-app input:not([type=checkbox]),.pn-app select,.pn-dialog input:not([type=checkbox]),.pn-dialog select,.pn-dialog textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;color:var(--pn-ink);border-radius:9px;padding:10px 12px;line-height:1.5}.pn-app input[type=checkbox],.pn-dialog input[type=checkbox]{accent-color:var(--pn-red);width:16px;height:16px;flex-shrink:0}.pn-filters select{width:auto;min-height:42px}.pn-notice{padding:12px 16px;margin:12px 0;background:#eff6ff;color:#234bb4;border-radius:10px;border:1px solid #d4e1ff}.pn-notice.is-error{background:#fff1f3;color:#a2163b;border-color:#f5c9d3}.pn-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0 0 20px;align-items:stretch;min-height:340px;min-width:0}.pn-column{min-width:0;background:#f0f3f8;border:1px solid #e6eaf0;border-radius:14px;padding:12px}.pn-column>header{display:flex;align-items:center;gap:8px;padding:3px 2px 14px}.pn-column h2{font-size:13px}.pn-column header b{margin-left:auto;background:#e2e7f0;padding:2px 7px;border-radius:7px;font-size:11px}.pn-dot{width:7px;height:7px;border-radius:50%;background:#9aa6b9}.pn-dot-submitted{background:#5687ed}.pn-dot-under_review{background:#a075e6}.pn-dot-needs_revision{background:#e5a537}.pn-dot-approved,.pn-dot-publish{background:#22a079}.pn-app .pn-story-card{width:100%;background:#fff;padding:15px;margin-bottom:10px;border-radius:11px;border:1px solid #e0e5ec;text-align:left;box-shadow:0 2px 3px #15203803;display:block}.pn-story-card:hover{box-shadow:0 6px 18px #1520380b}.pn-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pn-card-top small{color:#94a0b2;font-weight:500;font-size:10px}.pn-priority{display:inline-block;font-size:9px;font-weight:750;padding:3px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em;background:#eef2f8;color:#66758c}.pn-priority-urgent{background:#fff0f3;color:#d31a4b}.pn-priority-high{background:#fff4e0;color:#a77311}.pn-story-card h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:8px}.pn-story-card>p{font-size:11px;color:var(--pn-muted);font-weight:500}.pn-card-person{display:flex;align-items:center;gap:8px;margin:20px 0 14px;font-size:11px}.pn-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#edf0ff;color:#5c64aa;font-weight:800}.pn-card-person small{display:block;font-size:10px;color:var(--pn-muted);font-weight:400}.pn-story-card footer{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #eef1f5;padding-top:10px;font-size:10px;color:var(--pn-muted);font-weight:500}.pn-overdue{color:#c52048!important}.pn-column-empty{color:#8c98aa;font-size:11px;padding:16px 6px}.pn-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;color:var(--pn-muted);font-size:12px}.pn-pagination button{font-size:12px;padding:8px 12px}.pn-footnote{text-align:center;margin-top:24px!important;color:#8a96a6;font-size:11px}.pn-empty{padding:55px 20px;text-align:center;color:var(--pn-muted);background:#f7f9fc;border:1px dashed #d9e1ed;border-radius:14px}.pn-empty>span{font-size:38px}.pn-empty h2{font-size:20px;margin:8px}.pn-empty p{font-size:13px}.pn-table-wrap{overflow:auto;border:1px solid var(--pn-line);border-radius:14px;background:white}.pn-app table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:700px}.pn-app th{background:#f6f8fc;color:var(--pn-muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;padding:14px 18px}.pn-app td{padding:17px 18px;border-top:1px solid var(--pn-line)}.pn-app td button{border:0;padding:0;text-align:left;background:transparent;font-weight:700}.pn-app td small{display:block;color:var(--pn-muted);margin-top:3px}.pn-badge{display:inline-flex;white-space:nowrap;background:#eef1f6;border:1px solid #e2e6ec;color:#5f6c81;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.pn-state-under_review{background:#f4eeff;border-color:#e6dcff;color:#7951b5}.pn-state-needs_revision{background:#fff6e4;border-color:#f4e4bc;color:#a27522}.pn-state-approved,.pn-state-publish{background:#eaf9f1;border-color:#c8ead9;color:#18835d}.pn-state-submitted,.pn-state-scheduled{background:#eef4ff;border-color:#d8e5ff;color:#3f6ab0}.pn-state-rejected{background:#fff0f3;border-color:#f3d0d8;color:#b53a58}.pn-calendar{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.pn-calendar section{border:1px solid var(--pn-line);padding:18px;background:#fff;border-radius:14px}.pn-calendar h2{display:flex;justify-content:space-between;font-size:16px;padding-bottom:14px}.pn-calendar h2 small{font-size:11px;font-weight:500;color:var(--pn-muted)}.pn-calendar button{width:100%;display:grid;gap:8px;text-align:left;margin-bottom:8px}.pn-calendar button small{color:var(--pn-muted)}
.pn-dialog{padding:0;border:1px solid #dfe5ed;border-radius:20px;max-width:calc(100vw - 28px);width:1160px;max-height:92dvh;background:#fff;box-shadow:0 25px 120px #10182d44;overflow:auto;margin:auto}.pn-dialog::backdrop{background:#14203890;backdrop-filter:blur(5px)}.pn-dialog:not([open]){display:none}.pn-dialog-head{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--pn-line);padding:20px 26px}.pn-dialog-head h2{font-size:20px;line-height:1.4;max-width:920px;overflow-wrap:anywhere}.pn-dialog-head button{font-size:24px;border:0;padding:0 6px;color:#8290a4}.pn-detail-summary{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:15px 26px;color:var(--pn-muted);font-size:12px;background:#f8faff;border-bottom:1px solid var(--pn-line)}.pn-detail-tabs{display:flex;gap:6px;padding:14px 26px;border-bottom:1px solid var(--pn-line);overflow:auto;white-space:nowrap}.pn-detail-tabs button{font-size:12px;border:0;background:transparent}.pn-detail-tabs .is-active{background:#fff0f4;color:#cf134c}.pn-dialog form fieldset{margin:0;border:0;padding:0}.pn-dialog form fieldset:disabled{opacity:.8}.pn-dialog [data-panel]{padding:24px 26px}.pn-detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px}.pn-detail-grid aside{background:#f7f9fc;border:1px solid #e6eaf1;border-radius:12px;padding:18px}.pn-dialog label{display:block;font-size:12px;font-weight:650;margin-bottom:15px;color:#536179}.pn-dialog input:not([type=checkbox]),.pn-dialog select,.pn-dialog textarea{display:block;margin-top:6px;font-size:14px;font-weight:400}.pn-dialog textarea{resize:vertical;min-height:64px}.pn-dialog textarea[name=content]{font-size:15px;line-height:1.8;min-height:370px}.pn-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.pn-helper{font-size:11px;line-height:1.6;color:var(--pn-muted);margin-top:10px!important}.pn-editor-tools{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.pn-editor-tools button{font-size:11px;padding:6px 10px}.pn-cover-preview{max-width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:10px}.pn-section-intro{margin:10px 0 20px}.pn-section-intro h3,.pn-dialog h3{font-size:16px;margin-bottom:10px}.pn-section-intro p{color:var(--pn-muted);font-size:12px;max-width:750px}.pn-evidence-row,.pn-claim-row{background:#f8faff;border:1px solid #e2e9f4;border-radius:12px;padding:18px;margin:0 0 12px}.pn-evidence-row [data-remove-row],.pn-claim-row [data-remove-row]{font-size:11px;padding:6px 10px;color:#b13551}.pn-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 24px}.pn-checklist label{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f8faff;border:1px solid var(--pn-line);border-radius:10px;margin:0}.pn-checklist input{margin-top:2px}.pn-missing{padding-left:20px;color:#a16524;font-size:12px;line-height:1.9;margin-bottom:24px}.pn-approvals p{padding:10px;background:#ecf8f2;border-radius:8px;font-size:13px;margin-bottom:6px;color:#1c7d58}.pn-approvals small{margin-left:8px;color:#64947f}.pn-history{list-style:none;padding:0;margin:0}.pn-history li{border-left:2px solid #dce4f0;padding:0 0 24px 20px;position:relative}.pn-history li:before{content:'';position:absolute;width:8px;height:8px;left:-5px;top:7px;border-radius:50%;background:#768abd}.pn-history strong{font-size:13px;text-transform:capitalize}.pn-history small{display:block;color:var(--pn-muted);font-size:11px;margin:3px 0}.pn-history p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.pn-save-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;border-top:1px solid var(--pn-line);background:#f9fafc;color:var(--pn-muted);font-size:12px}.pn-workflow{border-top:1px solid var(--pn-line);padding:24px 26px}.pn-workflow-buttons{display:flex;flex-wrap:wrap;gap:8px}.pn-workflow-buttons button{font-size:12px}.pn-workflow button[data-action=reject],.pn-workflow button[data-action=reopen]{color:#b32247}.pn-workflow button[data-action=approve]{color:#137650;background:#eefbf4;border-color:#cde8d8}#pn-story-error{margin:12px 26px}.pn-small-dialog{width:480px}.pn-dialog-pad{padding:24px}.pn-dialog-pad p{color:var(--pn-muted);font-size:12px;margin-bottom:16px}.pn-report-filter{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;color:var(--pn-muted);font-size:12px}.pn-report-filter label{display:flex;gap:10px;align-items:center}.pn-report-list{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pn-report-item{background:#fff;border:1px solid var(--pn-line);border-radius:15px;padding:22px}.pn-report-item header{display:flex;justify-content:space-between;gap:12px}.pn-report-item h3{font-size:17px;margin:6px 0}.pn-report-item small{color:var(--pn-muted);font-size:11px}.pn-report-evidence{padding:14px;background:#fff6f8;border:1px solid #f5e2e9;border-radius:10px;margin:16px 0}.pn-report-evidence p{white-space:pre-wrap;font-size:13px;margin:6px 0;overflow-wrap:anywhere}.pn-report-evidence strong{font-size:12px;color:#a53757}.pn-report-item label{font-size:12px;font-weight:650}.pn-report-item textarea{width:100%;border:1px solid var(--pn-line);border-radius:9px;display:block;padding:10px;margin:8px 0 12px;font:inherit}.pn-report-item [role=status]{font-size:12px;color:#ae2044;margin-top:10px}.pn-access{max-width:680px;margin:70px auto;padding:30px;background:#fff;border:1px solid #e2e8f0;border-radius:18px}.pn-access h2{font-size:24px}.pn-access a{display:inline-block;background:#e60047;color:white;padding:10px 20px;border-radius:10px;margin-top:18px}
@media(max-width:1200px){.pn-board{grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto}.pn-column{min-width:230px}}
@media(max-width:1000px){.pn-hero{align-items:flex-start}.pn-hero h1{font-size:28px}.pn-hero-actions{flex-direction:column}.pn-detail-grid{grid-template-columns:1fr}.pn-stats{grid-template-columns:repeat(2,1fr)}.pn-report-list{grid-template-columns:1fr}}
@media(max-width:600px){.pn-app{padding:20px 12px 80px}.pn-hero{flex-direction:column;gap:16px;padding-bottom:20px}.pn-hero h1{font-size:27px;flex-wrap:wrap}.pn-hero p{font-size:12px}.pn-hero-actions{flex-direction:row;width:100%;justify-content:space-between}.pn-hero-actions a,.pn-hero-actions button{font-size:12px}.pn-brief{padding:18px;flex-direction:column;align-items:flex-start;gap:12px}.pn-brief-right{width:100%;justify-content:space-between}.pn-tabs{margin:18px 0}.pn-tabs button,.pn-tabs a{padding:12px;font-size:12px}.pn-stats{gap:8px}.pn-stats>div{padding:12px;gap:8px}.pn-stats span{font-size:10px}.pn-stats strong{font-size:23px}.pn-filters{gap:8px}.pn-search{flex-basis:100%}.pn-filters label{font-size:11px}.pn-filters select{font-size:12px}.pn-column{flex-basis:260px}.pn-dialog{max-width:calc(100vw - 12px);max-height:96dvh;border-radius:14px}.pn-dialog-head,.pn-detail-summary,.pn-detail-tabs,.pn-dialog [data-panel],.pn-save-row,.pn-workflow{padding:16px}.pn-dialog-head h2{font-size:17px}.pn-dialog-head button{font-size:26px;min-width:32px}.pn-detail-tabs{gap:0}.pn-detail-tabs button{padding:9px 11px}.pn-grid-two,.pn-checklist{grid-template-columns:1fr}.pn-dialog input:not([type=checkbox]),.pn-dialog select,.pn-dialog textarea{font-size:16px}.pn-save-row{flex-wrap:wrap}.pn-detail-summary{gap:9px}.pn-workflow-buttons button{min-height:42px}.pn-pagination{gap:10px;font-size:10px}.pn-pagination button{font-size:11px;padding:8px}.pn-report-filter{flex-direction:column;align-items:flex-start}.pn-report-item{padding:16px}.pn-app table{min-width:640px}.pn-calendar{grid-template-columns:1fr}.pn-footnote{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pn-app *,.pn-dialog *{transition:none!important;scroll-behavior:auto!important}}

/* 2.0.2 interaction/layout hardening for the PothikTV theme container. */
.pn-app{width:100%;max-width:1560px;min-width:0;overflow:visible}.pn-board{width:100%;max-width:100%;overflow:visible}.pn-detail-tabs button{pointer-events:auto!important;position:relative;z-index:4}.pn-detail-tabs button:not(.is-active){color:var(--pn-ink);background:#fff}.pn-dialog fieldset[disabled] .pn-editor-tools button,.pn-dialog fieldset[disabled] input,.pn-dialog fieldset[disabled] select,.pn-dialog fieldset[disabled] textarea{cursor:not-allowed}.pn-workflow{position:sticky;bottom:0;background:#fff;z-index:3;box-shadow:0 -4px 16px #1520380b}
@media(max-width:1200px){.pn-board{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto;padding-bottom:20px}}
@media(max-width:760px){.pn-board{grid-template-columns:1fr;overflow:visible}.pn-column{min-width:0}.pn-column:empty{display:none}.pn-workflow{position:static}}
