/* The existing action sheet supplies the parchment frame and close control. */
.kingdom-castle-panel{min-width:0;color:var(--antique-ink);padding:0 6px}
.kingdom-castle-panel .panel-scene{margin-bottom:12px;overflow:visible}
.kingdom-castle-panel .panel-scene-art{height:auto;aspect-ratio:4/3;align-items:center}
.kingdom-castle-panel .kingdom-castle-art{display:block;position:static;width:100%;height:auto;max-height:100%;object-fit:contain;transform:none;pointer-events:none}
.kingdom-castle-panel .panel-scene-caption{display:grid;gap:4px;padding:8px 12px;overflow-wrap:anywhere}
.kingdom-castle-panel .panel-scene-caption>span{font:700 10px/1.4 var(--sans);letter-spacing:1px;color:var(--antique-muted)}
.kingdom-castle-panel .panel-scene-caption>strong{font:700 25px/1.15 var(--serif)}
.kingdom-castle-panel .kingdom-castle-description{margin:0 0 12px;overflow-wrap:anywhere}
.kingdom-castle-facts{margin:0;min-width:0}
.kingdom-castle-facts .metric-line{align-items:baseline;flex-wrap:wrap}
.kingdom-castle-facts dt{min-width:0;color:var(--antique-muted)}
.kingdom-castle-facts dd{margin:0 0 0 auto;text-align:right;font:700 18px/1.3 var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.kingdom-castle-facts dd small{display:block;font:12px/1.4 var(--sans);font-weight:400;color:var(--antique-muted)}
.kingdom-castle-panel .kingdom-castle-status{margin:12px 0;padding:12px}
.kingdom-castle-panel .kingdom-castle-status h3,.kingdom-castle-grounds h3{font:700 21px/1.2 var(--serif);margin:0 0 8px;overflow-wrap:anywhere}
.kingdom-castle-panel .kingdom-castle-status p,.kingdom-castle-grounds p{margin:0;font:14px/1.5 var(--sans);overflow-wrap:anywhere}
.kingdom-castle-grounds{margin:12px 0 0;padding:12px 0 0;border-top:1px solid #9b7b4566}
.kingdom-castle-grounds p{margin-top:8px}
