/* Photography desk: explicit scope and specificity survive lazy legacy CSS. */
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .plan-main {max-width:none;min-width:0;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard {width:100%;max-width:1440px;margin-inline:auto;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .admin-sidebar--planning {background:#171815;color:#f3f0e8;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .admin-planning-nav>a.active {background:#b52e21;color:#fff8ef;box-shadow:inset 3px 0 #f0836b;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-light-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;margin:0 0 22px;border:0;border-top:4px solid #b52e21;background:#171815;color:#f3f0e8;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-light-heading>div {min-width:0;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-light-heading .admin-context-label {display:block;margin:0 0 10px;color:#f0836b;font-size:13px;line-height:20px;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-light-heading :is(h1,h2) {margin:0 0 10px;font-size:clamp(30px,2.6vw,42px);font-weight:700;line-height:1.2;color:#f3f0e8;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-light-heading p {margin:0;color:#d8d8cd;font-size:15px;line-height:1.6;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-light-heading>a.plan-button--primary {display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:48px;padding:12px 20px;border:1px solid #b52e21;border-radius:2px;background:#b52e21;color:#fff8ef;font-size:15px;font-weight:600;text-decoration:none;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-light-heading>a.plan-button--primary:hover {background:#95261b;border-color:#95261b;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-summary {gap:0;margin:0 0 10px;border:1px solid var(--admin-line);border-bottom-width:1px;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary>button.plan-button {min-height:126px;padding:16px 20px;gap:8px;border:0;border-right:1px solid var(--admin-line);border-radius:0;background:var(--admin-sheet);color:var(--admin-text);box-shadow:none;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary>button.plan-button:last-child {border-right:0;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary>button.plan-button:hover:not(:disabled) {background:var(--admin-soft);}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary>button.plan-button[aria-pressed='true'] {box-shadow:inset 0 3px #b52e21;background:var(--admin-tint);}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary :is(.workboard-summary-label,.workboard-summary-link) {font-size:14px;line-height:20px;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary strong {font-size:32px;line-height:1.15;font-weight:600;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-summary-note {margin:0 0 20px;font-size:13px;line-height:21px;color:var(--admin-muted);}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-light-toolbar {margin-bottom:12px;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-light-context {margin:12px 0;font-size:14px;line-height:22px;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-stage>header {padding:16px 20px;border-bottom:1px solid var(--admin-line);}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-stage-title p {font-size:14px;line-height:22px;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-row {padding:18px 20px;}
.poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard :is(a,button):focus-visible {outline:3px solid #f0836b;outline-offset:3px;}
@media(max-width:1100px) {
 .poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-light-heading {align-items:flex-start;flex-direction:column;padding:24px;gap:20px;}
 .poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary>button.plan-button {padding:14px;}
}
@media(max-width:700px) {
 .poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard .workboard-summary {grid-template-columns:repeat(2,minmax(0,1fr));}
 .poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary>button.plan-button {border-bottom:1px solid var(--admin-line);}
 .poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary>button.plan-button:nth-child(2n) {border-right:0;}
 .poster-subpages[data-edition-page='desk'] .admin-layout--planning .workboard-summary>button.plan-button:nth-last-child(-n+2) {border-bottom:0;}
}
