/* LoA v16 editor layout: navigation left, always-visible card preview right. */
.loa-editor-accordion{display:grid;gap:10px;margin:0 0 18px}
.loa-acc-item{border:1px solid #566b80;border-radius:6px;background:#101f31;min-width:0}
.loa-acc-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:#14283e;border:0;border-radius:6px;color:#f0dab3;cursor:pointer;padding:15px 16px;text-align:left;font:800 14px/1.4 var(--serif,Georgia,serif)}
.loa-acc-trigger::after{content:'+';color:#c7dded;font:700 22px/1 sans-serif;flex:none}
.loa-acc-item.is-open>.loa-acc-trigger::after{content:'−'}
.loa-acc-trigger:hover{background:#203650}
.loa-acc-trigger:focus-visible{outline:3px solid #87caff;outline-offset:2px}
.loa-acc-panel{padding:12px 16px 17px;min-width:0}
.loa-acc-panel[hidden]{display:none!important}
.loa-acc-panel .loa-mc-selection,.loa-acc-panel .loa-gc-editor-fieldset{margin:0;padding:0}
.loa-acc-panel>label:first-child,.loa-acc-panel>.loa-profile-field:first-child{margin-top:0}
/* Master: widen only the account editor container; unchanged card art and intrinsic 3-piece dimensions. */
body[data-page="account"]:has(.loa-master-editor-wide) .loa-account-container{width:min(calc(100% - 32px),1420px)!important;max-width:1420px!important}
body[data-page="account"]:has(.loa-master-editor-wide) .loa-account-card-content{max-width:none!important}
body[data-page="account"]:has(.loa-master-editor-wide) .loa-account-card{max-width:none!important}
.loa-master-editor-layout{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(350px,1.12fr);gap:clamp(18px,3vw,40px);align-items:start}
.loa-editor-settings{min-width:0}
.loa-editor-preview{position:sticky;top:98px;min-width:0;text-align:center;background:#0d1927;border:1px solid #53657c;padding:16px 12px 20px;max-height:calc(100vh - 115px);overflow:auto;scrollbar-width:thin}
.loa-editor-preview-title{margin:0 0 8px!important;text-align:center;color:#f0d6a3;font:700 18px/1.4 var(--serif,Georgia,serif)}
.loa-master-editor-layout .loa-mc-demo.loa-master-constructed{width:min(100%,400px)!important;max-width:400px!important;margin:8px auto 0!important}
.loa-master-editor-layout .loa-profile-actions{margin-top:15px}
/* Owner's game card: use the same preview already bound to live editing, moved to the right through CSS order. */
body:not(.loa-public-game-view) .loa-game-detail-columns.loa-game-editor-layout{display:grid!important;grid-template-columns:minmax(320px,.88fr) minmax(400px,1.12fr)!important;gap:clamp(18px,2.8vw,38px)!important;align-items:start!important}
body:not(.loa-public-game-view) .loa-game-detail-columns.loa-game-editor-layout .loa-game-editor{grid-column:1;grid-row:1;min-width:0}
body:not(.loa-public-game-view) .loa-game-detail-columns.loa-game-editor-layout .loa-game-preview{grid-column:2;grid-row:1;position:sticky;top:95px;min-width:0;max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:thin}
body:not(.loa-public-game-view) .loa-game-detail-columns.loa-game-editor-layout .loa-real-game-card.loa-gc-art{margin:0 auto}
@media(max-width:980px){
 .loa-master-editor-layout{grid-template-columns:minmax(0,1fr)}
 .loa-editor-preview{position:sticky;top:76px;grid-row:1;max-height:36vh}
 body:not(.loa-public-game-view) .loa-game-detail-columns.loa-game-editor-layout{grid-template-columns:minmax(0,1fr)!important}
 body:not(.loa-public-game-view) .loa-game-detail-columns.loa-game-editor-layout .loa-game-preview{grid-column:1;grid-row:1;position:sticky;top:76px;max-height:36vh;overflow:auto}
 body:not(.loa-public-game-view) .loa-game-detail-columns.loa-game-editor-layout .loa-game-editor{grid-column:1;grid-row:2}
}

/* Prevent a profile card display from pushing the editing panel off-screen. */
.loa-master-editor-layout,.loa-game-editor-layout{min-width:0}
.loa-master-editor-layout>*{min-width:0}
