/* Public operations pages only. Shared typography and controls come from workflows.css. */
.operations-page .op-kicker{display:block;font-size:.875rem;color:#535c64;font-weight:650;line-height:1.5}
.operations-page .op-rights-art{background:#f4d3d3}
.operations-page .op-rights-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;margin-top:28px;align-items:stretch}
.operations-page .op-licence,.operations-page .op-proposal{padding:30px;border:1px solid #b7bdc3;border-radius:16px;background:#fff}
.operations-page .op-licence{border-top:5px solid #535c64}
.operations-page .op-proposal{background:#f7f4ee;border-style:dashed}
.operations-page .op-rights-grid h2{font-size:2rem;margin-top:22px;max-width:18ch}
.operations-page .op-rights-grid article>p{margin-top:16px}
.operations-page .op-facts{margin:22px 0 0}
.operations-page .op-facts>div{padding:12px 0;border-bottom:1px solid #f4d3d3}
.operations-page .op-facts dt{font-size:.875rem;color:#535c64}
.operations-page .op-facts dd{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}
.operations-page .op-facts>div:last-child{border-bottom:0}
.operations-page .op-boundary{padding:18px;border:1px solid #b7bdc3;border-radius:10px;background:#f4d3d3;font-size:.875rem;color:#535c64}
.operations-page .op-boundary strong{display:block;margin-bottom:6px}
.operations-page .op-party-list{padding:0;list-style:none;margin:22px 0}
.operations-page .op-party-list li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #f4d3d3;padding:12px 0;font-size:.875rem}
.operations-page .op-party-list strong{max-width:20ch;text-align:right;color:#535c64}
.operations-page .op-review-note{padding:18px;border-radius:10px;background:#f7ddc9;border:1px solid #c7a38a;color:#583e2b;font-size:.875rem}
.operations-page .op-review-note p{margin-top:8px}
.operations-page .op-date-line{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;list-style:none;padding:0;margin:30px 0 0}
.operations-page .op-date-line li{border-top:3px solid #535c64;padding-top:14px}
.operations-page .op-date-line li:last-child{border-top-style:dashed;border-color:#a47e61}
.operations-page .op-date-line span,.operations-page .op-date-line strong{display:block;font-size:.875rem}
.operations-page .op-date-line span{color:#535c64;margin-bottom:6px}
.operations-page .op-scope-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.operations-page .op-scope-pair article{padding:30px;border:1px solid #b7bdc3;border-radius:16px;background:#fff}
.operations-page .op-scope-pair article:last-child{background:#fff5ed;border-color:#d5bca8}
.operations-page .op-scope-pair h3{margin:16px 0}
.operations-page .op-calls-art{background:#f3e0d1}
.operations-page .op-calls-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:28px}
.operations-page .op-call-card{background:#fffdf9;border:1px solid #d1bba9;border-radius:12px;padding:30px;box-shadow:7px 7px 0 #dfc4ae}
.operations-page .op-call-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.operations-page .op-call-card h2{font-size:4.5rem;margin-top:28px;letter-spacing:-.065em}
.operations-page .op-call-subtitle{font-size:.875rem;margin-top:8px;color:#655348}
.operations-page .op-call-card .op-boundary{margin-top:22px;background:#fff0e4;border-color:#d6b49c;color:#61432e}
.operations-page .op-run-sheet{padding:6px 0 0}
.operations-page .op-run-sheet>h2{font-size:1.75rem;margin-bottom:28px}
.operations-page .op-run-entry{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:20px 0;border-top:1px solid #cbb09d}
.operations-page .op-run-entry h3{font-size:1.125rem;letter-spacing:-.02em}
.operations-page .op-run-entry p{font-size:.875rem;margin-top:10px;color:#624d40}
.operations-page .op-time{font-size:1.2rem;font-weight:700;color:#61412e}
.operations-page .op-current{border-top:3px solid #535c64}
.operations-page .op-current .op-time{color:#535c64}
.operations-page .op-private-note{border-top:1px solid #cbb09d;padding-top:20px;font-size:.875rem;color:#624d40;margin-top:8px}
.operations-page .op-accounts-art{background:#171a1c;color:#fff}
.operations-page .op-accounts-art .graphic-label{border-color:#535c64}
.operations-page .op-accounts-art .graphic-label span{color:#f4d3d3}
.operations-page .op-job-strip{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:26px 0}
.operations-page .op-job-strip .op-kicker{color:#f4d3d3}
.operations-page .op-job-strip h2{font-size:1.8rem;margin-top:10px}
.operations-page .op-job-strip>p{font-size:.875rem;color:#f4d3d3}
.operations-page .op-accounts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.operations-page .op-account-card{background:#fffdfb;border:1px solid #b7bdc3;border-radius:14px;padding:24px;color:#171a1c}
.operations-page .op-card-number{font-size:.875rem;color:#535c64;display:block;margin-bottom:20px}
.operations-page .op-account-card h3{font-size:1.4rem;margin-bottom:18px}
.operations-page .op-account-card>p{font-size:1rem;margin-top:20px;padding-top:18px;border-top:2px solid #b7bdc3;color:#535c64}
.operations-page .op-account-card:nth-child(2)>p{border-color:#d6ac8c}
.operations-page .op-account-card:nth-child(3)>p{border-color:#b7bdc3}
.operations-page .op-finance-footnote{font-size:.875rem;color:#f4d3d3;margin-top:22px}
.operations-page .op-accounts-example{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.operations-page .op-accounts-example article{border-top:3px solid #b7bdc3;padding-top:24px}
.operations-page .op-accounts-example p{margin-top:16px}
@media(max-width:950px){.operations-page .op-rights-grid{gap:20px}.operations-page .op-licence,.operations-page .op-proposal,.operations-page .op-call-card{padding:24px}.operations-page .op-calls-grid{gap:28px}.operations-page .op-accounts-grid{gap:14px}.operations-page .op-account-card{padding:20px}}
@media(max-width:720px){.operations-page .op-rights-grid,.operations-page .op-calls-grid,.operations-page .op-scope-pair,.operations-page .op-accounts-grid,.operations-page .op-accounts-example{grid-template-columns:1fr}.operations-page .op-calls-grid{gap:36px}.operations-page .op-licence,.operations-page .op-proposal,.operations-page .op-call-card,.operations-page .op-scope-pair article{padding:22px}.operations-page .op-date-line{grid-template-columns:1fr;gap:18px}.operations-page .op-date-line li{display:grid;grid-template-columns:105px 1fr;gap:16px}.operations-page .op-job-strip{flex-direction:column;align-items:start;gap:18px}.operations-page .op-account-card{padding:24px}.operations-page .op-call-card{box-shadow:4px 4px 0 #dfc4ae}.operations-page .comparison th,.operations-page .comparison td{font-size:1rem}.operations-page .op-accounts-example{gap:30px}}
@media(max-width:410px){.operations-page .op-licence,.operations-page .op-proposal,.operations-page .op-call-card{padding:18px}.operations-page .op-run-entry{grid-template-columns:60px 1fr;gap:12px}.operations-page .op-rights-grid h2{font-size:1.8rem}.operations-page .op-date-line li{grid-template-columns:1fr;gap:2px}.operations-page .op-call-card h2{font-size:4rem}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.operations-page .op-call-card{box-shadow:none}.operations-page .op-facts>div,.operations-page .op-run-entry{border-color:#535c64}}
@media(forced-colors:active){.operations-page .op-licence,.operations-page .op-proposal,.operations-page .op-account-card,.operations-page .op-call-card,.operations-page .op-review-note,.operations-page .op-boundary,.operations-page .op-scope-pair article{border:1px solid CanvasText}.operations-page .op-call-card{box-shadow:none}}
@media print{.operations-page .op-accounts-art{background:#eee;color:#000}.operations-page .op-accounts-art .graphic-label span,.operations-page .op-job-strip .op-kicker,.operations-page .op-job-strip>p,.operations-page .op-finance-footnote{color:#000}.operations-page .op-call-card{box-shadow:none}}
