/* V13 — post-V12 correction pass */
:root{--v13-paper:#efe6d3;--v13-ink:#171713;--v13-brass:#e2bb66;--v13-panel:#101514}

/* Real lore-newspaper interiors. Parent folder determines the background for every child page. */
body[data-section="teams"]{background:linear-gradient(rgba(7,8,8,.70),rgba(7,8,8,.88)),url('assets/environments/teams-newsroom.svg') center top/cover fixed no-repeat!important}
body[data-section="stats"]{background:linear-gradient(rgba(7,8,8,.70),rgba(7,8,8,.88)),url('assets/environments/stats-newsroom.svg') center top/cover fixed no-repeat!important}
body[data-section="press"]{background:linear-gradient(rgba(7,8,8,.67),rgba(7,8,8,.86)),url('assets/environments/press-newsroom.svg') center top/cover fixed no-repeat!important}
/* Stories keeps its existing interior newspaper image in V12. */

/* One commissioner creation action, always in the same page-title zone. */
.v13-title-actions{display:flex!important;align-items:flex-start;justify-content:space-between;gap:22px}
.v13-title-actions>div{min-width:0}
.v13-page-add{display:none;flex:0 0 auto;align-items:center;gap:8px;background:var(--v13-brass);color:#15120b!important;border:1px solid #f2d58f;border-radius:5px;padding:10px 14px;text-decoration:none;text-transform:uppercase;font-weight:950;letter-spacing:.04em;box-shadow:0 8px 22px rgba(0,0,0,.28)}
.is-commissioner .v13-page-add{display:inline-flex}
.v13-page-add span{font-size:21px;line-height:1}

/* Forum: clubhouse remains visible, but the reading surface is now actual paper. */
body[data-section="forum"] .destination-hero{background:rgba(241,231,208,.97)!important;color:#181914!important;border:1px solid #c9b98f!important;box-shadow:0 18px 40px rgba(0,0,0,.34)!important;padding:24px 28px!important}
body[data-section="forum"] .destination-hero h1,body[data-section="forum"] .destination-hero .kicker{color:#151713!important}
body[data-section="forum"] .destination-hero p{color:#45483f!important}
body[data-section="forum"] .forum-shell-v10,body[data-section="forum"] .forum-board-v10,body[data-section="forum"] .forum-thread-view{background:rgba(31,25,18,.97)!important;border:1px solid rgba(226,187,102,.38)!important}
body[data-section="forum"] .forum-card-v10,body[data-section="forum"] .forum-thread-row-v10,body[data-section="forum"] .forum-reply-v10{background:#f2ead8!important;color:#151713!important;border-color:#c9ba95!important}

/* League Office: control-room usability first. */
body.office-surface-v12{background:#0c1111!important;color:#171713!important}
body.office-surface-v12 .newsroom-page{max-width:1420px}
body.office-surface-v12 .newsroom-title{background:#efe6d3!important;color:#171713!important;border:1px solid #c5b48c!important;padding:24px 28px!important;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.3)}
body.office-surface-v12 .newsroom-title h1,body.office-surface-v12 .newsroom-title p,body.office-surface-v12 .newsroom-title .kicker{color:#171713!important}
body.office-surface-v12 .office-stamp{color:#5d2d23!important;border-color:#7a4031!important}
body.office-surface-v12 .panel,body.office-surface-v12 .legacy-admin-panel,body.office-surface-v12 .press-publisher-panel{background:#eee4cf!important;color:#171713!important;border:1px solid #c8b992!important;box-shadow:0 18px 44px rgba(0,0,0,.35)!important}
body.office-surface-v12 .panel h1,body.office-surface-v12 .panel h2,body.office-surface-v12 .panel h3,body.office-surface-v12 .panel label,body.office-surface-v12 .panel p,body.office-surface-v12 .panel span,body.office-surface-v12 .panel .note,body.office-surface-v12 .panel .kicker,body.office-surface-v12 .legacy-admin-panel h2,body.office-surface-v12 .legacy-admin-panel label,body.office-surface-v12 .legacy-admin-panel p,body.office-surface-v12 .legacy-admin-panel span,body.office-surface-v12 .press-publisher-panel h2,body.office-surface-v12 .press-publisher-panel label,body.office-surface-v12 .press-publisher-panel p{color:#171713!important}
body.office-surface-v12 label{font-weight:800!important}
body.office-surface-v12 .field-help,body.office-surface-v12 .data-status{color:#5c5a50!important}
body.office-surface-v12 input,body.office-surface-v12 textarea,body.office-surface-v12 select{background:#fffdf7!important;color:#111!important;border:1px solid #82765d!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}
body.office-surface-v12 input:focus,body.office-surface-v12 textarea:focus,body.office-surface-v12 select:focus{outline:3px solid rgba(184,136,45,.25)!important;border-color:#9d7629!important}
body.office-surface-v12 .btn{background:#bd8b32!important;color:#111!important;border-color:#8d6829!important}
body.office-surface-v12 .btn.ghost{background:#28302c!important;color:#fff!important;border-color:#28302c!important}
body.office-surface-v12 hr{border-color:#bfb393!important}
body.office-surface-v12 .office-warning{background:#f2d7cd!important;color:#4c1f18!important;border-color:#9c5446!important}
body.office-surface-v12 .office-warning strong,body.office-surface-v12 .office-warning p{color:#4c1f18!important}

/* Personal game record: only the signed-in owner sees this on play tabs. */
.v13-my-record{display:grid;grid-template-columns:1.5fr repeat(4,minmax(90px,1fr));gap:1px;background:#454744;border:1px solid rgba(226,187,102,.45);margin:6px 0 18px;box-shadow:0 12px 28px rgba(0,0,0,.24)}
.v13-my-record>div{background:rgba(12,17,17,.97);padding:14px 16px;min-height:76px;display:flex;flex-direction:column;justify-content:center}
.v13-my-record span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#aaa}
.v13-my-record strong{font-size:25px;color:#f4f1e8;margin-top:4px}.v13-my-record .lead strong{color:var(--v13-brass);font-size:28px}
.v13-my-record.signed-out{display:block;background:rgba(12,17,17,.96);padding:16px;color:#ddd}

/* Storylines become editorial cards, not stat dumps. */
.v13-story-headline{display:block!important;background:#e2bb66;color:#17130b!important;padding:4px 7px!important;width:max-content;max-width:100%;font-size:10px!important;letter-spacing:.13em!important;margin-bottom:5px}
.v12-storyline-card p{align-items:flex-start!important}.v12-storyline-card p>span{display:block}.v12-storyline-card p em{font-style:normal;color:#f1c971;font-weight:900;display:block;margin-bottom:3px}

/* Weekly award ballot states. */
.weekly-awards-status{display:flex;justify-content:space-between;align-items:center;gap:20px;background:rgba(12,17,17,.96);border-left:5px solid #777;padding:15px 18px;margin:12px 0 18px}.weekly-awards-status.open{border-color:#77c68f}.weekly-awards-status.revealed{border-color:#e2bb66}.weekly-awards-status b,.weekly-awards-status span{display:block}.weekly-awards-status span{color:#bbb;margin-top:4px}
.weekly-award-ballot{background:rgba(10,14,14,.95);border:1px solid rgba(255,255,255,.14);padding:18px}.weekly-award-ballot>span{color:#e2bb66;font-weight:900;font-size:11px;letter-spacing:.12em}.weekly-award-ballot h2{margin:5px 0 10px}.weekly-nominees{display:grid;gap:7px}.weekly-nominees button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:#252b29;color:#eee;border:1px solid #47514d;padding:10px 12px}.weekly-nominees button.selected{background:#e2bb66;color:#17130b;border-color:#e2bb66}.weekly-nominees button:disabled{cursor:default}.weekly-award-objective{border-left:4px solid #73817a}.weekly-award-voted{border-left:4px solid #e2bb66}

/* Commissioner bet deletion is intentionally unmistakable. */
.book-delete{display:block;margin:12px 0 0 auto;background:#681f1c!important;color:#fff!important;border:1px solid #9b443d!important;padding:8px 11px;font-weight:900}

@media(max-width:850px){.v13-title-actions{display:block!important}.v13-page-add{margin-top:12px}.v13-my-record{grid-template-columns:1fr 1fr}.v13-my-record .lead{grid-column:1/-1}}
