/* Source-led chapter compositions. Scoped away from existing manual Solid art. */
.ed-composed{--ed-surface:#151412;--ed-panel:#24211c;--ed-text:#f1eee5;--ed-muted:#c0bbae;--ed-accent:#e9b96d;--ed-line:#625440;--ed-display:'PVPBoard Editorial Game','Chakra Petch',sans-serif;color:var(--ed-text);background:var(--ed-surface);font-size:15px;line-height:1.7;isolation:isolate}
.ed-composed *{box-sizing:border-box;min-width:0}.ed-composed h2,.ed-composed h3,.ed-composed h4,.ed-composed p,.ed-composed dl,.ed-composed dd,.ed-composed figure{margin:0}.ed-composed p{font-size:15px;line-height:1.8;color:var(--ed-muted);white-space:pre-line}.ed-composed h2,.ed-composed h3,.ed-composed h4{font-family:var(--ed-display);color:var(--ed-text);text-wrap:balance;overflow-wrap:anywhere}.ed-composed h2{font-size:24px}.ed-composed h3{font-size:20px}.ed-composed h4{font-size:17px}.ed-c-eyebrow{font:500 10px/1.6 var(--font-mono,monospace);letter-spacing:.16em;color:var(--ed-accent);text-transform:uppercase}
.ed-composed.pvp-editorial-jade{--ed-surface:#eee9dc;--ed-panel:#e3ded0;--ed-text:#262d26;--ed-muted:#485047;--ed-accent:#435c42;--ed-line:#adb69d}.ed-composed.pvp-editorial-crimson{--ed-surface:#211315;--ed-panel:#2e1c1c;--ed-text:#f2e8df;--ed-muted:#cdb5ad;--ed-accent:#e7ad82;--ed-line:#72503d}.ed-composed.pvp-editorial-indigo{--ed-surface:#121a27;--ed-panel:#1c2939;--ed-text:#eff2f5;--ed-muted:#bac8d6;--ed-accent:#b6d9d0;--ed-line:#52717b}
.ed-c-cover.hero{position:relative;display:block;overflow:hidden;padding:60px 46px 0;min-height:540px;background:radial-gradient(ellipse at 70% 30%,var(--ed-panel),var(--ed-surface) 70%)}
.ed-c-cover-scene{position:absolute;right:-3%;top:5%;width:68%;height:83%;object-fit:contain;opacity:.72;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
.ed-c-cover-content.hero-content{position:relative;display:block;padding:0;max-width:60%;z-index:1}.ed-composed .ed-c-brand{font:700 clamp(36px,6vw,64px)/1.05 var(--ed-display);letter-spacing:-.03em;color:var(--ed-accent);margin:18px 0 36px;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 0 var(--ed-surface)}
.ed-c-cover-copy{max-width:39ch}.ed-c-cover-copy h3{font-size:23px;margin-bottom:15px}.ed-c-cover-copy p{color:var(--ed-text)}.ed-c-identity{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px!important}.ed-c-identity dt{font:500 10px/1.5 var(--font-mono,monospace);color:var(--ed-muted);text-transform:uppercase;letter-spacing:.1em}.ed-c-identity dd{display:flex;gap:9px;align-items:center;font:700 19px/1.5 var(--ed-display);color:var(--ed-accent);margin-top:6px}.ed-c-identity img{width:24px;height:24px;image-rendering:pixelated}
.ed-c-opening{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:46px;padding:24px 0;border-block:1px solid var(--ed-line);background:var(--ed-surface)}.ed-c-opening>div{padding:0 16px;border-left:2px solid var(--ed-accent)}.ed-c-opening strong{font:700 19px/1.5 var(--ed-display);color:var(--ed-accent)}.ed-c-opening p{font-size:13px;margin-top:6px}.ed-c-cover>.ed-c-actor{position:absolute;right:0;top:70px;width:48%;height:380px;z-index:1}
.ed-c-introduction{padding:35px 46px 42px;border-bottom:1px solid var(--ed-line)}.ed-c-introduction h2{font-size:19px;margin-bottom:20px}.ed-c-narrative{columns:2;column-gap:36px}.ed-c-narrative p{break-inside:avoid;margin-bottom:14px}.ed-c-narrative p:first-child{font-weight:600;color:var(--ed-text)}
.ed-c-chapter{position:relative;padding:40px 38px;border-bottom:1px solid var(--ed-line);overflow:hidden}.ed-composed .ed-c-heading{min-height:80px;padding:20px 60px;margin:0 0 28px}.ed-composed .ed-c-heading h2{font-size:23px}.ed-c-subtitle{margin:-8px 6px 24px!important;max-width:65ch}.ed-c-chapter-body{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:center}.ed-c-with-art>.ed-c-chapter-body{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.ed-c-panel+.ed-c-panel{margin-top:25px}.ed-c-panel h3{margin-bottom:16px;font-size:18px}.ed-c-panel p+p{margin-top:14px}.ed-c-panel-callout{border-left:2px solid var(--ed-accent);padding:16px 18px;background:var(--ed-panel)}
.ed-c-art{position:relative;min-height:340px;align-self:stretch;background:radial-gradient(ellipse,var(--ed-panel),transparent 75%)}.ed-c-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:.9}.ed-c-actor{position:relative;min-height:360px;overflow:visible;max-width:100%}.ed-c-actor .sro-live-model{position:absolute;inset:0 0 32px;width:100%;height:auto;background:transparent;overflow:visible;pointer-events:none}.ed-c-actor .sro-live-model iframe{position:absolute;left:50%;top:50%;width:180%;height:155%;max-width:none;transform:translate(-50%,-50%);border:0;background:transparent;pointer-events:auto}.ed-c-actor figcaption{position:absolute;bottom:0;inset-inline:0;font:400 10px/1.5 var(--font-mono,monospace);text-align:center;color:var(--ed-muted)}
.ed-c-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ed-c-definitions>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;align-items:baseline;border-bottom:1px solid var(--ed-line);padding:15px 2px}.ed-c-definitions dt{font-size:13px;color:var(--ed-muted)}.ed-c-definitions dd{font:600 15px/1.5 var(--ed-display);text-align:right;overflow-wrap:anywhere;color:var(--ed-text)}
.ed-c-table-wrap{width:100%;max-width:100%;border:1px solid var(--ed-line);background:var(--ed-panel)}.ed-c-table.table{width:100%;border-collapse:collapse;border-radius:0;font-size:13px;color:var(--ed-text)}.ed-c-table th,.ed-c-table td{padding:14px 12px;white-space:normal;text-align:left;border-bottom:1px solid var(--ed-line);overflow-wrap:anywhere}.ed-c-table thead th{font:600 11px/1.5 var(--font-mono,monospace);letter-spacing:.04em;color:var(--ed-accent)}.ed-c-table tbody th{font:600 14px/1.5 var(--ed-display)}.ed-c-table tbody td{font:500 13px/1.6 var(--font-mono,monospace)}.ed-c-table tbody tr:last-child>*{border-bottom:0}.ed-c-cell-label{display:none}.ed-c-comparison.ed-c-with-art>.ed-c-chapter-body{grid-template-columns:minmax(0,1fr)}.ed-c-comparison>.ed-c-chapter-body>.ed-c-art{position:absolute;right:12px;top:100px;width:32%;min-height:240px;pointer-events:none;opacity:.28;z-index:0}.ed-c-comparison .ed-c-copy{position:relative;z-index:1}.ed-c-comparison .ed-c-table-wrap{background:var(--ed-surface)}
.ed-c-rankings{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:0}.ed-c-rankings li{display:flex;gap:20px;padding:24px;background:var(--ed-panel);border:1px solid var(--ed-line);align-items:center}.ed-c-rankings li:first-child{grid-column:1/-1;border-color:var(--ed-accent);padding-block:30px}.ed-c-rank-mark{font:700 40px/1 var(--ed-display);color:var(--ed-accent);opacity:.5;flex:0 0 45px}.ed-c-rankings li:first-child .ed-c-rank-mark{font-size:60px;opacity:1}.ed-c-rankings li>div{display:grid;gap:10px}.ed-c-rankings li>div>span{font-size:13px;color:var(--ed-muted)}.ed-c-rankings strong{font:700 19px/1.4 var(--ed-display);color:var(--ed-accent);overflow-wrap:anywhere}.ed-c-rankings li:first-child strong{font-size:24px}
.ed-c-drop-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ed-c-drop-tracks article{border-top:2px solid var(--ed-accent);padding:22px 18px;background:var(--ed-panel)}.ed-c-seal{display:block;font:700 29px/1.3 var(--ed-display);letter-spacing:.04em;margin-bottom:20px;color:var(--ed-accent)}.ed-c-drop-tracks p{font-size:14px;line-height:1.8}
.ed-c-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ed-c-reward.card{border:1px solid var(--ed-line);border-radius:0;background:var(--ed-panel)}.ed-c-reward .card-body{padding:22px;gap:12px}.ed-c-reward .card-title{font:700 17px/1.5 var(--ed-display)}.ed-c-reward img{width:32px;height:32px;object-fit:contain}.ed-c-reward p{font-size:14px}.ed-c-schedule{list-style:none;padding:0;margin:0;display:grid;gap:0}.ed-c-schedule li{padding:18px 20px;border-left:2px solid var(--ed-accent);border-bottom:1px solid var(--ed-line);background:var(--ed-panel)}.ed-c-schedule strong{font:700 16px/1.5 var(--ed-display);color:var(--ed-accent)}.ed-c-schedule p{margin-top:8px}.ed-c-features{padding-left:20px;margin:0}.ed-c-features li{padding-block:8px;color:var(--ed-muted)}
.ed-c-event-board{padding:38px;border-bottom:1px solid var(--ed-line)}.ed-c-event-board-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ed-line);padding-bottom:22px;margin-bottom:26px}.ed-c-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ed-c-event.card{display:block;position:relative;overflow:hidden;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-panel);padding:26px;isolation:isolate}.ed-c-event>img{position:absolute;right:-12%;top:0;width:65%;height:220px;object-fit:contain;opacity:.25;pointer-events:none;z-index:-1}.ed-c-event>header{min-height:80px;border-bottom:1px solid var(--ed-line);margin-bottom:20px;padding-bottom:18px}.ed-c-event h3{margin-top:8px;font-size:22px}.ed-c-event .ed-c-panel h3{display:none}.ed-c-event .ed-c-panel p{font-size:14px;white-space:pre-line}.ed-c-event-subtitle{font-size:12px!important;margin-bottom:12px!important}.ed-c-event .ed-c-panel+.ed-c-panel{margin-top:18px}.ed-c-signature{display:flex;align-items:center;gap:16px;padding:24px 38px;background:var(--ed-panel);border-bottom:1px solid var(--ed-line)}.ed-c-signature div{display:grid;gap:4px}.ed-c-signature strong{font:700 14px/1.5 var(--ed-display);color:var(--ed-accent)}.ed-c-signature span{font-size:10px;letter-spacing:.1em;color:var(--ed-muted)}.ed-c-signature p{margin-left:auto;font-size:12px}.ed-c-review.collapse{border-radius:0;border-bottom:1px solid var(--ed-line,#625440);background:var(--bg-panel,#24211c);padding:0 24px}.ed-c-review .collapse-title{font-size:13px;min-height:44px;padding:12px 0}.ed-c-review .collapse-content{font-size:13px;line-height:1.7;padding:0 0 18px}
@media(max-width:760px){.ed-composed p{font-size:16px}.ed-c-cover.hero{padding:34px 22px 0;min-height:0}.ed-c-cover-content.hero-content{max-width:100%}.ed-composed .ed-c-brand{font-size:44px;margin-bottom:24px}.ed-c-cover-scene{position:relative;display:block;width:100%;height:270px;right:auto;top:auto;opacity:1;margin:0 auto 24px;mask-image:none}.ed-c-cover-content{order:-1}.ed-c-cover.hero{display:flex;flex-direction:column}.ed-c-cover-content.hero-content{order:-1}.ed-c-cover-copy{max-width:100%;margin-bottom:22px}.ed-c-cover-copy h3{font-size:22px}.ed-c-identity{gap:20px;margin-bottom:22px!important}.ed-c-identity dd{font-size:17px}.ed-c-opening{grid-template-columns:1fr;width:100%;margin-top:12px;gap:22px;padding-block:24px}.ed-c-opening strong{font-size:18px}.ed-c-opening p{font-size:14px}.ed-c-introduction{padding:28px 22px}.ed-c-narrative{columns:1}.ed-c-chapter{padding:30px 20px}.ed-composed .ed-c-heading{padding:18px 28px;min-height:86px;margin-bottom:24px}.ed-composed .ed-c-heading h2{font-size:21px}.ed-c-with-art>.ed-c-chapter-body{grid-template-columns:1fr}.ed-c-art{min-height:300px;max-width:340px;width:100%;margin:auto}.ed-c-definitions{grid-template-columns:1fr}.ed-c-definitions dt{font-size:14px}.ed-c-definitions dd{font-size:16px}.ed-c-rankings{grid-template-columns:1fr}.ed-c-rankings li{padding:20px;gap:14px}.ed-c-rankings li:first-child{padding:24px 20px}.ed-c-rankings strong,.ed-c-rankings li:first-child strong{font-size:20px}.ed-c-rank-mark,.ed-c-rankings li:first-child .ed-c-rank-mark{font-size:36px;flex-basis:32px}.ed-c-drop-tracks,.ed-c-rewards{grid-template-columns:1fr}.ed-c-drop-tracks p,.ed-c-reward p{font-size:16px}.ed-c-event-board{padding:30px 20px}.ed-c-event-board-heading{display:block}.ed-c-event-board-heading h2{margin-top:8px}.ed-c-event-grid{grid-template-columns:1fr}.ed-c-event.card{padding:24px 20px}.ed-c-event .ed-c-panel p{font-size:16px}.ed-c-signature{padding:22px 20px;flex-wrap:wrap}.ed-c-signature p{width:100%;margin:0;font-size:14px}.ed-c-table.table thead{display:none}.ed-c-table.table tbody{display:block}.ed-c-table.table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border-bottom:1px solid var(--ed-line);gap:12px 20px}.ed-c-table.table th,.ed-c-table.table td{display:block;border:0;padding:0;font-size:14px}.ed-c-table.table tbody th{grid-column:1/-1;font-size:17px;color:var(--ed-accent);padding-bottom:6px}.ed-c-table.table td{font-size:15px}.ed-c-cell-label{display:block;color:var(--ed-muted);font-size:12px;margin-bottom:5px}.ed-c-comparison>.ed-c-chapter-body>.ed-c-art{display:none}.ed-c-cover>.ed-c-actor{position:relative;top:auto;right:auto;width:100%;height:350px;order:1}.ed-c-opening{order:2}}
.ed-c-actor .sro-live-model{aspect-ratio:auto;min-height:0}
.ed-c-definitions.ed-c-long-values{grid-template-columns:1fr}.ed-c-long-values>div{grid-template-columns:minmax(100px,1fr) minmax(0,3fr)}.ed-c-long-values dd{text-align:left}.ed-c-long-values dt{font-weight:600;color:var(--ed-accent)}
@media(max-width:760px){.ed-c-long-values>div{grid-template-columns:1fr;gap:8px}}
.ed-c-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.ed-c-inventory-item.card{display:flex;flex-direction:row;align-items:center;gap:14px;padding:18px;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-panel)}.ed-c-inventory-item img{flex:none;image-rendering:pixelated;width:32px;height:32px}.ed-c-inventory-item p{color:var(--ed-text);font-size:15px}.ed-c-topic-event-list .ed-c-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.ed-c-topic-event-list .ed-c-features li{border:1px solid var(--ed-line);padding:18px;background:var(--ed-panel)}
@media(max-width:760px){.ed-c-inventory-grid,.ed-c-topic-event-list .ed-c-features{grid-template-columns:1fr}.ed-composed .ed-c-brand{font-size:38px}.ed-c-inventory-item p{font-size:16px}}
.ed-c-actor .sro-live-model iframe{inset:-100%;width:300%;height:300%;max-width:none;max-height:none;transform:none;pointer-events:none}
.ed-c-opening .ed-c-date{display:block;font-size:26px;margin-top:8px}.ed-c-scene-credit{position:absolute;bottom:0;left:0;right:0;text-align:center;font:400 10px/1.5 var(--font-mono,monospace);color:var(--ed-muted)}.ed-c-art:has(.ed-c-actor)>.ed-c-scene-credit{display:none}
.ed-c-kind-comparison.ed-c-with-art>.ed-c-chapter-body{grid-template-columns:minmax(0,1fr)}.ed-c-kind-comparison>.ed-c-chapter-body>.ed-c-art{position:relative;inset:auto;width:100%;min-height:340px;opacity:1;pointer-events:auto;order:-1}.ed-c-ensemble{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ed-c-ensemble .ed-c-actor{height:360px}
@media(max-width:760px){.ed-c-kind-comparison>.ed-c-chapter-body>.ed-c-art{display:grid;max-width:100%}.ed-c-ensemble{grid-template-columns:1fr;gap:20px}}
@media(prefers-contrast:more){.ed-composed{--ed-text:CanvasText;--ed-muted:CanvasText;--ed-accent:CanvasText;--ed-surface:Canvas;--ed-panel:Canvas;--ed-line:CanvasText}.ed-c-cover-scene,.ed-c-event>img{opacity:.15}.ed-c-brand{text-shadow:none!important}}
/* Main and subordinate surfaces are intentionally different components. */
.ed-c-subheading{position:relative;isolation:isolate;margin:0 0 18px;padding:12px 18px;border-inline-start:2px solid var(--ed-accent);border-block:1px solid color-mix(in srgb,var(--ed-line) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--ed-panel) 90%,transparent),color-mix(in srgb,var(--ed-panel) 20%,transparent));overflow:hidden}.ed-composed .ed-c-subheading h3{margin:0;font-size:18px;line-height:1.5;color:var(--ed-accent)}.ed-c-subheading-level-none{padding:0;border:0;background:none}.ed-c-subheading-level-main{padding:22px 24px;background:var(--ed-panel);border-block-color:var(--ed-line)}.ed-c-heading-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:-1}.ed-c-custom-heading{background:none}.ed-c-heading-level-sub.pvp-editorial-heading{padding:12px 20px;min-height:52px;text-align:left;border-left:2px solid var(--ed-accent);background:linear-gradient(90deg,var(--ed-panel),transparent)}.ed-c-heading-level-sub .pvp-editorial-heading-art,.ed-c-heading-level-none .pvp-editorial-heading-art{display:none}.ed-c-heading-level-none.pvp-editorial-heading{padding:0;min-height:0;background:none;text-align:left}.ed-c-brand-image{display:block;width:100%;max-width:370px;height:150px;object-fit:contain;object-position:left center;margin:18px 0 30px}
/* Text-safe native stages: only the atmospheric layers are translucent. */
.ed-c-art{isolation:isolate;min-height:390px;display:grid;align-content:center;position:relative}.ed-c-stage-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--ed-background-opacity,.12);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);z-index:0;pointer-events:none}.ed-c-scene{z-index:1;opacity:var(--ed-scene-opacity,.65);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ed-c-actor{z-index:2;min-height:390px;width:100%;height:390px;margin:0 auto!important;filter:drop-shadow(0 12px 15px rgb(0 0 0 / .35))}.ed-c-actor .sro-live-model{transform:scale(var(--ed-model-scale,1));transform-origin:50% 65%}.ed-c-actor figcaption{z-index:3;bottom:0;background:color-mix(in srgb,var(--ed-surface) 70%,transparent);padding:7px 10px}.ed-c-scene-credit{z-index:3;bottom:4px}.ed-c-stage-mode-split.ed-c-with-art>.ed-c-chapter-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px}.ed-c-stage-mode-split.ed-c-art-left>.ed-c-chapter-body{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.ed-c-stage-mode-split.ed-c-art-left .ed-c-art{grid-column:1;grid-row:1}.ed-c-stage-mode-split.ed-c-art-left .ed-c-copy{grid-column:2;grid-row:1}.ed-c-stage-mode-split.ed-c-art-right .ed-c-art{grid-column:2;grid-row:1}.ed-c-stage-mode-spotlight.ed-c-with-art>.ed-c-chapter-body{grid-template-columns:1fr}.ed-c-stage-mode-spotlight .ed-c-art{order:-1;min-height:440px;width:100%;max-width:none;place-items:center}.ed-c-stage-mode-spotlight .ed-c-actor{width:min(100%,430px);height:440px;min-height:440px}.ed-c-stage-mode-spotlight .ed-c-scene{left:10%;width:80%;height:100%;object-fit:contain}.ed-c-stage-mode-spotlight .ed-c-ensemble{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ed-c-stage-mode-spotlight .ed-c-ensemble .ed-c-actor{width:100%}.ed-c-art .ed-c-stage-background{display:block}
@media(max-width:760px){.ed-c-stage-mode-split.ed-c-with-art>.ed-c-chapter-body,.ed-c-stage-mode-split.ed-c-art-left>.ed-c-chapter-body{grid-template-columns:1fr;gap:22px}.ed-c-stage-mode-split.ed-c-art-left .ed-c-copy,.ed-c-stage-mode-split.ed-c-art-right .ed-c-copy{grid-column:1;grid-row:2}.ed-c-stage-mode-split.ed-c-art-left .ed-c-art,.ed-c-stage-mode-split.ed-c-art-right .ed-c-art{grid-column:1;grid-row:1}.ed-c-stage-mode-spotlight .ed-c-art{min-height:370px}.ed-c-stage-mode-spotlight .ed-c-actor,.ed-c-actor{height:370px;min-height:370px}.ed-c-stage-mode-spotlight .ed-c-ensemble{grid-template-columns:1fr}.ed-c-subheading{padding:11px 14px}.ed-composed .ed-c-subheading h3{font-size:17px}.ed-c-brand-image{height:115px}}
@media(forced-colors:active),(prefers-contrast:more){.ed-c-stage-background,.ed-c-scene{opacity:.08}.ed-c-subheading{background:Canvas;border:1px solid CanvasText}.ed-c-subheading h3{color:CanvasText}}
.studio-editorial-preview-status{padding:12px 16px;font-size:13px;line-height:1.5;color:var(--text-muted);border-bottom:1px solid var(--line)}[data-block-preview].is-editorial-composition{padding:0!important}.studio-editorial-appearance.collapse{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-box,8px);background:var(--bg-sunken)}.studio-editorial-appearance .collapse-title{font-size:15px;min-height:44px;padding:14px 18px}.studio-editorial-appearance .collapse-content{padding:0 18px 18px}.studio-editorial-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-editorial-help{display:block;font-size:12px;line-height:1.6;color:var(--text-muted);margin:10px 0}.studio-editorial-inventory{margin-top:20px;border:0;padding:0;display:grid;gap:14px}.studio-editorial-inventory legend{font-weight:700;font-size:15px;margin-bottom:12px}.studio-editorial-design-grid .range{width:100%}.studio-editorial-design-grid output{font:13px var(--mono);color:var(--brand)}.studio-editorial-design-grid .studio-field{min-width:0}.studio-editorial-design-grid .select,.studio-editorial-design-grid .input{width:100%;max-width:100%}
@media(max-width:760px){.studio-editorial-design-grid{grid-template-columns:1fr}}
.studio-block-fields[hidden]{display:none!important}.studio-editorial-card-title{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted);font-weight:400}.studio-editorial-toggle.btn{min-height:34px;height:34px;background:var(--bg-sunken);border:1px solid var(--line);color:var(--brand);border-radius:8px;font-size:13px}.studio-editorial-toggle.btn:hover{border-color:var(--brand)}.studio-block-identity{min-width:0}.studio-block-tools{flex-wrap:wrap}
.ed-c-cover-scene{opacity:var(--ed-scene-opacity,.65)}.ed-c-cover-mode-none>.ed-c-actor,.ed-c-cover-mode-none>.ed-c-cover-scene{display:none}.ed-c-cover-left>.ed-c-cover-content{margin-left:52%}.ed-c-cover-left>.ed-c-actor{right:auto;left:0}.ed-c-cover-left>.ed-c-cover-scene{right:auto;left:-5%}.ed-c-cover-mode-none>.ed-c-cover-content,.ed-c-cover-mode-spotlight>.ed-c-cover-content{margin-left:0;max-width:100%}.ed-c-cover-mode-spotlight>.ed-c-actor{position:relative;inset:auto;width:min(100%,440px);height:440px}.ed-c-cover-mode-spotlight>.ed-c-cover-scene{top:150px;right:0;left:0;width:100%}
@media(max-width:760px){.ed-c-cover-left>.ed-c-cover-content{margin-left:0}.ed-c-cover-left>.ed-c-actor,.ed-c-cover-left>.ed-c-cover-scene{left:auto;right:auto}}
.ed-c-cover-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--ed-background-opacity,.12);mask-image:radial-gradient(ellipse,#000 15%,transparent 75%);pointer-events:none}.ed-c-stage-background{mask-image:radial-gradient(ellipse,#000 15%,transparent 75%)}.ed-c-cover-mode-none>.ed-c-cover-background{display:none}
/* Stock changes reuse proportional endcaps; custom uploaded artwork keeps its ratio. */
/* Nine viewports include the full alpha bounds (y=206..508) with breathing
   room. Long titles stretch straight sides/center, never crop the corner art. */
.ed-solid-material .pvp-ribbon-nine{--ribbon-edge:62px;position:absolute;inset:0;display:grid;grid-template-columns:var(--ribbon-edge) minmax(0,1fr) var(--ribbon-edge);grid-template-rows:calc(var(--ribbon-edge) * 76 / 196) minmax(0,1fr) calc(var(--ribbon-edge) * 76 / 196);pointer-events:none;z-index:-1}
.ed-solid-material .pvp-ribbon-nine>svg{display:block;width:100%;height:100%;min-height:0;overflow:hidden}
.ed-solid-material .pvp-ribbon-nine.pvp-metal-frame{--ribbon-edge:44px;grid-template-rows:calc(var(--ribbon-edge) * var(--ribbon-corner-ratio)) minmax(0,1fr) calc(var(--ribbon-edge) * var(--ribbon-corner-ratio))}
.ed-metal-samples .ed-metal-sample-name{font-size:13px;color:var(--ed-muted);margin:0 0 14px}.ed-metal-samples .ed-c-heading{margin-bottom:18px}
@media(max-width:760px){.ed-solid-material .pvp-ribbon-nine.pvp-metal-frame{--ribbon-edge:28px}}
.ed-solid-material .ed-c-heading .ed-c-heading-eyebrow{color:var(--ed-muted);font-size:11px;text-transform:uppercase;text-wrap:balance;letter-spacing:.12em;line-height:1.5;margin-bottom:7px}
@media(max-width:760px){.ed-solid-material .pvp-ribbon-nine{--ribbon-edge:34px}.ed-solid-material .ed-c-heading .ed-c-heading-eyebrow{font-size:10px;letter-spacing:.08em}}
.ed-solid-material .ed-c-brief .ed-c-generated-eyebrow,.ed-solid-material .ed-c-heading-level-sub .ed-c-generated-eyebrow,.ed-solid-material .ed-c-heading-level-none .ed-c-generated-eyebrow{display:none}
.ed-composed .ed-c-stock-heading-bronze{--ed-heading-image:url('/img/editorial/heading-library/frame-roc-mountain-v1.png');--ed-heading-zoom:168%;--ed-title-ink:#f6e5bc;--ed-title-fill:linear-gradient(#fff4dc,#d4b17e,#f3d6a1)}
.ed-composed .ed-c-stock-heading-jade{--ed-heading-image:url('/img/editorial/heading-library/frame-constantinople-v1.png');--ed-heading-zoom:159%;--ed-title-ink:#483d2e;--ed-title-fill:linear-gradient(#625139,#392f24);--ed-title-shadow:none;--ed-title-stroke:transparent}
.ed-composed .ed-c-stock-heading-crimson{--ed-heading-image:url('/img/editorial/heading-library/frame-flame-mountain-v1.png');--ed-heading-zoom:168%;--ed-title-ink:#ffdcaa;--ed-title-fill:linear-gradient(#fff1d0,#efb77c,#ffdc9e)}
.ed-composed .ed-c-stock-heading-indigo{--ed-heading-image:url('/img/editorial/heading-library/frame-qin-shi-v1.png');--ed-heading-zoom:168%;--ed-title-ink:#e2e9f6;--ed-title-fill:linear-gradient(#fff,#acbdd8,#edf1fc)}
.ed-c-subheading[class*="ed-c-stock-heading-"]:not(.ed-c-stock-heading-)::before{content:'';position:absolute;inset:0;background-image:var(--ed-heading-image);background-size:100% 400%;background-position:center;opacity:.22;z-index:-1;pointer-events:none}
@media(forced-colors:active){.ed-c-subheading::before{display:none}}
/* Finite editor layout choices affect the public renderer too. */
.ed-c-panel-layout-metrics .ed-c-definitions{gap:14px}.ed-c-panel-layout-metrics .ed-c-definitions>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;border:1px solid var(--ed-line);background:var(--ed-panel)}.ed-c-panel-layout-metrics .ed-c-definitions dd{text-align:left;color:var(--ed-accent)}.ed-c-panel-layout-columns .ed-c-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}.ed-c-panel-layout-steps .ed-c-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ed-c-panel-layout-tiles .ed-c-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-c-chapter:not(.ed-c-with-art) .ed-c-panel-layout-split{columns:2;column-gap:30px}.ed-c-panel-layout-split .ed-c-subheading{column-span:all}.ed-c-panel-layout-split>p{break-inside:avoid}.ed-composed .ed-c-heading-layout-hero{min-height:100px}.ed-composed .ed-c-heading-layout-banner{min-height:80px}
@media(max-width:760px){.ed-c-panel-layout-columns .ed-c-features,.ed-c-panel-layout-steps .ed-c-schedule,.ed-c-panel-layout-tiles .ed-c-rewards{grid-template-columns:1fr}.ed-c-chapter:not(.ed-c-with-art) .ed-c-panel-layout-split{columns:1}}
.studio-editorial-design{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px}.studio-editorial-design>strong,.studio-editorial-design>.collapse{grid-column:1/-1}.studio-editorial-design>.collapse{margin-top:0}.studio-editorial-design .studio-field{min-width:0}.studio-editorial-design .select{width:100%}
@media(max-width:760px){.studio-editorial-design{grid-template-columns:1fr;padding:14px}}

/* The automatic editor uses the approved Solid material vocabulary. Ordinary
   visual cards and the authored Solid prototype are deliberately untouched. */
.ed-composed.ed-solid-material{--ed-surface:var(--bg-sunken,#141414);--ed-panel:var(--bg-panel,#24221e);--ed-text:var(--text,#f1eee5);--ed-muted:var(--text-soft,#c0bbae);--ed-accent:var(--brand-hi,#efbd73);--ed-line:var(--line-strong,#625440);--ed-display:var(--display,'Chakra Petch',sans-serif);font-family:var(--body,sans-serif);max-width:980px;width:100%;margin-inline:auto}
/* Match Solid's starter atmosphere: a dark 30% scene and broad elliptical
   falloff, not a sharply recognizable cutout with a solid central plateau. */
.ed-solid-material{--ed-soft-scene-mask:radial-gradient(ellipse,#000,transparent 75%)}
.ed-solid-material .ed-c-scene,.ed-solid-material .ed-c-cover-scene{opacity:calc(var(--ed-scene-opacity,.65) * .46153846)}
.ed-solid-material .ed-c-scene,.ed-solid-material .ed-c-cover-scene,.ed-solid-material .ed-c-stage-background,.ed-solid-material .ed-c-cover-background{-webkit-mask-image:var(--ed-soft-scene-mask);-webkit-mask-composite:source-over;mask-image:var(--ed-soft-scene-mask);mask-composite:add;mask-repeat:no-repeat;mask-size:100% 100%}
.ed-solid-material .ed-c-art>.ed-c-scene{inset:5% -20% 0;width:140%;height:95%;max-width:none;object-fit:contain}
@media(forced-colors:active),(prefers-contrast:more){.ed-solid-material .ed-c-scene,.ed-solid-material .ed-c-cover-scene,.ed-solid-material .ed-c-stage-background,.ed-solid-material .ed-c-cover-background{opacity:.08}}
.ed-solid-material .ed-c-chapter{padding:26px 30px;border-bottom:1px solid var(--ed-line)}
.ed-solid-material .ed-c-heading{--ed-heading-image:url('/img/editorial/solid-v1/section-ribbon-metal-v2.png');--ed-heading-zoom:245%;min-height:100px;margin-bottom:24px;padding:16px 76px}
.ed-solid-material .ed-c-heading:has(.pvp-metal-frame){padding-inline:clamp(28px,5%,60px)}
.ed-solid-material .ed-c-heading h2{font:600 23px/1.3 var(--ed-display);letter-spacing:0;color:var(--ed-accent);background:none;-webkit-text-fill-color:currentColor;text-shadow:0 1px 2px var(--ed-surface);-webkit-text-stroke:0}
.ed-solid-material .ed-c-subheading,.ed-solid-material .ed-c-subheading-level-main{min-height:0;padding:10px 14px;margin:0 0 16px;border-block:1px solid var(--ed-line);border-inline-start:2px solid var(--ed-accent);background:linear-gradient(90deg,var(--ed-panel),transparent)}
.ed-solid-material .ed-c-subheading::before{display:none}
.ed-solid-material .ed-c-subheading h3{font:600 18px/1.4 var(--ed-display);color:var(--ed-accent);margin:0}
.ed-solid-material .ed-c-panel+.ed-c-panel{margin-top:22px}
.ed-solid-material p{font:400 15px/1.7 var(--body,sans-serif);max-width:none}
.ed-solid-material .ed-c-reading-columns{columns:2;column-gap:28px}
.ed-solid-material .ed-c-reading p{break-inside:avoid;margin-bottom:14px}
.ed-solid-material .ed-c-reading p:last-child{margin-bottom:0}
.ed-solid-material .ed-c-with-art .ed-c-reading-columns,.ed-solid-material .ed-c-panel-callout .ed-c-reading-columns{columns:1}
.ed-solid-material .ed-c-chapter:not(.ed-c-with-art) .ed-c-panel-layout-split{columns:1}
.ed-solid-material .ed-c-definitions{gap:0 26px}
.ed-solid-material .ed-c-definitions>div{display:grid;grid-template-columns:minmax(96px,.85fr) minmax(0,1.15fr);gap:14px;padding:11px 2px;min-height:46px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ed-line) 65%,transparent);border-radius:0;background:none;align-items:baseline}
.ed-solid-material .ed-c-definitions dt{font:400 14px/1.55 var(--body,sans-serif);color:var(--ed-muted)}
.ed-solid-material .ed-c-definitions dd{font:600 14px/1.55 var(--body,sans-serif);color:var(--ed-text);text-align:left}
.ed-solid-material .ed-c-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0}
.ed-solid-material .ed-c-rate-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--ed-line);border-inline-start:2px solid var(--ed-accent);background:var(--ed-panel);min-height:50px}
.ed-solid-material .ed-c-rate-grid dt{font:500 14px/1.5 var(--mono,monospace);color:var(--ed-muted)}
.ed-solid-material .ed-c-rate-grid dd{font:600 17px/1.5 var(--ed-display);color:var(--ed-accent)}
.ed-solid-material .ed-c-inventory-item.card{padding:14px 16px;min-height:64px;border-radius:0 8px 0 0}
.ed-solid-material .ed-c-event-grid,.ed-solid-material .ed-c-rewards{align-items:stretch;gap:16px}
.ed-solid-material .ed-c-event.card,.ed-solid-material .ed-c-reward .card-body{padding:20px}
.ed-solid-material .ed-c-event>header{min-height:0;margin-bottom:16px;padding-bottom:12px}
.ed-solid-material .ed-c-table th,.ed-solid-material .ed-c-table td{padding:11px 12px}
.ed-solid-material .ed-c-art:not(:has(.ed-c-actor)){min-height:260px}
.ed-solid-material .ed-c-art{align-self:center;height:390px;min-height:390px}
/* Enlarge the foreground around its foot line, not the stage center. The
   transparent 3x native viewport still leaves room for weapons and effects. */
.ed-solid-material .ed-c-art .ed-c-actor .sro-live-model{transform:translateY(var(--ed-ground-shift,32px)) scale(calc(var(--ed-model-scale,1) * 1.2));transform-origin:50% 82%}
.ed-solid-material .ed-c-art :is(.ed-c-actor-mob,.ed-c-actor-npc){--ed-ground-shift:10px}
.ed-solid-material .ed-c-art:has(.ed-c-actor)::after{content:'';position:absolute;z-index:1;left:32%;right:32%;top:79%;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgb(0 0 0 / .48),transparent 72%);pointer-events:none}
@media(max-width:760px){.ed-solid-material .ed-c-art .ed-c-actor .sro-live-model{transform:translateY(var(--ed-ground-shift,20px)) scale(calc(var(--ed-model-scale,1) * 1.16))}.ed-solid-material .ed-c-art :is(.ed-c-actor-mob,.ed-c-actor-npc){--ed-ground-shift:6px}}
.ed-solid-material .ed-c-stage-mode-split .ed-c-art{order:0}
.ed-solid-material .ed-c-stage-mode-spotlight .ed-c-art{height:390px;min-height:390px}
.ed-solid-material .ed-c-stage-mode-spotlight .ed-c-actor{height:390px;min-height:390px}
.ed-solid-material .ed-c-continuation-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ed-line);padding:8px 0 18px;margin-bottom:22px}
.ed-solid-material .ed-c-continuation-heading h2{font:600 20px/1.4 var(--ed-display);color:var(--ed-accent)}
.ed-solid-material .ed-c-continuation-heading>span{flex-shrink:0;font:500 12px/1.5 var(--body,sans-serif);color:var(--ed-muted)}
@media(max-width:760px){.ed-solid-material .ed-c-art,.ed-solid-material .ed-c-stage-mode-spotlight .ed-c-art,.ed-solid-material .ed-c-actor,.ed-solid-material .ed-c-stage-mode-spotlight .ed-c-actor{height:270px;min-height:270px}.ed-solid-material .ed-c-ensemble{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-solid-material .ed-c-ensemble .ed-c-actor{height:270px;min-height:270px}.ed-solid-material .ed-c-continuation-heading h2{font-size:18px}}
@media(max-width:760px){.ed-solid-material .ed-c-chapter .ed-c-art{height:270px;min-height:270px}.ed-solid-material .ed-c-table th,.ed-solid-material .ed-c-table td{padding:0}.ed-solid-material .ed-c-table tbody th{padding-bottom:6px}}
.ed-solid-material .ed-c-topic-sox .ed-c-definitions{grid-template-columns:repeat(3,minmax(0,1fr))}
.ed-solid-material .ed-c-topic-sox .ed-c-definitions>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;background:var(--ed-panel);border-top:1px solid var(--ed-line)}
.ed-solid-material .ed-c-reading-columns p{break-inside:auto;orphans:3;widows:3}
.ed-c-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ed-c-feature.card{border:1px solid var(--ed-line);border-top:2px solid var(--ed-accent);border-radius:0;background:var(--ed-panel)}
.ed-c-feature .card-body{padding:18px;gap:12px}
.ed-c-feature .card-title{font:600 17px/1.5 var(--ed-display);margin:0;color:var(--ed-text)}
.ed-solid-material .ed-c-feature p{font-size:14px;line-height:1.7}
/* Editorial pattern standard: the data shape sets its own reading measure. */
.ed-solid-material .ed-c-cover.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px 30px;padding:34px 36px 0;min-height:0}
.ed-solid-material .ed-c-cover-brand{position:relative;z-index:2;grid-column:1/-1;text-align:center}
.ed-solid-material .ed-c-brand{font-size:clamp(34px,5vw,58px);line-height:1.1;margin:12px 0 6px}
/* One shared, edge-aligned imprint for generated listings and their previews. */
.ed-composed .ed-c-signature.footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-items:stretch;gap:24px;padding:24px 38px;text-align:start}
.ed-c-signature .ed-c-brand-lockup{display:grid;justify-items:start;align-content:center;gap:8px;min-width:0}
.ed-c-brand-lockup>img{display:block;width:154px;max-width:100%;height:auto;aspect-ratio:154/40;object-fit:contain;object-position:left center}
.ed-c-signature .ed-c-brand-lockup>span{font:400 12px/1.5 var(--mono,monospace);letter-spacing:.04em;color:var(--ed-muted)}
.ed-composed .ed-c-signature>.ed-c-signoff{display:block;justify-self:end;width:auto;max-width:38ch;margin:0;font:400 14px/1.6 var(--body,sans-serif);color:var(--ed-text);text-align:end;overflow-wrap:anywhere}
@media(max-width:760px){.ed-composed .ed-c-signature.footer{padding:20px 16px;gap:16px}.ed-c-brand-lockup>img{width:138px}.ed-composed .ed-c-signature>.ed-c-signoff{font-size:12px}}
.ed-solid-material .ed-c-brand-image{margin:12px auto 6px;height:120px;object-position:center}
.ed-solid-material .ed-c-cover-content.hero-content{max-width:100%;margin:0;grid-column:1;grid-row:2;align-self:center;padding:14px 0}
.ed-solid-material .ed-c-cover>.ed-c-actor{position:relative;inset:auto;grid-column:2;grid-row:2;width:100%;height:350px;min-height:350px;order:0}
.ed-solid-material .ed-c-cover-scene{top:105px;right:-10%;width:80%;height:410px;margin:0;position:absolute}
.ed-solid-material .ed-c-cover-copy{max-width:58ch}
.ed-solid-material .ed-c-identity{gap:18px 28px;margin-top:22px!important}
.ed-solid-material .ed-c-identity dd{font-size:22px}
.ed-solid-material .ed-c-cover .ed-c-opening{grid-column:1/-1;width:100%;margin-top:0;padding:16px 0;gap:18px}
.ed-solid-material .ed-c-opening .ed-c-date{font-size:23px;margin-top:4px}
.ed-solid-material .ed-c-cover-left>.ed-c-cover-content{grid-column:2}
.ed-solid-material .ed-c-cover-left>.ed-c-actor{grid-column:1}
.ed-solid-material .ed-c-cover-left>.ed-c-cover-scene{left:-10%;right:auto}
.ed-solid-material .ed-c-cover.hero.ed-c-cover-mode-spotlight{display:flex;flex-direction:column;gap:14px}
.ed-solid-material .ed-c-cover-mode-spotlight>.ed-c-cover-brand{order:0}
.ed-solid-material .ed-c-cover-mode-spotlight>.ed-c-actor{order:1;width:min(100%,660px);height:320px;min-height:320px;align-self:center}
.ed-solid-material .ed-c-cover>.ed-c-actor figcaption{background:none}
.ed-solid-material .ed-c-cover-mode-spotlight>.ed-c-cover-content{order:2;text-align:center;padding:0;align-self:center}
.ed-solid-material .ed-c-cover-mode-spotlight .ed-c-cover-copy{margin:auto}
.ed-solid-material .ed-c-cover-mode-spotlight .ed-c-identity{justify-content:center;margin-bottom:8px!important}
.ed-solid-material .ed-c-cover-mode-spotlight .ed-c-identity dd{justify-content:center}
.ed-solid-material .ed-c-cover-mode-spotlight>.ed-c-cover-scene{inset:100px 0 auto;width:100%;height:360px}
.ed-solid-material .ed-c-cover-mode-spotlight>.ed-c-opening{order:3}
.ed-solid-material .ed-c-cover-mode-none>.ed-c-cover-content{grid-column:1/-1}
.ed-solid-material .ed-c-brief .ed-c-heading>div{text-align:left;justify-self:start;width:100%}
.ed-solid-material .ed-c-continuation.ed-c-stage-mode-none{padding-block:24px}
.ed-solid-material .ed-c-continuation.ed-c-stage-mode-none .ed-c-chapter-body{display:block;min-height:0}
.ed-solid-material .ed-c-continuation.ed-c-stage-mode-none .ed-c-copy{min-height:0;max-width:100%}
.ed-solid-material .ed-c-introduction p{max-width:70ch}
.ed-solid-material .ed-c-brief-facts{width:min(100%,640px);grid-template-columns:repeat(2,minmax(0,1fr))}
.ed-solid-material .ed-c-brief-facts>div{grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr);gap:16px}
.ed-solid-material .ed-c-definitions dt{overflow-wrap:anywhere}
.ed-solid-material .ed-c-brief-facts:has(>div:only-child){width:min(100%,320px);grid-template-columns:1fr}
.ed-solid-material .ed-c-long-values>div{grid-template-columns:minmax(100px,1fr) minmax(0,3fr)}
.ed-solid-material .ed-c-brief .ed-c-heading{min-height:0;padding:0 0 14px;margin-bottom:20px;text-align:left;border-bottom:1px solid var(--ed-line)}
.ed-solid-material .ed-c-brief .ed-c-heading .pvp-editorial-heading-art{display:none}
.ed-solid-material .ed-c-brief .ed-c-heading h2{font-size:21px}
.ed-solid-material .ed-c-outcome.card{display:flex;flex-flow:row wrap;align-items:center;gap:16px 28px;width:fit-content;max-width:100%;padding:18px 22px;border:1px solid var(--ed-line);border-radius:6px;background:var(--ed-panel)}
.ed-solid-material .ed-c-outcome>h4{font:600 16px/1.5 var(--ed-display);color:var(--ed-accent);margin:0;padding-inline-end:20px;border-inline-end:1px solid var(--ed-line)}
.ed-solid-material .ed-c-reward-bundle{display:flex;flex-wrap:wrap;gap:16px 28px;max-width:100%}
.ed-solid-material .ed-c-reward-bundle>div{display:flex;align-items:baseline;gap:14px}
.ed-solid-material .ed-c-reward-bundle dt{font:400 14px/1.6 var(--body,sans-serif);color:var(--ed-muted)}
.ed-solid-material .ed-c-reward-bundle dd{font:600 22px/1.4 var(--ed-display);color:var(--ed-accent)}
.ed-solid-material .ed-c-panel-callout{padding:14px 18px;border-inline-start:2px solid var(--ed-line);background:color-mix(in srgb,var(--ed-panel) 55%,transparent)}
.ed-solid-material .ed-c-note-title{font:600 16px/1.5 var(--ed-display);color:var(--ed-accent);margin:0 0 8px}
.ed-solid-material .ed-c-role-review-note p{font-size:13px;line-height:1.65}
.ed-solid-material .ed-c-role-slogan{border:0;background:none;padding:16px 0 0;width:fit-content;max-width:100%}
.ed-solid-material .ed-c-role-slogan p{font:600 17px/1.6 var(--ed-display);letter-spacing:.035em;color:var(--ed-accent);text-wrap:balance}
.ed-solid-material .ed-c-kind-interlude{padding-block:24px;text-align:center;background:linear-gradient(90deg,transparent,var(--ed-panel),transparent)}
.ed-solid-material .ed-c-kind-interlude .ed-c-role-slogan{padding:0;margin:auto}
.ed-solid-material .ed-c-agenda.list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;padding:0;margin:0}
.ed-solid-material .ed-c-agenda>.list-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:baseline;min-height:44px;padding:10px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ed-line) 65%,transparent);border-radius:0;background:none}
.ed-solid-material .ed-c-agenda time{font:600 14px/1.6 var(--mono,monospace);font-variant-numeric:tabular-nums;color:var(--ed-accent)}
.ed-solid-material .ed-c-agenda strong{font:500 14px/1.6 var(--body,sans-serif);color:var(--ed-text);overflow-wrap:anywhere}
.ed-solid-material .ed-c-agenda p:not(.sr-only){font-size:13px;line-height:1.6;margin-top:5px}
.ed-solid-material .ed-c-agenda-panel>.ed-c-subheading{padding:0 0 8px;margin-bottom:4px;background:none;border:0;border-bottom:1px solid var(--ed-line)}
.ed-solid-material .ed-c-agenda-panel>.ed-c-subheading h3{font-size:16px;color:var(--ed-muted)}
.ed-solid-material .ed-c-with-art .ed-c-agenda{grid-template-columns:1fr}
@media(max-width:760px){.ed-solid-material .ed-c-agenda.list,.ed-solid-material .ed-c-brief-facts{grid-template-columns:1fr}.ed-solid-material .ed-c-agenda>.list-row{padding:11px 2px;grid-template-columns:52px minmax(0,1fr);gap:12px}.ed-solid-material .ed-c-agenda strong{font-size:14px}.ed-solid-material .ed-c-definitions>div{gap:12px}.ed-solid-material .ed-c-definitions dt,.ed-solid-material .ed-c-definitions dd{font-size:15px}.ed-solid-material .ed-c-long-values>div{grid-template-columns:1fr;gap:6px}.ed-solid-material .ed-c-outcome.card{padding:16px;gap:12px;width:100%}.ed-solid-material .ed-c-outcome>h4{flex-basis:100%;border:0;padding:0}.ed-solid-material .ed-c-reward-bundle{gap:12px 22px}.ed-solid-material .ed-c-reward-bundle>div{gap:12px}.ed-solid-material .ed-c-brief .ed-c-heading h2{font-size:19px}}
@media(max-width:760px){.ed-solid-material .ed-c-cover.hero{display:flex;flex-direction:column;padding:28px 20px 0;gap:16px}.ed-solid-material .ed-c-cover-brand{order:0}.ed-solid-material .ed-c-brand{font-size:38px}.ed-solid-material .ed-c-cover>.ed-c-actor,.ed-solid-material .ed-c-cover-mode-spotlight>.ed-c-actor{order:1;width:100%;height:280px;min-height:280px}.ed-solid-material .ed-c-cover-content.hero-content{order:2;padding:0;text-align:center}.ed-solid-material .ed-c-cover-copy{margin:0}.ed-solid-material .ed-c-identity{justify-content:center;gap:16px;margin:20px 0 10px!important}.ed-solid-material .ed-c-identity dd{font-size:18px;justify-content:center}.ed-solid-material .ed-c-cover .ed-c-opening{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ed-solid-material .ed-c-cover .ed-c-opening>div{padding:0 8px}.ed-solid-material .ed-c-opening .ed-c-date{font-size:18px}.ed-solid-material .ed-c-cover-scene,.ed-solid-material .ed-c-cover-left>.ed-c-cover-scene,.ed-solid-material .ed-c-cover-mode-spotlight>.ed-c-cover-scene{left:0;right:0;top:100px;width:100%;height:330px}.ed-solid-material .ed-c-brand-image{height:95px}}
@media(max-width:760px){.ed-c-feature-grid,.ed-solid-material .ed-c-topic-sox .ed-c-definitions{grid-template-columns:1fr}}
@media(max-width:760px){.ed-solid-material .ed-c-chapter{padding:22px 16px}.ed-solid-material .ed-c-heading{min-height:90px;padding:12px 42px}.ed-solid-material .ed-c-heading h2{font-size:19px}.ed-solid-material .ed-c-reading-columns{columns:1}.ed-solid-material .ed-c-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ed-solid-material .ed-c-rate-grid>div{padding:10px 12px}.ed-solid-material .ed-c-definitions{grid-template-columns:1fr}.ed-solid-material .ed-c-subheading h3{font-size:17px}}
/* The first mobile card introduces its model. Continuations carry the remaining
   facts without repeating a full-height stage between every few table rows. */
@media(max-width:760px){
 .ed-solid-material .ed-c-continuation>.ed-c-chapter-body>.ed-c-art{display:none}
 .ed-solid-material .ed-c-continuation>.ed-c-chapter-body{display:block}
 .ed-solid-material .ed-c-continuation>.ed-c-chapter-body>.ed-c-copy{max-width:100%;min-width:0}
}
/* Source interfaces remain visible beside their explanation, without cropping
   or upscaling. The link opens the original for inspecting small UI labels. */
.ed-solid-material .ed-c-source-media{margin:12px 0;min-width:0;text-align:center}
.ed-solid-material .ed-c-source-media>a{display:inline-block;max-width:100%;border-radius:4px}
.ed-solid-material .ed-c-source-media>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ed-solid-material .ed-c-source-media img{display:block;width:auto;height:auto;max-width:100%;max-height:300px;object-fit:contain;margin-inline:auto}
.ed-solid-material .ed-c-source-media figcaption{margin-top:8px;font-size:13px;line-height:1.5;opacity:.8;overflow-wrap:anywhere}
