/* The editorial workspace shares the newspaper's ink, paper and type scale. */
.admin-newsroom {
  --bg:#fff;--panel:#fff;--panel-2:#f7f6f2;--line:#d9d8d3;--line-strong:#b9b8b2;
  --text:#20252b;--muted:#60666d;--muted-strong:#42494f;--red:#b71624;--red-2:#b71624;
  --soft-red:#fbefef;--soft-hover:#f7f6f2;--shadow:none;
  background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif;
}
.admin-newsroom .admin-sidebar{background:#fff;border-color:var(--line);box-shadow:none;backdrop-filter:none}
.admin-newsroom .sidebar-brand img{width:160px;max-width:100%;height:auto}
.admin-newsroom .admin-brand-caption{margin:12px 10px 0;color:var(--red);font:650 12px/1.5 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.admin-newsroom .admin-sidebar nav{margin-top:24px}
.admin-newsroom .admin-sidebar nav a,.admin-newsroom .admin-nav-branch summary{border-radius:0;min-height:44px;font-weight:550}
.admin-newsroom .admin-sidebar nav .is-active{background:var(--panel-2);color:var(--red);box-shadow:inset 3px 0 var(--red)}
.admin-newsroom .admin-sidebar__menu{background:#fff}
.admin-newsroom .admin-main{padding:28px 32px 60px}
.admin-newsroom .admin-topbar{border-top:3px solid var(--text);border-bottom:1px solid var(--line);padding:20px 0;gap:20px;margin-bottom:24px}
.admin-newsroom .admin-topbar h1{font:700 clamp(30px,3vw,42px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.admin-newsroom .admin-user{min-width:0;font-size:13px}
.admin-newsroom .admin-site-link{color:var(--red);font-size:14px}
.admin-newsroom :is(.workspace-heading h2,.card-heading h2,.diff-heading h2,.settings-section-heading h2){font:400 25px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.015em}
.admin-newsroom .admin-card{border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;margin-bottom:24px}
.admin-newsroom .admin-card .admin-card{border:0;box-shadow:none}
.admin-newsroom .card-heading{padding:18px 16px;border-bottom-color:var(--line)}
.admin-newsroom .metrics-grid{border-inline:0;border-block:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff}
.admin-newsroom .metrics-grid :is(article,a){background:#fff;border-color:var(--line)}
.admin-newsroom :is(.editorial-tabs,.diff-tabs){border-color:var(--line)}
.admin-newsroom :is(.editorial-tabs,.diff-tabs) a{min-height:44px;border-radius:0;background:none}
.admin-newsroom :is(input:not([type=checkbox],[type=radio],[type=color]),textarea,select){border-radius:4px;border-color:var(--line-strong);font-family:system-ui,sans-serif}
.admin-newsroom :is(.button-link,button:not(.editor-toolbar button),.admin-menu-toggle){border-radius:4px;letter-spacing:0;text-transform:none}
.admin-newsroom :is(.primary-action,.form-actions>button,.admin-form>button){min-height:44px}
.admin-newsroom :is(.admin-table thead th,.table-wrap thead th){background:var(--panel-2);border-bottom:1px solid var(--line-strong);color:var(--text)}
.admin-newsroom :is(.notice,.state-pill,.status-pill,.advertising-status-badge){box-shadow:none}
.admin-newsroom :focus-visible{outline:2px solid var(--red);outline-offset:3px}
.admin-newsroom .admin-search{min-width:0}
.admin-newsroom .admin-search input{background:#fff}
.admin-newsroom .diff-preview-stage{background:var(--panel-2);border-radius:4px}
@media(max-width:1100px){.admin-newsroom .admin-topbar{flex-wrap:wrap}.admin-newsroom .admin-topbar>div:first-child{flex:1}.admin-newsroom .admin-search{flex-basis:100%;order:4;max-width:none}}
@media(max-width:920px){.admin-newsroom .admin-main{padding:22px 20px 48px}.admin-newsroom .sidebar-brand img{width:106px}.admin-newsroom .admin-brand-caption{display:none}.admin-newsroom .admin-sidebar{height:64px}.admin-newsroom .admin-sidebar__menu{box-shadow:0 10px 20px #20252b14}}
@media(max-width:480px){.admin-newsroom .admin-main{padding:18px 16px 40px}.admin-newsroom .admin-topbar{gap:14px;padding-block:16px}.admin-newsroom .admin-topbar h1{font-size:30px}.admin-newsroom .admin-user{max-width:140px;overflow-wrap:anywhere}.admin-newsroom .admin-user span{font-size:12px}.admin-newsroom .card-heading{padding-inline:8px}.admin-newsroom .card-heading h2{font-size:23px}}
.admin-newsroom :is(.advertising-manager,.advertising-slot-panels,.advertising-slot-panel){min-width:0;max-width:100%}
.admin-newsroom .advertising-slot-panel{width:100%}
.admin-newsroom :is(.advertising-slot__fields,.advertising-slot__preview){min-width:0;max-width:100%}
@media(max-width:1180px){.admin-newsroom .advertising-slot-panel .advertising-slot__body{grid-template-columns:minmax(0,1fr)}}
.admin-newsroom .advertising-slot__fields>label{min-width:0}
@media(max-width:640px){.admin-newsroom .advertising-slot__fields{grid-template-columns:minmax(0,1fr)}}
.admin-newsroom .advertising-slot__fields input{min-width:0;max-width:100%;box-sizing:border-box}
.admin-newsroom .advertising-slot__fields input[type=file]{width:100%}
.admin-newsroom .advertising-slot__fields .input-action-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:100%}
