/* Preserve the original typography sizes, spacing and responsive layouts.
   Add weight only; do not enlarge text. */
body.matchbook-app :is(p,a,button,input,label,select,textarea,small,td,th,li,dt,dd,span){font-weight:600!important}
body.matchbook-app :is(h1,h2,h3,h4,strong,b){font-weight:750!important}
/* The duplicate sidebar was removed; let the stage index use the full row. */
body.matchbook-app .reader-grid{grid-template-columns:minmax(0,1fr)}
/* Administrator UI stays hidden until the server verifies the signed-in user. */
body[data-admin-access="locked"] :is(a[href="#desk"],#desk-page,[data-tab="review"],.review-actions,.design-timeline,#match-dialog){display:none!important}
body[data-admin-access="locked"] .matchbook-bottom{grid-template-columns:1fr}
body[data-admin-access="verified"] .admin-signin{display:none!important}

/* Submission benefit, shown before the stage upload fields. */
body.matchbook-app .submission-reward{margin:16px 0 22px;padding:14px 16px;background:#edf3e5;border:1px solid #d0ddbf;border-left:3px solid #76964f;border-radius:4px;color:#304428}
body.matchbook-app .submission-reward strong{display:block;font-size:13px;line-height:1.4;margin-bottom:6px}
body.matchbook-app .submission-reward p{font-size:13px;line-height:1.65;margin:0;color:#405735}
