.newsroom :where(input:not([type=checkbox]):not([type=range]),select,textarea){border:1px solid #dde3d3;border-radius:6px;padding:10px 12px;background:#fff;width:100%;min-width:0}.newsroom input:focus,.newsroom select:focus,.newsroom textarea:focus{outline:2px solid #d7b52c;outline-offset:1px}
.newsroom{--nr-sidebar:222px;--nr-bg:#f5f6f2;background:var(--nr-bg)}.newsroom [hidden]{display:none!important}.newsroom button,.newsroom a,.newsroom input,.newsroom select,.newsroom textarea{touch-action:manipulation}.nr-sidebar{position:fixed;inset:0 auto 0 0;width:var(--nr-sidebar);background:#fff;border-right:1px solid #e2e5dd;display:flex;flex-direction:column;padding:30px 18px;z-index:4}.nr-brand{display:block;padding:2px 12px 40px;text-decoration:none}.nr-brand img{width:133px;display:block}.nr-brand>span{display:block;font-size:10px;letter-spacing:3.5px;font-weight:600;margin:9px 0 0 2px;color:#808574}.sidebar-label{font-size:9px;letter-spacing:1.1px;color:#8b9084;margin:0 12px 15px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:45px;border:0;border-radius:7px;background:transparent;color:#60675a;text-align:left;text-decoration:none;padding:12px;font-size:12px;font-weight:500;margin-bottom:5px}.nav-item>span:first-child{font-size:20px;line-height:16px}.nav-item:hover{background:#f4f5ef}.nav-item.active{background:#ffdf51;color:#25281f;font-weight:600}.nav-count{margin-left:auto;background:#e9ece2;padding:3px 6px;border-radius:4px;font-size:10px!important}.sidebar-bottom{margin-top:auto}.sidebar-bottom>p{font-size:10px;line-height:1.8;color:#959b8e;border-top:1px solid #edf0e7;padding:20px 12px 0;margin-top:20px}.nr-main{margin-left:var(--nr-sidebar);min-width:0}.nr-topbar{height:72px;border-bottom:1px solid #e4e7de;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#fafbf8;font-size:11px;color:#858b7f}.nr-topbar>div{display:flex;align-items:center;gap:12px}.nr-topbar .avatar{width:30px;height:30px;font-size:10px}.nr-content{max-width:none;padding:36px 32px 0;margin:0}.nr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.nr-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.nr-heading h1{font-size:32px;margin:12px 0 10px;letter-spacing:-1.4px}.nr-heading h1>span{color:#c3a018}.nr-heading p{color:#808575;font-size:12px;line-height:1.6}.nr-heading-actions{display:flex;gap:9px;flex-shrink:0}.nr-stats{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e2e6dc;border-radius:9px;margin-bottom:30px;padding:18px 0}.nr-stats>div{display:flex;align-items:center;gap:9px;padding:0 20px;border-right:1px solid #e7eadf;color:#7c8373;font-size:11px}.nr-stats>div:last-child{border:0}.nr-stats strong{font-size:25px;font-weight:500;letter-spacing:-1px;color:#303729;margin-left:auto}.stat-dot{height:6px;width:6px;border-radius:100%;display:inline-block;flex-shrink:0}.yellow{background:#d6b22c}.orange{background:#d69246}.red{background:#c36159}.green{background:#8eab66}.nr-tools{margin-bottom:20px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.scope-tabs{display:flex;gap:4px;background:#e9ece3;padding:4px;border-radius:7px}.scope-tabs button{border:0;background:transparent;color:#818777;padding:9px 12px;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}.scope-tabs button.selected{background:white;color:#353f2c;box-shadow:0 1px 4px #00000008}.nr-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nr-filters input,.nr-filters select{width:auto;font-size:11px;min-height:36px;padding:8px 10px;background:#fff;margin:0}.nr-filters input[type=search]{width:172px}.nr-filters select{max-width:162px}.archive-filter{display:flex;align-items:center;gap:5px;margin:0 5px;font-size:10px;color:#727b66;white-space:nowrap}.archive-filter input{width:13px;min-height:13px}.nr-board{display:grid;grid-template-columns:repeat(5,minmax(215px,1fr));overflow-x:auto;gap:14px;padding:2px 0 16px;align-items:start;min-height:300px}.board-column{background:#edf0e8;border:1px solid #e4e8df;border-radius:9px;min-height:268px;padding:12px 10px}.column-head{display:flex;align-items:center;gap:7px;padding:5px 3px 17px;font-size:11px;font-weight:600}.stage-dot{width:6px;height:6px;background:#b0b6a6;border-radius:100%}.board-column[data-stage=writing] .stage-dot{background:#a594ba}.board-column[data-stage=review] .stage-dot{background:#cc9f6c}.board-column[data-stage=scheduled] .stage-dot{background:#7898bc}.board-column[data-stage=published] .stage-dot{background:#85a779}.column-head .column-count{font-weight:400;color:#9aa18f;margin-left:1px}.column-add{margin-left:auto;background:none;border:0;color:#929a87;font-size:19px;line-height:16px}.pitch-card{width:100%;border:1px solid #e1e5da;background:#fff;border-radius:7px;box-shadow:0 2px 3px #2a321405;padding:15px 13px 12px;text-align:left;margin-bottom:10px;transition:box-shadow .15s,transform .15s}.pitch-card:hover{transform:translateY(-2px);box-shadow:0 5px 12px #2835150b}.card-labels{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;margin-bottom:12px}.category-chip{color:#737f5c;background:#f0f3e8;border-radius:3px;padding:4px 6px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:125px}.priority{font-size:9px;color:#87917b}.priority.urgent{color:#ae4d39}.priority.high{color:#b58635}.pitch-card h3{font-size:13px;line-height:1.55;color:#323b29;letter-spacing:-.15px;font-weight:600;overflow-wrap:anywhere}.card-meta{margin-top:12px;display:flex;gap:7px;flex-wrap:wrap;font-size:9px;color:#a2a896}.card-foot{margin-top:15px;padding-top:11px;border-top:1px solid #f0f2ec;display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:9px;color:#89937d}.card-person{display:flex;align-items:center;gap:5px;min-width:0}.mini-avatar{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border-radius:50%;background:#eff1e7;color:#86946c;font-size:8px}.card-person>span:last-child{max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-date.late{color:#bc6951}.empty-column{font-size:10px;line-height:1.7;text-align:center;color:#a0a791;padding:50px 12px 30px}.nr-hint{font-size:10px;color:#929a85;margin-top:14px;line-height:1.6}.nr-footer{border-top:1px solid #e1e6d9;padding:20px 0;margin-top:30px;display:flex;justify-content:space-between;font-size:10px;color:#a2ab96;gap:10px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin:6px 0 20px;gap:10px}.calendar-toolbar>div{display:flex;gap:5px}.calendar-toolbar h2{text-transform:capitalize;font-weight:500}.calendar-toolbar>span{font-size:10px;color:#929b86}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;color:#8a947c;padding:12px 0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e0e5d7;border-radius:8px;overflow:hidden;background:#e0e5d7;gap:1px}.calendar-day{background:#fff;border:0;min-height:99px;text-align:left;padding:10px 8px;color:#556445;display:flex;flex-direction:column;gap:7px;font-size:11px}.calendar-day.outside{background:#f0f2ec;color:#b1b9a7}.calendar-day.selected{box-shadow:inset 0 0 0 2px #dabd3d;background:#fffdf3}.calendar-day.today>strong{background:#ffdf51;border-radius:50%;padding:4px;width:24px;height:24px;text-align:center;margin:-4px}.calendar-event{font-size:8px;padding:3px 4px;background:#eef2e6;display:block;border-radius:3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.calendar-event.deadline{background:#fbf0d9;color:#a3803e}.day-panel{background:white;border:1px solid #e0e5d7;border-radius:9px;padding:16px}.day-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e7;padding-bottom:8px;margin-bottom:12px}.agenda-item{display:block;width:100%;text-align:left;border:0;background:#f6f8f1;padding:13px;border-left:3px solid #dace84;border-radius:4px;margin-bottom:10px}.agenda-item strong{display:block;font-size:12px;line-height:1.5;margin:7px 0}.agenda-item span,.agenda-item small{font-size:10px;color:#879376}.section-intro{margin:24px 0}.section-intro p{color:#8b947d;font-size:12px;line-height:1.7;margin-top:9px}.reminders-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.reminder-card{background:#fff;border:1px solid #e4e8dc;border-radius:8px;padding:20px;text-align:left}.reminder-card span{font-size:10px;color:#af8a36}.reminder-card h3{margin:10px 0;line-height:1.5}.reminder-card p{font-size:11px;color:#909984}.empty-message{padding:28px 12px;text-align:center;color:#8e987e;font-size:12px;line-height:1.8}.nr-dialog{padding:0;width:min(1000px,96vw);max-height:94vh;border:1px solid #e3e7da;border-radius:12px}.nr-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:23px 28px;border-bottom:1px solid #e8ecdf;gap:15px;background:#fff}.nr-dialog-header h2{font-size:22px;margin-top:7px;line-height:1.4;overflow-wrap:anywhere}.nr-dialog-header .eyebrow{font-size:9px}.detail-tabs{display:flex;gap:23px;padding:0 28px;border-bottom:1px solid #e7ecdc;background:#fafbf7;overflow:auto}.detail-tabs button{border:0;background:none;border-bottom:2px solid transparent;padding:16px 0;font-size:12px;color:#8a937b;white-space:nowrap}.detail-tabs button[aria-selected=true]{border-color:#d7b52c;color:#333e25}.detail-section{padding:24px 28px}.nr-dialog label{display:block;font-size:11px;margin-top:17px;margin-bottom:7px}.nr-dialog input,.nr-dialog textarea,.nr-dialog select{font-size:13px;line-height:1.5}.nr-dialog input[type=checkbox]{width:15px;height:15px;min-height:0}.nr-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.nr-dialog #event-fields{padding:20px 28px}.nr-dialog fieldset:disabled{opacity:.8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.people-checks{border:1px solid #e0e5d7;border-radius:7px;padding:6px 12px;max-height:120px;overflow:auto;min-height:43px}.people-checks label{display:flex;align-items:center;gap:9px;margin:7px 0;font-size:12px}.nr-dialog-footer{border-top:1px solid #e5e9de;padding:18px 28px;display:flex;justify-content:space-between;gap:12px;align-items:center;position:sticky;bottom:0;background:#fff;z-index:1}.nr-dialog-footer>div{display:flex;gap:10px;align-items:center}.form-error,.form-note{margin:10px 28px;font-size:12px;line-height:1.7}.form-error:empty,.form-note:empty{display:none}.save-note{font-size:10px;color:#8c977d}.checklist-row{display:flex;align-items:center;gap:9px;margin:8px 0}.checklist-row input[type=text]{flex:1}.checklist-row button{border:0;background:none;color:#ab8c7e;font-size:20px}.checklist-row input:checked+input{text-decoration:line-through;color:#9ba28e}.link-actions{display:flex;gap:20px;margin-top:12px;font-size:12px;color:#7a8e53}.writing-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.writing-intro p{font-size:11px;color:#919a84;line-height:1.6;margin-top:6px}.nr-dialog .article-title-input{font-size:24px;font-weight:600;letter-spacing:-.7px;padding:15px}.article-editor{margin-top:22px}.writing-toolbar{position:sticky;top:0;z-index:2;display:flex;gap:3px;flex-wrap:wrap;border:1px solid #dde3d3;background:#f6f8f1;padding:7px;border-radius:7px 7px 0 0;box-shadow:0 3px 8px #28351512}.writing-toolbar button{min-width:34px;min-height:34px;border:0;border-radius:4px;background:transparent;color:#677755;font-size:11px;padding:7px 10px}.writing-toolbar button:hover{background:#e9eddf}.article-body{font-family:Georgia,serif;font-size:18px;line-height:1.9;min-height:350px;border:1px solid #dde3d3;border-top:0;border-radius:0 0 7px 7px;padding:28px 36px;overflow-wrap:anywhere;outline-color:#d7b52c;background:#fff}.article-body:empty:before{content:attr(data-placeholder);color:#a6ad9c;pointer-events:none}.article-body p,.reading-preview p{margin:0 0 1em}.article-body h2,.reading-preview h2{font-family:Inter,sans-serif;font-size:23px;margin:1.3em 0 .6em;line-height:1.4}.article-body blockquote,.reading-preview blockquote{margin:20px 0;padding-left:20px;border-left:3px solid #e6c545;color:#7e8971}.writing-foot{display:flex;justify-content:space-between;font-size:10px;color:#929c83;margin-top:10px;gap:15px}.article-publication-options{padding:20px;background:#f7f9f2;border:1px solid #e6eadf;border-radius:8px;margin-top:26px}.article-publication-options .label-row{gap:12px}.article-publication-options h3{font-size:12px}.reading-preview{max-width:780px;margin:auto;padding:35px;font:18px/1.9 Georgia,serif;overflow-wrap:anywhere}.reading-preview h1{font:600 32px/1.25 Inter,sans-serif;letter-spacing:-1px;margin-bottom:20px}.reading-preview .excerpt{font:16px/1.6 Inter,sans-serif;color:#859475;margin-bottom:25px}.comment-compose{margin-bottom:25px}.comment-compose button{margin-top:10px}.activity-entry{border-left:2px solid #e6ebdd;padding:0 0 18px 18px;margin-left:5px;overflow-wrap:anywhere}.activity-entry small{font-size:10px;color:#9aa58c}.activity-entry p{font-size:12px;line-height:1.8;white-space:pre-wrap;margin-top:7px}.activity-entry.history p{color:#8f9980}.event-dialog{width:min(750px,96vw)}#connection-dialog p,#send-dialog p{font-size:12px;line-height:1.8;margin:18px 0;color:#7b886b}#connection-dialog code{word-break:break-all}#send-dialog .dialog-actions{margin-top:20px}
@media(min-width:1700px){.nr-board{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1150px){.newsroom{--nr-sidebar:190px}.nr-heading{align-items:flex-start;flex-direction:column}.nr-stats>div{padding:0 12px;gap:6px;font-size:10px}.nr-heading h1{font-size:30px}.calendar-layout{grid-template-columns:1fr}.day-panel{min-height:130px}.sidebar-label{font-size:8px}}
@media(max-width:760px){.nr-sidebar{position:static;width:100%;padding:15px 17px 8px;border-right:0;border-bottom:1px solid #e3e8d9}.nr-brand{padding:0;display:flex;align-items:center;justify-content:space-between}.nr-brand img{width:104px}.nr-brand>span{margin:0;font-size:9px}.sidebar-label,.sidebar-bottom>p{display:none}.nr-sidebar nav{display:flex;gap:3px;margin-top:14px;overflow:auto}.nav-item{font-size:10px;min-height:39px;padding:9px;white-space:nowrap;gap:5px}.nav-item>span:first-child{font-size:15px}.sidebar-bottom{display:flex;gap:4px;overflow:auto}.sidebar-bottom .nav-item{width:auto;font-size:9px;margin:0;min-height:30px}.nr-main{margin:0}.nr-topbar{padding:0 18px;height:53px;font-size:9px}.nr-topbar #session-user-name{display:none}.nr-content{padding:24px 17px 0}.nr-heading{margin-bottom:22px;gap:18px}.nr-heading h1{font-size:28px;line-height:1.2}.nr-heading p{font-size:11px}.nr-heading-actions{width:100%}.nr-heading-actions button{flex:1;font-size:12px}.nr-stats{grid-template-columns:repeat(2,1fr);gap:14px 0;padding:16px 0;margin-bottom:22px}.nr-stats>div:nth-child(2){border:0}.nr-stats strong{font-size:22px}.nr-tools{gap:14px}.nr-filters{width:100%}.nr-filters input[type=search]{width:100%}.nr-filters select{flex:1;min-width:85px;max-width:none;font-size:10px}.nr-board{display:flex;flex-direction:column;overflow:visible;gap:14px;min-height:0}.board-column{width:100%;min-height:0}.column-head{padding:5px 5px 12px}.empty-column{padding:8px;font-size:10px}.pitch-card{padding:17px;margin-bottom:9px}.pitch-card h3{font-size:15px}.card-labels,.card-foot,.card-meta{font-size:10px}.card-person>span:last-child{max-width:170px}.nr-footer{font-size:8px}.calendar-toolbar h2{font-size:14px}.calendar-toolbar>span{display:none}.calendar-toolbar .button{min-height:34px;padding:6px 10px}.calendar-day{min-height:65px;padding:8px 4px;gap:4px;font-size:10px}.calendar-event{font-size:7px;padding:2px}.calendar-layout{gap:14px}.nr-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.nr-dialog-header{padding:17px 18px}.nr-dialog-header h2{font-size:20px}.detail-tabs{padding:0 18px;gap:18px}.detail-tabs button{font-size:11px}.detail-section,.nr-dialog #event-fields{padding:18px}.form-grid,.form-grid.three{grid-template-columns:1fr}.nr-dialog-footer{padding:12px;flex-wrap:wrap}.nr-dialog-footer>div{gap:6px}.nr-dialog-footer .button{font-size:11px;padding:8px 10px}.save-note{display:none}.writing-intro{align-items:flex-start;flex-direction:column}.article-body{padding:20px 16px;font-size:17px}.writing-toolbar{gap:1px}.writing-toolbar button{font-size:10px;padding:7px}.writing-foot{font-size:9px}.article-publication-options{padding:15px}.article-publication-options .label-row{align-items:flex-start;flex-direction:column}.reading-preview{padding:25px 20px}.reading-preview h1{font-size:26px}.form-error,.form-note{margin:10px 18px}}

@media(max-width:760px){.nr-dialog input:not([type=checkbox]),.nr-dialog select,.nr-dialog textarea{font-size:16px}.nr-dialog-footer>div{flex-wrap:wrap}}

.featured-media{border-top:1px solid #dce3d2;margin-top:22px;padding-top:20px}.featured-media h3{font-size:15px}.media-preview{margin:14px 0;border:1px solid #dce3d2;border-radius:12px;overflow:hidden;background:#f2f5ed}.media-preview img{display:block;width:100%;height:230px;object-fit:contain;background:#e6ebde}.media-preview p{padding:10px 14px;margin:0;font-size:12px;overflow-wrap:anywhere}.media-upload-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.media-upload-controls .button{white-space:normal}#media-upload-status:empty{display:none}#media-upload-status{font-weight:600}.media-preview img[hidden]{display:none}@media(max-width:760px){.media-preview img{height:190px}.media-upload-controls .button{width:100%;font-size:12px}.featured-media .label-row{gap:12px}}


.pitch-card[draggable=true]{cursor:grab}.pitch-card[draggable=true]:active{cursor:grabbing}.pitch-card.dragging{opacity:.4;transform:none}.board-column.drop-target{outline:2px dashed #b59b20;outline-offset:-3px;background:#f8f1ce}.drag-handle{touch-action:none;font-size:21px;color:#9da68e;line-height:1;min-width:30px;padding:6px;cursor:grab;text-align:center;margin:-6px -6px -6px 0}.drag-ghost{position:fixed;pointer-events:none;z-index:10000;width:220px;padding:17px;background:#fffef3;border:1px solid #cfb544;border-radius:9px;box-shadow:0 8px 24px #0003;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pitch-card .card-labels .priority{margin-left:auto}@media(max-width:760px){.drag-handle{min-width:42px;padding:10px;font-size:24px}}

.danger-text{color:#ae453e}.nr-dialog-footer>div:first-child{flex-wrap:wrap}

.event-time{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end;margin-top:10px}.event-time>div{min-width:0}.event-time>span{padding-bottom:12px}.newsroom .event-time label{font-size:11px;margin-top:0}.event-time select{width:100%}

.nr-topbar>div{flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.nr-topbar{height:auto;min-height:66px;gap:12px;padding-top:12px;padding-bottom:12px}.nr-topbar>div{gap:8px}}

.autosave-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 30px;background:#f4f6ed;border-bottom:1px solid #e2e5dd;font-size:11px;line-height:1.6;color:#57644a}.autosave-bar .button{flex-shrink:0;font-size:11px}.nr-heading-actions{flex-wrap:wrap}.save-note{max-width:340px;line-height:1.5}.recovery-dialog{width:min(1000px,96vw)}.recovery-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:15px 0}.recovery-row>div{flex:1;min-width:0}.recovery-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.recovery-row small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.recovery-row .button{font-size:11px}.recovery-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.recovery-columns>div{min-width:0}.recovery-columns h3{font-size:13px;margin-bottom:10px}.recovery-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Inter,Arial,sans-serif;background:#f6f7f2;padding:16px;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:6px}#recovery-review-note{line-height:1.8;margin-top:20px}#recovery-error{margin-top:14px}@media(max-width:760px){.autosave-bar{padding:12px 18px;flex-wrap:wrap;gap:7px}.recovery-columns{grid-template-columns:1fr}.recovery-row{flex-wrap:wrap}.recovery-row>div{flex-basis:100%}.save-note{max-width:100%}}

.pitch-files-section{margin:24px 0;padding:20px;border:1px solid #dce3d2;border-radius:10px;background:#f7f9f2}.pitch-files-section h3{font-size:14px}.pitch-attachments-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:16px}.pitch-attachment{min-width:0;overflow:hidden;background:#fff;border:1px solid #dce3d2;border-radius:8px}.pitch-attachment img{display:block;width:100%;height:155px;object-fit:contain;background:#eef1e9}.pitch-attachment-info{padding:13px}.pitch-attachment strong{display:block;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.pitch-attachment small{display:block;font-size:10px;color:#768266;margin-top:7px}.pitch-attachment-actions{display:flex;gap:18px;align-items:center;margin-top:12px;min-height:36px;font-size:12px}.pitch-attachment-actions a{color:#536c31;text-decoration:underline}.pitch-attachment-actions button{min-height:36px}#pitch-file-queue,#pitch-files-status{overflow-wrap:anywhere}#pitch-files-status{font-weight:600}@media(max-width:760px){.pitch-files-section{padding:14px}.pitch-attachments-list{grid-template-columns:1fr}.pitch-attachment img{height:190px}}

.public-agenda-section{margin-top:28px;padding:24px;border:1px solid #dce3c4;border-radius:12px;background:#fafcf4}.public-agenda-section h3{margin:0}.agenda-public-badge{font-size:10px;padding:5px 9px;background:#e9f0d2;border-radius:20px;white-space:nowrap}.agenda-link-box{border-top:1px solid #dfe5d1;margin-top:20px;padding-top:15px}.agenda-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agenda-actions a{font-size:12px;text-decoration:underline}.public-agenda-section .label-row{gap:12px;flex-wrap:wrap}.public-agenda-section input[type=checkbox]{width:auto;min-height:0}#agenda-connection-dialog{width:min(560px,calc(100% - 28px))}@media(max-width:600px){.public-agenda-section{padding:18px 14px}.agenda-actions .button{width:100%}}
.agenda-category-field{grid-column:1/-1}.agenda-category-field+div{grid-column:1/-1}.agenda-category-options{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.agenda-category-options .agenda-category-choice{display:flex;align-items:center;gap:7px;padding:10px 12px;margin:0;border:1px solid #dce3c4;border-radius:7px;background:#fff;font-size:12px;cursor:pointer}.agenda-category-choice:has(input:checked){border-color:#b39a25;background:#fff7ce}.agenda-category-choice input{margin:0;accent-color:#75610a}

.event-time-field{border:0;padding:0;margin:10px 0 0;min-width:0}.event-time-field legend{font-size:12px;font-weight:600;margin-bottom:10px}.event-time-field label{display:block;margin:0}.event-time-field label>span{display:block;font-size:11px;margin-bottom:7px}.event-time-field input,.event-time-field select{width:100%;min-width:0}.event-time-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}

.agenda-copy-box{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 8px;padding:18px;background:#fff;border:1px solid #dce3c4;border-radius:10px}.agenda-copy-box strong{font-size:14px}.agenda-copy-box .field-note{margin:6px 0 0;max-width:430px}.agenda-copy-box .button{min-height:48px;flex-shrink:0;white-space:normal;text-align:center}.agenda-copy-feedback:empty{display:none}.agenda-copy-feedback{margin:8px 0 14px;color:#435620}@media(max-width:720px){.agenda-copy-box{align-items:stretch;flex-direction:column;gap:14px}.agenda-copy-box .button{width:100%}}

.agenda-date-assistant{grid-column:1/-1;min-width:0;margin:14px 0 4px;padding:18px;border:1px solid #dce3c4;border-radius:10px;background:#fff}.agenda-date-assistant h4{font-size:14px;margin:0}.agenda-date-reference{max-width:420px}.agenda-date-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.agenda-date-option{padding:15px;border:1px solid #e0e4d7;border-radius:8px;background:#fafbf7;min-width:0}.agenda-date-option strong{font-size:14px}.agenda-date-option blockquote{margin:12px 0;padding:0 0 0 10px;border-left:3px solid #e2cf65;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.agenda-date-option ul{padding-left:18px;font-size:11px;line-height:1.6;color:#626959}.agenda-date-option .button{width:100%;white-space:normal}.agenda-date-assistant [role=status]:empty{display:none}#agenda-date-feedback{color:#435620;font-weight:600}@media(max-width:600px){.agenda-date-assistant{padding:14px}.agenda-date-assistant .label-row{align-items:stretch;flex-direction:column}.agenda-date-assistant .label-row .button{width:100%}}

.event-time-clear{border:0;background:none;text-decoration:underline;text-underline-offset:3px;padding:8px 0;color:inherit;cursor:pointer;font-size:12px}.agenda-ticket-value{overflow-wrap:anywhere;font-weight:600}.agenda-date-option .check-label{font-size:13px}.agenda-date-option .check-label input{width:auto}

.pitch-card{padding:0;overflow:hidden}.pitch-card-open{display:block;width:100%;text-align:left;border:0;background:transparent;padding:15px 13px 12px;color:inherit}.pitch-card-open:focus-visible{outline:2px solid #b8951b;outline-offset:-3px}.card-actions{padding:0 12px 10px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px}.card-archive{border:0;background:#f3f5ed;color:#687754;border-radius:4px;padding:6px 10px;font-size:10px;min-height:30px}.card-archive:hover{background:#e6ecd9}.card-archive:focus-visible{outline:2px solid #b8951b}.card-homepage-cover{border:1px solid #ded08b;background:#fff8d8;color:#65521d;border-radius:4px;padding:6px 10px;font-size:10px;min-height:30px;line-height:1.4}.card-homepage-cover:hover:not(:disabled){background:#ffed9b}.card-homepage-cover:focus-visible{outline:2px solid #b8951b;outline-offset:2px}.card-homepage-cover:disabled{cursor:default;opacity:.7}.card-homepage-cover.is-current{background:#e8efdf;border-color:#cbd9ba;color:#52683e;opacity:1}.card-publication-date,.card-scheduled-date{display:block;width:100%;line-height:1.6;color:#65775a}.scheduled-edit-note{margin:20px 0;padding:14px 16px;border:1px solid #d8dfe9;border-radius:7px;background:#f0f4f9;color:#455d79;font:12px/1.7 Inter,sans-serif}.article-media-dialog{width:min(620px,94vw);border:1px solid #dce3d2;border-radius:10px;padding:24px}.article-media-dialog label{display:block;font-size:12px;margin:18px 0 7px}.article-media-dialog .field-note{display:block;font-size:12px;line-height:1.7;margin:12px 0}.article-media-dialog #choose-article-image{margin:8px 0}.article-media-dialog .dialog-actions{margin-top:20px}.article-body figure,.reading-preview figure{display:block;margin:24px 0;border-radius:8px;overflow:hidden;clear:both}.article-body figure img,.reading-preview figure img{display:block;max-width:100%;height:auto;max-height:700px;margin:auto}.article-body figcaption,.reading-preview figcaption{padding:10px 12px;font:12px/1.6 Inter,sans-serif;color:#6f7c61;background:#f5f7ef}.article-body .article-youtube,.reading-preview .article-youtube{background:#f1f4ed;border:1px solid #dce3d1;padding:18px;font:14px/1.6 Inter,sans-serif}.article-body .article-youtube p,.reading-preview .article-youtube p{font-weight:600;margin-bottom:5px}.article-body .article-youtube a,.reading-preview .article-youtube a{font-size:12px;overflow-wrap:anywhere}.article-body figure[contenteditable=false]{cursor:pointer;outline:1px solid #e0e6d8}.article-body figure[contenteditable=false]:hover{outline:2px solid #c4ad40}@media(max-width:760px){.pitch-card-open{padding:17px}.card-actions{padding:0 17px 12px}.card-archive,.card-homepage-cover{font-size:12px;min-height:36px}.article-media-dialog{padding:20px;width:94vw}.article-media-dialog input,.article-media-dialog select{font-size:16px}.article-media-dialog .dialog-actions{flex-wrap:wrap}.article-media-dialog .dialog-actions>.button{flex:1}}

.nr-dialog-footer>div:last-child{flex-wrap:wrap}.nr-dialog-footer{flex-wrap:wrap}
.publication-cover-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.publication-cover-preview{display:block;width:100%;max-width:360px;max-height:220px;object-fit:contain;border:1px solid #dce3d2;border-radius:6px;margin-top:14px;background:#fff}.article-publication-options .text-link{font-size:12px}.article-publication-options .error{font-size:12px;line-height:1.7;margin-top:14px}.article-publication-options #publication-status{padding:8px 0}.nr-dialog-footer>div:last-child{justify-content:flex-end}@media(max-width:760px){.nr-dialog-footer>div:last-child{width:100%;justify-content:stretch}.nr-dialog-footer>div:last-child>.button{flex:1 1 145px}.nr-dialog-footer>div:first-child{width:100%}.publication-cover-actions>.button{flex:1}.publication-cover-preview{max-width:100%}}

.blue{background:#7898bc}.agenda-send-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#fff9dc;border:1px solid #e9d98e;border-radius:8px;margin:18px 0}.agenda-send-panel strong{font-size:13px}.agenda-send-panel .field-note{margin:7px 0 9px}.agenda-send-panel .button{flex-shrink:0;white-space:normal}.agenda-send-panel .text-link{font-size:12px}.agenda-send-panel .button:disabled{opacity:.55;cursor:default}#agenda-send-error{font-size:12px;line-height:1.7;white-space:pre-wrap}#agenda-send-error:empty{display:none}@media(max-width:760px){.agenda-send-panel{align-items:stretch;flex-direction:column;gap:12px}.agenda-send-panel .button{width:100%}.nr-stats>div:nth-child(4){border:0}}

/* Keep form focus and wheel scrolling inside the open dialog. */
html.modal-scroll-locked,body.modal-scroll-locked{overscroll-behavior:none}
.nr-dialog{overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px}
#pitch-dialog{height:94dvh;max-height:94dvh;overflow:hidden}
#pitch-dialog[open]{display:flex;flex-direction:column}
#pitch-dialog>.nr-dialog-header,#pitch-dialog>.autosave-bar,#pitch-dialog>.detail-tabs{flex-shrink:0}
#pitch-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.pitch-dialog-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px;-webkit-overflow-scrolling:touch}
#pitch-form>.nr-dialog-footer{position:static;flex-shrink:0}
@media(max-width:760px){#pitch-dialog{height:100dvh;max-height:100dvh}}

/* A separate native dialog stays above the article and keeps its own scroll. */
.cover-crop-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:#fff;color:#141814;overflow:hidden;overscroll-behavior:contain}
.cover-crop-dialog[open]{display:flex;flex-direction:column}
.cover-crop-dialog::backdrop{background:rgba(21,28,19,.6)}
.cover-crop-heading,.cover-crop-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex-shrink:0}
.cover-crop-heading{border-bottom:1px solid #e3e7d8}
.cover-crop-heading h2{font-size:24px;margin:4px 0 0}
.cover-crop-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px;scroll-padding-block:20px}
.cover-crop-body>.field-note:first-child{margin-top:0}
.cover-crop-stage{display:flex;align-items:center;justify-content:center;height:min(48dvh,420px);min-height:180px;background:#171b16;border-radius:8px;overflow:hidden;padding:10px}
.cover-crop-stage canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;touch-action:none;cursor:grab;border:1px solid rgba(255,255,255,.65)}
.cover-crop-stage canvas:active{cursor:grabbing}
.cover-crop-stage canvas:focus-visible{outline:3px solid #ffdf51;outline-offset:3px}
.cover-crop-tools{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;margin-top:18px}
.cover-crop-tools label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:600}
.cover-crop-tools select{width:100%}
.cover-crop-tools input[type=range]{width:100%;height:42px;accent-color:#807313;padding:0;border:0}
.cover-crop-tools output{font-variant-numeric:tabular-nums;font-weight:400}
.cover-crop-footer{border-top:1px solid #e3e7d8;background:#f8f9f3}
.cover-crop-footer>div{display:flex;gap:10px;flex-wrap:wrap}
.cover-crop-body .error:empty{display:none}
@media(max-width:600px){.cover-crop-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cover-crop-heading,.cover-crop-footer{padding:16px}.cover-crop-body{padding:16px}.cover-crop-heading h2{font-size:21px}.cover-crop-tools{grid-template-columns:1fr;gap:12px}.cover-crop-stage{height:min(40dvh,340px)}.cover-crop-footer{align-items:flex-start;gap:10px}.cover-crop-footer .button{padding-inline:12px}}
.pexels-dialog{width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:#fff;color:#141814;overflow:hidden;overscroll-behavior:contain}
.pexels-dialog[open]{display:flex;flex-direction:column}
.pexels-dialog::backdrop{background:rgba(21,28,19,.6)}
.pexels-dialog .cover-crop-heading h2{font-size:24px;margin:4px 0 0}
.pexels-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px}
.pexels-search{position:sticky;top:-18px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:-18px -24px 0;padding:18px 24px 12px;background:#fff;border-bottom:1px solid #eef0e8}
.pexels-search input,.pexels-search select{min-height:42px;border:1px solid #d6dbcf;border-radius:7px;padding:9px 12px;background:#fff;color:#141814;width:100%}
.pexels-search input:focus{border-color:#a38b24;outline:3px solid #ffdf5150;outline-offset:0}
.pexels-body .error:empty{display:none}
.pexels-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:14px}
.pexels-photo{position:relative;display:block;padding:0;border:2px solid transparent;border-radius:8px;background:#e7eae2;overflow:hidden;aspect-ratio:4/3;cursor:pointer;text-align:left}
.pexels-photo img{display:block;width:100%;height:100%;object-fit:cover}
.pexels-photo span{position:absolute;inset:auto 0 0 0;padding:16px 8px 6px;font-size:11px;font-weight:500;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pexels-photo:hover{border-color:#cbbd67}
.pexels-photo[aria-pressed=true]{border-color:#1d2118;box-shadow:0 0 0 3px #ffdf51}
.pexels-photo:focus-visible{outline:3px solid #b59713;outline-offset:2px}
.pexels-more{display:flex;margin:18px auto 4px}
.pexels-footer{flex-wrap:wrap}
.pexels-footer>div{align-items:center}
.pexels-selection{flex:1 1 220px;min-width:0;font-size:12px;line-height:1.5;color:#4b5244;overflow-wrap:anywhere}
.pexels-selection a,.pexels-brand{font-size:12px;font-weight:600;color:#393f30;text-underline-offset:3px}
.pexels-brand{margin-right:6px}
@media(max-width:600px){.pexels-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pexels-dialog .cover-crop-heading,.pexels-footer{padding:16px}.pexels-body{padding:16px}.pexels-search{top:-16px;margin:-16px -16px 0;padding:16px 16px 10px}.pexels-dialog .cover-crop-heading h2{font-size:21px}.pexels-search{grid-template-columns:1fr 1fr}.pexels-search input{grid-column:1/-1}.pexels-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pexels-footer>div{width:100%;justify-content:flex-end}.pexels-brand{margin-right:auto}}
#pexels-connection-dialog form label{display:block;margin:14px 0 8px;font-size:12px;font-weight:600}#pexels-connection-dialog input{width:100%;min-height:42px;border:1px solid #d6dbcf;border-radius:7px;padding:9px 12px}#pexels-connection-dialog .dialog-actions{margin-top:16px;flex-wrap:wrap}#pexels-connection-dialog>p{line-height:1.6}.pexels-connection-status{margin:14px 0 4px;padding:10px 12px;border-radius:7px;background:#f4f6ef;font-size:13px}#pexels-connection-result{margin-top:12px;font-size:13px;line-height:1.6}
#pexels-connection-dialog{width:min(560px,calc(100% - 28px))}

/* 2.14.16 · Tela cheia da pauta e texto ampliado em Escrever matéria. */
.nr-dialog-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.pitch-view-toggle{min-height:36px;padding:7px 12px;font-size:12px;gap:7px;color:#4c5641}
.pitch-view-toggle svg,.writing-focus-toggle svg{width:16px;height:16px}
.pitch-view-toggle .view-icon-collapse,.writing-focus-toggle .view-icon-collapse,.pitch-view-toggle[aria-pressed=true] .view-icon-expand,.writing-focus-toggle[aria-pressed=true] .view-icon-expand{display:none}
.pitch-view-toggle[aria-pressed=true] .view-icon-collapse,.writing-focus-toggle[aria-pressed=true] .view-icon-collapse{display:inline}
.writing-toolbar .writing-focus-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#4c5a3c}
.writing-toolbar .writing-focus-toggle[aria-pressed=true]{background:#ffdf51;color:#1d2118}
#pitch-dialog.is-fullscreen{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}
#pitch-dialog.is-fullscreen .detail-section{max-width:1240px;margin-inline:auto}
#pitch-dialog.is-fullscreen .form-error{max-width:1184px;margin-inline:auto}
#pitch-dialog.is-writing-focus>.detail-tabs{display:none}
#pitch-dialog.is-writing-focus>.nr-dialog-header{padding-block:10px}
#pitch-dialog.is-writing-focus>.nr-dialog-header .eyebrow{display:none}
#pitch-dialog.is-writing-focus>.nr-dialog-header h2{font-size:16px;margin-top:0;line-height:1.35}
#pitch-dialog.is-writing-focus>.autosave-bar{padding-block:8px}
#pitch-dialog.is-writing-focus #writing-tab{max-width:1000px}
#pitch-dialog.is-writing-focus .article-body{min-height:max(350px,calc(100dvh - 300px));font-size:19px}
@media(max-width:760px){
  .pitch-view-toggle{display:none}
  .writing-toolbar .writing-focus-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  #pitch-dialog.is-writing-focus>.nr-dialog-header{padding:8px 14px}
  #pitch-dialog.is-writing-focus .article-body{min-height:max(260px,calc(100dvh - 250px));font-size:17px}
}
#pitch-dialog.is-writing-focus .pitch-view-toggle{display:none}
@media(max-width:760px){#pitch-dialog.is-writing-focus .nr-dialog-footer>div:first-child{display:none}}
.writing-preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
#preview-link-dialog{width:min(600px,calc(100% - 28px))}
#preview-link-dialog label{display:block;margin:6px 0 8px;font-size:12px;font-weight:600}
.preview-link-status{font-size:13px;line-height:1.6;margin-bottom:12px}
.preview-link-row{display:flex;gap:10px}
.preview-link-row input{flex:1;min-width:0;min-height:42px;border:1px solid #d6dbcf;border-radius:7px;padding:9px 12px;font-size:13px;background:#f8f9f5;color:#141814}
#preview-link-dialog .text-link{display:inline-block;margin-top:8px;font-size:13px;font-weight:600}
.preview-link-dirty{margin-top:12px;padding:10px 12px;border-radius:7px;background:#fff6d9;border:1px solid #f1dda6;color:#6b4d00;font-size:12px;line-height:1.6}
#preview-link-dialog .dialog-actions{margin-top:16px;flex-wrap:wrap}
#preview-link-dialog .error:empty{display:none}
@media(max-width:760px){.writing-preview-actions{justify-content:flex-start}.preview-link-row{flex-direction:column}}
