/* Ajustes de la ficha de objetos DS1 sobre el tema compartido del arsenal. */
.ds1-objetos-page .cover p { max-width: 850px; }
.ds1-objetos-page .plate .quick b { overflow-wrap: anywhere; }
.ds1-object-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; margin: 3px 0 20px; }
.ds1-object-fact { min-width: 0; padding: 11px 13px; border: 1px solid rgba(var(--amber-rgb), .16); background: rgba(var(--bg3-rgb), .25); }
.ds1-object-fact dt { margin: 0 0 5px; color: #aebfc5; font: 700 9px/1.55 'Cinzel', serif; letter-spacing: .15em; text-transform: uppercase; }
.ds1-object-fact dd { margin: 0; color: var(--muro-white); font: 600 13px/1.65 'Cinzel', serif; overflow-wrap: anywhere; }
.ds1-object-variant-note { margin: -7px 0 18px; padding-left: 11px; border-left: 1px solid rgba(var(--crim-l-rgb), .5); color: #aebfc5; font: 400 12px/1.8 'Cinzel', serif; }
.ds1-object-origin { max-width: 560px; margin: 4px 0 20px; }
.ds1-object-origin label { display: block; margin: 0 0 8px; color: var(--amber); font: 700 9px/1.5 'Cinzel', serif; letter-spacing: .16em; text-transform: uppercase; }
.ds1-object-origin select { width: 100%; min-height: 42px; padding: 10px 13px; border: 1px solid rgba(var(--amber-rgb), .24); background: rgba(var(--bg3-rgb), .8); color: var(--muro-white); font: 500 12px/1.5 'Cinzel', serif; }
.ds1-object-origin select:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; }
.ds1-object-effect-list { display: grid; gap: 10px; margin: 8px 0 18px; }
.ds1-object-effect { padding: 13px 15px; border: 1px solid rgba(var(--amber-rgb), .2); border-left: 3px solid var(--amber-l); background: rgba(var(--amber-rgb), .055); }
.ds1-object-effect > span { color: var(--amber); font: 700 9px/1.5 'Cinzel', serif; letter-spacing: .15em; text-transform: uppercase; }
.ds1-object-effect p { margin: 6px 0 0; color: #d0dadd; font: 500 14px/1.8 'Cinzel', serif; }
.ds1-object-status { margin: 12px 0; padding: 11px 14px; border-left: 2px solid var(--amber-l); background: rgba(var(--amber-rgb), .07); color: #c9d5d8; font: 600 12px/1.75 'Cinzel', serif; }
.ds1-object-status--cut { border-color: var(--crim-l); background: rgba(var(--crim-rgb), .1); color: #e5c5ad; }
.ds1-object-lore p { white-space: pre-line; }
.ds1-objetos-page .ds1-object-facts + .ds1-description { margin-top: 15px; }

@media (max-width: 700px) {
  .ds1-object-facts { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-bottom: 16px; }
  .ds1-object-fact { padding: 10px 12px; }
  .ds1-object-fact dd { font-size: 12px; }
  .ds1-object-effect p { font-size: 13px; }
}
