/* ============================================================
   SoulsGuides — Beast of Reincarnation
   Corteza oscura, oro de bosque y luminiscencia musgo.
   ============================================================ */

.page-beast-reincarnation {
  --bor-ink: #090806;
  --bor-bark: #171109;
  --bor-bark-soft: #2b1c0e;
  --bor-gold: #c99a3d;
  --bor-gold-light: #efd683;
  --bor-moss: #6f7f21;
  --bor-moss-light: #a8bb45;
  --bor-ivory: #f1e4c2;
  --bor-muted: #bbae8b;
  --guide-accent: #c99a3d;
  --guide-accent-l: #efd683;
  --guide-accent-d: #79551c;
  --guide-accent-rgb: 201, 154, 61;
  --guide-accent-l-rgb: 239, 214, 131;
  --guide-accent-d-rgb: 121, 85, 28;
  --hub-bg-rgb: 9 8 6;
  --hub-bg-deep-rgb: 4 4 3;
  --hub-accent: #c99a3d;
  --hub-accent-l: #efd683;
  --hub-accent-d: #79551c;
  --hub-accent-rgb: 201 154 61;
  --hub-sec: #6f7f21;
  --hub-sec-l: #a8bb45;
  --hub-sec-rgb: 111 127 33;
  --hub-sec-l-rgb: 168 187 69;
  --hub-hi: #d9c990;
  --hub-hi-l: #f1e4c2;
  --hub-hi-rgb: 217 201 144;
  --hub-hi-l-rgb: 241 228 194;
  --hub-ter-rgb: 83 62 22;
  --hub-white-rgb: 241 228 194;
  --hub-title-grad: linear-gradient(135deg, #f1e4c2 0%, #efd683 28%, #c99a3d 54%, #a8bb45 78%, #6f7f21 100%);
  --hub-embers: 201 154 61, 239 214 131, 111 127 33, 168 187 69;
  --hub-cta-embers: 201 154 61, 111 127 33, 217 201 144;
  --hub-particles: 201 154 61, 111 127 33, 168 187 69, 83 62 22, 239 214 131;
  background: var(--bor-ink);
  color: var(--bor-ivory);
}

/* Tema del sistema compartido Muro: oro de bosque + musgo. */
.page-beast-reincarnation.muro {
  --crim: #c99a3d;
  --crim-l: #efd683;
  --crim-d: #79551c;
  --crim-rgb: 201, 154, 61;
  --crim-l-rgb: 239, 214, 131;
  --crim-d-rgb: 121, 85, 28;
  --amber: #d9c990;
  --amber-l: #f1e4c2;
  --amber-rgb: 217, 201, 144;
  --amber-l-rgb: 241, 228, 194;
  --viol: #6f7f21;
  --viol-l: #a8bb45;
  --viol-rgb: 111, 127, 33;
  --viol-l-rgb: 168, 187, 69;
  --bg: #090806;
  --bg2: #171109;
  --bg3: #2b1c0e;
  --bg-rgb: 9, 8, 6;
  --bg-deep-rgb: 4, 4, 3;
  --bg2-rgb: 23, 17, 9;
  --bg3-rgb: 43, 28, 14;
  --muro-text: #bbae8b;
  --muro-text-l: #d9c990;
  --muro-white: #f1e4c2;
  --muro-text-rgb: 187, 174, 139;
  --muro-embers: 201 154 61, 239 214 131, 111 127 33, 168 187 69, 217 201 144;
  overflow-x: clip;
}

.page-beast-reincarnation.muro .cmd-search input:disabled,
.page-beast-reincarnation.muro .cmd-filter:disabled {
  cursor: not-allowed;
  opacity: .62;
}

/* La barra de mando es sticky; debe quedar debajo del header fijo al recorrer el muro. */
.page-beast-reincarnation.muro .command { top: 58px; }

@media (max-width: 768px) {
  .page-beast-reincarnation.muro .command { top: 64px; }
}

.page-beast-reincarnation.muro .bor-catalog-empty {
  max-width: 760px;
  margin: 20px auto 0;
  padding: clamp(54px, 8vw, 92px) clamp(24px, 6vw, 64px);
  border: 1px solid rgba(var(--crim-rgb), .22);
  background:
    radial-gradient(circle at 72% 20%, rgba(var(--viol-l-rgb), .09), transparent 45%),
    linear-gradient(145deg, rgba(var(--bg3-rgb), .52), rgba(var(--bg2-rgb), .88));
  box-shadow: 0 28px 80px rgba(var(--bg-deep-rgb), .55);
  letter-spacing: normal;
  text-transform: none;
}

.page-beast-reincarnation.muro .bor-catalog-empty__label {
  color: var(--crim-l);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .24em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro .bor-catalog-empty h2 {
  margin: 15px 0 14px;
  color: var(--muro-white);
  font-family: var(--ff-muro-d);
  font-size: clamp(24px, 4vw, 42px);
  line-height: 1.15;
}

.page-beast-reincarnation.muro .bor-catalog-empty p {
  max-width: 62ch;
  margin: 0 auto 24px;
  color: var(--muro-text);
  font-size: 14px;
  line-height: 1.85;
}

.page-beast-reincarnation.muro .bor-catalog-empty strong {
  display: inline-block;
  color: var(--viol-l);
  font-size: 10px;
  letter-spacing: .22em;
  text-transform: uppercase;
}

.bor-page {
  min-height: 100vh;
  background:
    radial-gradient(circle at 78% 18%, rgba(111, 127, 33, .12), transparent 28rem),
    radial-gradient(circle at 20% 45%, rgba(201, 154, 61, .08), transparent 32rem),
    var(--bor-ink);
}

.bor-wrap {
  width: min(1180px, calc(100% - 40px));
  margin-inline: auto;
}

.bor-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  font-size: .72rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(241, 228, 194, .62);
}

.bor-breadcrumb a { color: inherit; text-decoration: none; }
.bor-breadcrumb a:hover { color: var(--bor-gold-light); }
.bor-breadcrumb .sep { color: var(--bor-moss-light); }

.bor-section-hero {
  position: relative;
  min-height: 520px;
  display: grid;
  align-items: end;
  overflow: hidden;
  border-bottom: 1px solid rgba(201, 154, 61, .2);
}

.bor-section-hero__media,
.bor-section-hero__veil { position: absolute; inset: 0; }
.bor-section-hero__media img { width: 100%; height: 100%; object-fit: cover; }
.bor-section-hero__veil {
  background: linear-gradient(90deg, rgba(7, 6, 4, .96) 0%, rgba(10, 8, 4, .75) 42%, rgba(8, 7, 3, .24) 74%),
              linear-gradient(0deg, #090806 0%, transparent 68%);
}

.bor-section-hero__content {
  position: relative;
  z-index: 1;
  padding-block: 120px 64px;
  max-width: 780px;
}

.bor-eyebrow,
.bor-preparing__label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--bor-gold-light);
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.bor-eyebrow::before,
.bor-preparing__label::before {
  content: '';
  width: 28px;
  height: 1px;
  background: linear-gradient(90deg, var(--bor-moss-light), var(--bor-gold));
}

.bor-section-title {
  max-width: 900px;
  margin: 16px 0 18px;
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(2.6rem, 7vw, 6.6rem);
  line-height: .92;
  letter-spacing: -.045em;
  color: var(--bor-ivory);
}

.bor-section-desc {
  max-width: 680px;
  margin: 0;
  color: rgba(241, 228, 194, .76);
  font-size: clamp(1rem, 1.5vw, 1.16rem);
  line-height: 1.75;
}

.bor-content { padding: 84px 0 110px; }
.bor-intro { max-width: 820px; margin-bottom: 42px; }
.bor-intro h2 { margin: 0 0 16px; color: var(--bor-ivory); font-size: clamp(1.8rem, 3.4vw, 3rem); }
.bor-intro p { margin: 0; color: var(--bor-muted); font-size: 1.02rem; line-height: 1.85; }

.bor-future-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 34px;
}

.bor-future-chip {
  min-height: 82px;
  display: flex;
  align-items: center;
  padding: 18px;
  border: 1px solid rgba(201, 154, 61, .18);
  background: linear-gradient(145deg, rgba(43, 28, 14, .66), rgba(10, 9, 5, .72));
  color: rgba(241, 228, 194, .78);
  font-size: .78rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.bor-preparing {
  position: relative;
  overflow: hidden;
  padding: clamp(32px, 6vw, 64px);
  border: 1px solid rgba(168, 187, 69, .22);
  background: linear-gradient(135deg, rgba(23, 17, 9, .96), rgba(13, 14, 6, .9));
  box-shadow: 0 28px 80px rgba(0, 0, 0, .28);
}

.bor-preparing::after {
  content: '';
  position: absolute;
  inset: auto -10% -80% 35%;
  height: 190%;
  background: radial-gradient(circle, rgba(168, 187, 69, .13), transparent 64%);
  pointer-events: none;
}

.bor-preparing h2 { margin: 14px 0 12px; font-size: clamp(1.8rem, 4vw, 3.4rem); color: var(--bor-ivory); }
.bor-preparing p { max-width: 700px; margin: 0 0 26px; color: var(--bor-muted); line-height: 1.75; }
.bor-back-link {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--bor-gold-light);
  font-weight: 700;
  text-decoration: none;
}
.bor-back-link:hover { color: var(--bor-moss-light); }

.bor-guide-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
}

.bor-guide-stats span {
  padding: 9px 13px;
  border: 1px solid rgba(201, 154, 61, .2);
  background: rgba(9, 8, 6, .55);
  color: var(--bor-muted);
  font-size: .75rem;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.bor-guide-stats b { color: var(--bor-gold-light); }
.bor-guide-content .guia-toolbar { margin-bottom: 28px; }
.bor-guide-content .guia-chapter {
  border-color: rgba(201, 154, 61, .2);
  background: linear-gradient(145deg, rgba(31, 22, 10, .92), rgba(10, 9, 5, .94));
}
.bor-guide-content .guia-chapter-num,
.bor-guide-content .guia-step-num { color: var(--bor-gold-light); }
.bor-guide-content .guia-zone-header { border-color: rgba(168, 187, 69, .18); }
.bor-guide-content .guia-step-check { border-color: rgba(168, 187, 69, .44); }
.bor-guide-content .guia-step--done .guia-step-check { background: var(--bor-moss); color: #fff; }

@media (max-width: 820px) {
  .bor-future-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bor-section-hero { min-height: 480px; }
}

@media (max-width: 520px) {
  .bor-wrap { width: min(100% - 28px, 1180px); }
  .bor-section-hero__content { padding-block: 104px 44px; }
  .bor-future-grid { grid-template-columns: 1fr; }
  .bor-content { padding-block: 58px 84px; }
  .bor-preparing { padding: 28px 22px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-beast-reincarnation *,
  .page-beast-reincarnation *::before,
  .page-beast-reincarnation *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; }
}

/* FICHA DE OBJETOS — efectos, inventario y lecturas */
.page-beast-reincarnation.muro .bor-item-detail {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid rgba(var(--crim-rgb), .18);
}

.page-beast-reincarnation.muro .bor-item-detail__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.page-beast-reincarnation.muro .bor-item-detail__head span {
  color: var(--muro-text);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro .bor-item-detail__head b {
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 13px;
}

.page-beast-reincarnation.muro .plate .quick > .bor-item-quick-list {
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  gap: 8px;
}

.page-beast-reincarnation.muro .plate .bor-item-quick-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
}

.page-beast-reincarnation.muro .plate .bor-item-quick-row span {
  flex: 1 1 auto;
  min-width: 0;
  margin-bottom: 0;
  letter-spacing: .12em;
}

.page-beast-reincarnation.muro .plate .quick .bor-item-quick-row b {
  flex: 0 1 68%;
  min-width: 0;
  display: block;
  overflow: visible;
  text-align: right;
  white-space: normal;
  -webkit-line-clamp: unset;
}

.page-beast-reincarnation.muro .bor-item-rows {
  display: grid;
  gap: 8px;
}

.page-beast-reincarnation.muro .bor-item-row,
.page-beast-reincarnation.muro .bor-item-zone {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid rgba(var(--muro-text-rgb), .13);
  background: rgba(var(--bg3-rgb), .34);
}

.page-beast-reincarnation.muro .bor-item-row span,
.page-beast-reincarnation.muro .bor-item-zone span {
  color: var(--muro-text);
  font-size: 10px;
  line-height: 1.45;
}

.page-beast-reincarnation.muro .bor-item-row b,
.page-beast-reincarnation.muro .bor-item-zone b {
  max-width: 68%;
  color: var(--amber-l);
  font-size: 11px;
  line-height: 1.45;
  text-align: right;
}

.page-beast-reincarnation.muro .bor-item-levels {
  display: grid;
  gap: 8px;
  margin-top: 12px;
}

.page-beast-reincarnation.muro .bor-item-level {
  display: grid;
  gap: 8px;
  padding: 11px 12px;
  border-left: 2px solid rgba(var(--crim-rgb), .55);
  background: rgba(var(--bg-rgb), .28);
}

.page-beast-reincarnation.muro .bor-item-level > b {
  color: var(--amber-l);
  font-size: 11px;
}

.page-beast-reincarnation.muro .bor-item-level span {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.page-beast-reincarnation.muro .bor-item-level small {
  color: var(--muro-text);
  font-size: 10px;
}

.page-beast-reincarnation.muro .bor-item-level strong {
  color: var(--muro-text-l);
  font-size: 10px;
  font-weight: 600;
  text-align: right;
}

.page-beast-reincarnation.muro .bor-item-reading {
  padding: 16px;
  border-left: 2px solid rgba(var(--crim-rgb), .65);
  background: linear-gradient(145deg, rgba(var(--bg3-rgb), .5), rgba(var(--bg2-rgb), .38));
  color: var(--muro-text-l);
  font-size: 12px;
  line-height: 1.75;
  white-space: normal;
}

@media (max-width: 768px) {
  .page-beast-reincarnation.muro .bor-item-row,
  .page-beast-reincarnation.muro .bor-item-zone,
  .page-beast-reincarnation.muro .bor-item-level span { align-items: flex-start; flex-direction: column; gap: 3px; }
  .page-beast-reincarnation.muro .bor-item-row b,
  .page-beast-reincarnation.muro .bor-item-zone b,
  .page-beast-reincarnation.muro .bor-item-level strong { max-width: none; text-align: left; }
}

/* Fichas separadas de cocina y fabricación. */
.page-beast-reincarnation.muro .bor-recetas-detail,
.page-beast-reincarnation.muro .bor-crafteos-detail {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid rgba(var(--crim-rgb), .18);
}

.page-beast-reincarnation.muro .bor-recetas-detail__head,
.page-beast-reincarnation.muro .bor-crafteos-detail__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 12px;
}

.page-beast-reincarnation.muro .bor-recetas-detail__head span,
.page-beast-reincarnation.muro .bor-crafteos-detail__head span {
  color: var(--muro-text);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro .bor-recetas-detail__head b,
.page-beast-reincarnation.muro .bor-crafteos-detail__head b {
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 13px;
}

.page-beast-reincarnation.muro .plate .bor-recetas-quick-list,
.page-beast-reincarnation.muro .plate .bor-crafteos-quick-list {
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  gap: 8px;
}

.page-beast-reincarnation.muro .plate .bor-recetas-quick-row,
.page-beast-reincarnation.muro .plate .bor-crafteos-quick-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.page-beast-reincarnation.muro .plate .bor-recetas-quick-row span,
.page-beast-reincarnation.muro .plate .bor-crafteos-quick-row span {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  letter-spacing: .12em;
}

.page-beast-reincarnation.muro .plate .quick .bor-recetas-quick-row b,
.page-beast-reincarnation.muro .plate .quick .bor-crafteos-quick-row b {
  flex: 0 1 66%;
  min-width: 0;
  display: block;
  overflow-wrap: anywhere;
  color: var(--muro-text-l);
  text-align: right;
  -webkit-line-clamp: unset;
}

.page-beast-reincarnation.muro .bor-recetas-ingredients,
.page-beast-reincarnation.muro .bor-crafteos-materials,
.page-beast-reincarnation.muro .bor-recetas-rows,
.page-beast-reincarnation.muro .bor-recetas-summary,
.page-beast-reincarnation.muro .bor-crafteos-summary {
  display: grid;
  gap: 8px;
}

.page-beast-reincarnation.muro .bor-recetas-ingredient,
.page-beast-reincarnation.muro .bor-crafteos-material,
.page-beast-reincarnation.muro .bor-recetas-summary > div,
.page-beast-reincarnation.muro .bor-crafteos-summary > div,
.page-beast-reincarnation.muro .bor-recetas-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  padding: 10px 12px;
  background: rgba(var(--bg3-rgb), .34);
}

.page-beast-reincarnation.muro .bor-recetas-ingredient span,
.page-beast-reincarnation.muro .bor-crafteos-material span,
.page-beast-reincarnation.muro .bor-recetas-summary span,
.page-beast-reincarnation.muro .bor-crafteos-summary span,
.page-beast-reincarnation.muro .bor-recetas-row span {
  color: var(--muro-text);
  font-size: 10px;
}

.page-beast-reincarnation.muro .bor-recetas-ingredient b,
.page-beast-reincarnation.muro .bor-crafteos-material b,
.page-beast-reincarnation.muro .bor-recetas-summary b,
.page-beast-reincarnation.muro .bor-crafteos-summary b,
.page-beast-reincarnation.muro .bor-recetas-row b {
  max-width: 70%;
  color: var(--amber-l);
  font-size: 11px;
  text-align: right;
}

.page-beast-reincarnation.muro .bor-recetas-summary,
.page-beast-reincarnation.muro .bor-crafteos-summary {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 10px;
}

.page-beast-reincarnation.muro .bor-recetas-effect {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid rgba(var(--crim-rgb), .12);
}

.page-beast-reincarnation.muro .bor-recetas-effect h3 {
  margin: 0 0 10px;
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 13px;
}

.page-beast-reincarnation.muro .bor-recetas-effect-lines {
  display: grid;
  gap: 7px;
}

.page-beast-reincarnation.muro .bor-recetas-effect-line {
  margin: 0;
  padding: 10px 12px;
  color: var(--muro-text-l);
  background: rgba(var(--bg3-rgb), .34);
  font-size: 11px;
  line-height: 1.55;
}

.page-beast-reincarnation.muro .plate .bor-quick-materials {
  line-height: 1.45;
}

@media (max-width: 768px) {
  .page-beast-reincarnation.muro .bor-recetas-ingredient,
  .page-beast-reincarnation.muro .bor-crafteos-material,
  .page-beast-reincarnation.muro .bor-recetas-summary > div,
  .page-beast-reincarnation.muro .bor-crafteos-summary > div,
  .page-beast-reincarnation.muro .bor-recetas-row { align-items: flex-start; flex-direction: column; gap: 3px; }
  .page-beast-reincarnation.muro .bor-recetas-ingredient b,
  .page-beast-reincarnation.muro .bor-crafteos-material b,
  .page-beast-reincarnation.muro .bor-recetas-summary b,
  .page-beast-reincarnation.muro .bor-crafteos-summary b,
  .page-beast-reincarnation.muro .bor-recetas-row b { max-width: none; text-align: left; }
  .page-beast-reincarnation.muro .bor-recetas-summary,
  .page-beast-reincarnation.muro .bor-crafteos-summary { grid-template-columns: 1fr; }
}

/* Ficha de armaduras: datos defensivos y economía, siempre en bloques legibles. */
.page-beast-reincarnation.muro .plate .quick > .bor-armor-quick-list {
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  gap: 8px;
}

.page-beast-reincarnation.muro .plate .bor-armor-quick-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
}

.page-beast-reincarnation.muro .plate .bor-armor-quick-row span {
  flex: 1 1 auto;
  min-width: 0;
  margin-bottom: 0;
  letter-spacing: .12em;
}

.page-beast-reincarnation.muro .plate .quick .bor-armor-quick-row b {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 62%;
  display: block;
  overflow: visible;
  text-align: right;
  white-space: normal;
  -webkit-line-clamp: unset;
}

.page-beast-reincarnation.muro .bor-armor-detail {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid rgba(var(--crim-rgb), .18);
}

.page-beast-reincarnation.muro .bor-armor-detail__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.page-beast-reincarnation.muro .bor-armor-detail__head span {
  color: var(--muro-text);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro .bor-armor-detail__head b {
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 13px;
}

.page-beast-reincarnation.muro .bor-armor-stat-grid,
.page-beast-reincarnation.muro .bor-armor-price-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.page-beast-reincarnation.muro .bor-armor-stat,
.page-beast-reincarnation.muro .bor-armor-price {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid rgba(var(--muro-text-rgb), .13);
  background: rgba(var(--bg3-rgb), .34);
}

.page-beast-reincarnation.muro .bor-armor-stat span,
.page-beast-reincarnation.muro .bor-armor-price span {
  min-width: 0;
  color: var(--muro-text);
  font-size: 10px;
  line-height: 1.4;
}

.page-beast-reincarnation.muro .bor-armor-stat b,
.page-beast-reincarnation.muro .bor-armor-price b {
  flex: 0 0 auto;
  color: var(--amber-l);
  font-size: 12px;
  text-align: right;
}

@media (max-width: 768px) {
  .page-beast-reincarnation.muro .bor-armor-stat-grid,
  .page-beast-reincarnation.muro .bor-armor-price-grid { grid-template-columns: 1fr; }
  .page-beast-reincarnation.muro .plate .bor-armor-quick-row { align-items: flex-start; }
  .page-beast-reincarnation.muro .plate .quick .bor-armor-quick-row b { max-width: 58%; }
}

/* Ficha de jefes: tarjetas textuales y fases completas sin imágenes inventadas. */
.page-beast-reincarnation.muro-boss #segTipo:empty { display: none; }

.page-beast-reincarnation.muro-boss .plate .quick > .bor-boss-quick-list {
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  gap: 8px;
}

.page-beast-reincarnation.muro-boss .plate .bor-boss-quick-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
}

.page-beast-reincarnation.muro-boss .plate .bor-boss-quick-row span {
  flex: 1 1 auto;
  min-width: 0;
  margin-bottom: 0;
  letter-spacing: .12em;
}

.page-beast-reincarnation.muro-boss .plate .quick .bor-boss-quick-row b {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 62%;
  display: block;
  overflow: visible;
  text-align: right;
  white-space: normal;
  -webkit-line-clamp: unset;
}

.page-beast-reincarnation.muro-boss .bor-boss-detail {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid rgba(var(--crim-rgb), .18);
}

.page-beast-reincarnation.muro-boss .bor-boss-detail__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.page-beast-reincarnation.muro-boss .bor-boss-detail__head span {
  color: var(--muro-text);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-boss .bor-boss-detail__head b {
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 13px;
}

.page-beast-reincarnation.muro-boss .bor-boss-phase-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(var(--crim-rgb), .18);
}

.page-beast-reincarnation.muro-boss .bor-boss-phase-tab {
  flex: 1 1 150px;
  min-width: 0;
  padding: 10px 11px;
  border: 1px solid rgba(var(--muro-text-rgb), .18);
  background: rgba(var(--bg3-rgb), .34);
  color: var(--muro-text-l);
  font-family: var(--ff-muro);
  font-size: 11px;
  line-height: 1.3;
  text-align: left;
  overflow-wrap: anywhere;
  cursor: pointer;
  transition: border-color .18s ease, background .18s ease, color .18s ease;
}

.page-beast-reincarnation.muro-boss .bor-boss-phase-tab:hover,
.page-beast-reincarnation.muro-boss .bor-boss-phase-tab:focus-visible {
  border-color: rgba(var(--amber-rgb), .5);
  color: var(--muro-white);
  outline: none;
}

.page-beast-reincarnation.muro-boss .bor-boss-phase-tab.is-active,
.page-beast-reincarnation.muro-boss .bor-boss-phase-tab[aria-selected="true"] {
  border-color: rgba(var(--amber-rgb), .65);
  background: linear-gradient(145deg, rgba(var(--amber-rgb), .2), rgba(var(--crim-rgb), .14));
  color: var(--amber-l);
}

.page-beast-reincarnation.muro-boss .bor-boss-phase-panel[hidden] {
  display: none;
}

.page-beast-reincarnation.muro-boss .bor-boss-phases {
  display: grid;
  gap: 14px;
}

.page-beast-reincarnation.muro-boss .bor-boss-phase {
  padding: 14px;
  border: 1px solid rgba(var(--crim-rgb), .17);
  background: linear-gradient(145deg, rgba(var(--bg3-rgb), .45), rgba(var(--bg2-rgb), .42));
}

.page-beast-reincarnation.muro-boss .bor-boss-phase__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.page-beast-reincarnation.muro-boss .bor-boss-phase__head h3 {
  margin: 0;
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 14px;
  line-height: 1.35;
}

.page-beast-reincarnation.muro-boss .bor-boss-phase__head span {
  flex: 0 0 auto;
  color: var(--muro-text);
  font-size: 10px;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-boss .bor-boss-stat-grid,
.page-beast-reincarnation.muro-boss .bor-boss-subgrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.page-beast-reincarnation.muro-boss .bor-boss-source {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 8px;
  padding: 7px 9px;
  border: 1px solid rgba(var(--muro-text-rgb), .12);
  background: rgba(var(--bg-rgb), .22);
}

.page-beast-reincarnation.muro-boss .bor-boss-source span {
  color: var(--muro-text);
  font-size: 10px;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-boss .bor-boss-source b {
  min-width: 0;
  color: var(--amber-l);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: 10px;
  overflow-wrap: anywhere;
  text-align: right;
}

.page-beast-reincarnation.muro-boss .bor-boss-stat {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  padding: 10px 11px;
  border: 1px solid rgba(var(--muro-text-rgb), .13);
  background: rgba(var(--bg3-rgb), .34);
}

.page-beast-reincarnation.muro-boss .bor-boss-stat span,
.page-beast-reincarnation.muro-boss .bor-boss-nested span {
  min-width: 0;
  color: var(--muro-text);
  font-size: 10px;
  line-height: 1.4;
}

.page-beast-reincarnation.muro-boss .bor-boss-stat b,
.page-beast-reincarnation.muro-boss .bor-boss-nested b {
  flex: 0 0 auto;
  color: var(--amber-l);
  font-size: 11px;
  text-align: right;
}

.page-beast-reincarnation.muro-boss .bor-boss-subgroup {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(var(--muro-text-rgb), .12);
}

.page-beast-reincarnation.muro-boss .bor-boss-subgroup h4 {
  margin: 0 0 9px;
  color: var(--muro-text-l);
  font-size: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-boss .bor-boss-nested {
  min-width: 0;
  padding: 10px 11px;
  border: 1px solid rgba(var(--crim-rgb), .13);
  background: rgba(var(--bg-rgb), .28);
}

.page-beast-reincarnation.muro-boss .bor-boss-nested > b {
  display: block;
  margin-bottom: 7px;
  color: var(--muro-white);
  text-align: left;
}

.page-beast-reincarnation.muro-boss .bor-boss-nested-grid {
  display: grid;
  gap: 5px;
}

.page-beast-reincarnation.muro-boss .bor-boss-nested-grid > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}

.page-beast-reincarnation.muro-boss .bor-boss-abilities {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-beast-reincarnation.muro-boss .bor-boss-abilities li {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 10px 11px;
  border: 1px solid rgba(var(--muro-text-rgb), .15);
  background: linear-gradient(135deg, rgba(var(--bg3-rgb), .52), rgba(var(--bg-rgb), .32));
}

.page-beast-reincarnation.muro-boss .bor-boss-movement-index {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border: 1px solid rgba(var(--amber-rgb), .36);
  color: var(--amber-l);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .08em;
}

.page-beast-reincarnation.muro-boss .bor-boss-movement-name {
  min-width: 0;
  color: var(--muro-white);
  font-size: 11px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.page-beast-reincarnation.muro-boss .bor-boss-loot-note {
  margin: 0;
  color: var(--muro-text-l);
  font-size: 12px;
  line-height: 1.65;
}

@media (max-width: 768px) {
  .page-beast-reincarnation.muro-boss .bor-boss-stat-grid,
  .page-beast-reincarnation.muro-boss .bor-boss-subgrid,
  .page-beast-reincarnation.muro-boss .bor-boss-abilities { grid-template-columns: 1fr; }
  .page-beast-reincarnation.muro-boss .bor-boss-phase-tab { flex-basis: 100%; }
  .page-beast-reincarnation.muro-boss .bor-boss-phase__head { align-items: flex-start; flex-direction: column; gap: 4px; }
  .page-beast-reincarnation.muro-boss .plate .bor-boss-quick-row { align-items: flex-start; }
  .page-beast-reincarnation.muro-boss .plate .quick .bor-boss-quick-row b { max-width: 58%; }
}

/* ═══════════ ÁRBOL DE HABILIDADES — detalles específicos de BOR ═══════════ */
.page-beast-reincarnation.muro-skills .plate .quick > .bor-skill-quick-list {
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  gap: 7px;
}

.page-beast-reincarnation.muro-skills .bor-skill-quick-list > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}

.page-beast-reincarnation.muro-skills .bor-skill-quick-list span {
  color: var(--muro-text);
  font-size: 10px;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-skills .bor-skill-quick-list b {
  color: var(--amber-l);
  font-size: 11px;
  text-align: right;
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-section {
  width: min(1240px, calc(100% - 48px));
  margin: 38px auto 80px;
  padding: 24px;
  border: 1px solid rgba(var(--crim-rgb), .2);
  background: linear-gradient(145deg, rgba(var(--bg3-rgb), .42), rgba(var(--bg-rgb), .32));
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-section__head {
  max-width: 760px;
  margin-bottom: 18px;
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-section__head > span {
  color: var(--amber-l);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-section__head h2 {
  margin: 7px 0 8px;
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: clamp(20px, 3vw, 30px);
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-section__head p {
  margin: 0;
  color: var(--muro-text-l);
  font-size: 12px;
  line-height: 1.65;
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-bottom: 16px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(var(--crim-rgb), .2);
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-tab {
  padding: 10px 13px;
  border: 1px solid rgba(var(--muro-text-rgb), .18);
  background: rgba(var(--bg3-rgb), .4);
  color: var(--muro-text-l);
  font-family: var(--ff-muro);
  font-size: 11px;
  cursor: pointer;
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-tab small {
  color: var(--amber-l);
  font-family: inherit;
  font-size: 10px;
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-tab.is-active,
.page-beast-reincarnation.muro-skills .bor-skill-tree-tab:focus-visible,
.page-beast-reincarnation.muro-skills .bor-skill-tree-tab:hover {
  border-color: rgba(var(--amber-rgb), .6);
  color: var(--amber-l);
  outline: none;
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-panel[hidden] {
  display: none;
}

.page-beast-reincarnation.muro-skills .bor-skill-tree-panel > h3 {
  margin: 0 0 12px;
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 15px;
}

.page-beast-reincarnation.muro-skills .bor-skill-stage-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.page-beast-reincarnation.muro-skills .bor-skill-stage {
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(var(--crim-rgb), .17);
  background: rgba(var(--bg-rgb), .24);
}

.page-beast-reincarnation.muro-skills .bor-skill-stage__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 8px;
  color: var(--amber-l);
  font-size: 10px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-skills .bor-skill-stage__head b {
  color: var(--muro-text);
  font-size: 10px;
}

.page-beast-reincarnation.muro-skills .bor-skill-node-list,
.page-beast-reincarnation.muro-skills .bor-skill-node-grid {
  display: grid;
  gap: 7px;
}

.page-beast-reincarnation.muro-skills .bor-skill-node-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.page-beast-reincarnation.muro-skills .bor-skill-node {
  display: grid;
  gap: 4px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(var(--muro-text-rgb), .15);
  background: linear-gradient(145deg, rgba(var(--bg3-rgb), .5), rgba(var(--bg-rgb), .3));
  color: var(--muro-white);
  text-align: left;
  cursor: pointer;
  transition: border-color .18s ease, transform .18s ease, background .18s ease;
}

.page-beast-reincarnation.muro-skills .bor-skill-node:hover,
.page-beast-reincarnation.muro-skills .bor-skill-node:focus-visible {
  border-color: rgba(var(--amber-rgb), .6);
  background: rgba(var(--amber-rgb), .1);
  outline: none;
  transform: translateY(-1px);
}

.page-beast-reincarnation.muro-skills .bor-skill-node__type {
  color: var(--amber-l);
  font-size: 9px;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-skills .bor-skill-node b {
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 12px;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

.page-beast-reincarnation.muro-skills .bor-skill-node__meta {
  color: var(--muro-text);
  font-size: 10px;
  line-height: 1.4;
}

.page-beast-reincarnation.muro-skills .bor-skill-detail {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid rgba(var(--crim-rgb), .18);
}

.page-beast-reincarnation.muro-skills .bor-skill-detail__head,
.page-beast-reincarnation.muro-skills .bor-skill-subgroup h4 {
  color: var(--muro-text-l);
  font-size: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-skills .bor-skill-detail__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.page-beast-reincarnation.muro-skills .bor-skill-detail__head b {
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 13px;
}

.page-beast-reincarnation.muro-skills .bor-skill-description {
  position: relative;
  max-width: 66ch;
  margin: 16px 0 26px;
  padding: 15px 18px 15px 20px;
  border: 1px solid rgba(var(--amber-rgb), .2);
  border-left: 3px solid rgba(var(--amber-rgb), .65);
  background: linear-gradient(135deg, rgba(var(--amber-rgb), .08), rgba(var(--bg3-rgb), .28));
  color: var(--muro-text-l);
  font-size: 14px;
  line-height: 1.85;
  white-space: pre-line;
  box-shadow: 0 10px 24px rgba(var(--bg-deep-rgb), .18);
}

.page-beast-reincarnation.muro-skills .bor-skill-subgroup {
  margin-top: 14px;
  padding: 13px;
  border: 1px solid rgba(var(--muro-text-rgb), .14);
  background: rgba(var(--bg3-rgb), .24);
}

.page-beast-reincarnation.muro-skills .bor-skill-subgroup h4 {
  margin: 0 0 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(var(--crim-rgb), .18);
  color: var(--amber-l);
  font-size: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro-skills .bor-skill-costs,
.page-beast-reincarnation.muro-skills .bor-skill-upgrades {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}

.page-beast-reincarnation.muro-skills .bor-skill-costs > div,
.page-beast-reincarnation.muro-skills .bor-skill-upgrades article {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 10px;
  border: 1px solid rgba(var(--muro-text-rgb), .13);
  border-left: 2px solid rgba(var(--amber-rgb), .38);
  background: rgba(var(--bg3-rgb), .32);
}

.page-beast-reincarnation.muro-skills .bor-skill-costs span,
.page-beast-reincarnation.muro-skills .bor-skill-upgrades span {
  color: var(--muro-text);
  font-size: 10px;
}

.page-beast-reincarnation.muro-skills .bor-skill-costs b,
.page-beast-reincarnation.muro-skills .bor-skill-upgrades b {
  color: var(--amber-l);
  font-size: 11px;
  text-align: right;
}

.page-beast-reincarnation.muro-skills .bor-skill-upgrades article {
  align-items: center;
}

.page-beast-reincarnation.muro-skills .bor-skill-upgrades article b {
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 11px;
  text-align: left;
}

@media (max-width: 900px) {
  .page-beast-reincarnation.muro-skills .bor-skill-stage-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .page-beast-reincarnation.muro-skills .bor-skill-node-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
  .page-beast-reincarnation.muro-skills .bor-skill-tree-section { width: min(calc(100% - 24px), 1240px); padding: 16px; }
  .page-beast-reincarnation.muro-skills .bor-skill-stage-grid,
  .page-beast-reincarnation.muro-skills .bor-skill-node-grid,
  .page-beast-reincarnation.muro-skills .bor-skill-costs,
  .page-beast-reincarnation.muro-skills .bor-skill-upgrades { grid-template-columns: 1fr; }
}

/* ═══════════ FICHA DE ARMAS — detalles específicos de BOR ═══════════ */
.page-beast-reincarnation.muro .bor-weapon-detail {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid rgba(var(--crim-rgb), .18);
}

.page-beast-reincarnation.muro .bor-weapon-detail__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.page-beast-reincarnation.muro .bor-weapon-detail__head span {
  color: var(--muro-text);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.page-beast-reincarnation.muro .bor-weapon-detail__head b {
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 13px;
}

/* Las métricas rápidas de armas son filas independientes para que los nombres
   de acumulación no se mezclen ni se corten dentro de dos columnas. */
.page-beast-reincarnation.muro .plate .quick > .bor-weapon-quick-list {
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  gap: 8px;
}

.page-beast-reincarnation.muro .plate .bor-weapon-quick-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
}

.page-beast-reincarnation.muro .plate .bor-weapon-quick-row span {
  flex: 1 1 auto;
  min-width: 0;
  margin-bottom: 0;
  letter-spacing: .12em;
}

.page-beast-reincarnation.muro .plate .quick .bor-weapon-quick-row b {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 62%;
  display: block;
  overflow: visible;
  text-align: right;
  white-space: normal;
  -webkit-line-clamp: unset;
}

.page-beast-reincarnation.muro .bor-weapon-stat-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.page-beast-reincarnation.muro .bor-weapon-stat {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid rgba(var(--muro-text-rgb), .13);
  background: rgba(var(--bg3-rgb), .34);
}

.page-beast-reincarnation.muro .bor-weapon-stat span {
  min-width: 0;
  color: var(--muro-text);
  font-size: 10px;
  line-height: 1.4;
}

.page-beast-reincarnation.muro .bor-weapon-stat b {
  flex: 0 0 auto;
  color: var(--amber-l);
  font-size: 12px;
  text-align: right;
}

.page-beast-reincarnation.muro .bor-weapon-upgrades {
  display: grid;
  gap: 12px;
}

.page-beast-reincarnation.muro .bor-weapon-upgrade {
  padding: 14px;
  border: 1px solid rgba(var(--crim-rgb), .17);
  background: linear-gradient(145deg, rgba(var(--bg3-rgb), .45), rgba(var(--bg2-rgb), .42));
}

.page-beast-reincarnation.muro .bor-weapon-upgrade h3 {
  margin: 0;
  color: var(--muro-white);
  font-family: var(--ff-muro);
  font-size: 14px;
}

.page-beast-reincarnation.muro .bor-weapon-upgrade__desc {
  margin: 8px 0 0;
  color: var(--muro-text);
  font-size: 12px;
  line-height: 1.65;
  white-space: pre-line;
}

.page-beast-reincarnation.muro .bor-weapon-levels {
  display: grid;
  gap: 7px;
  margin-top: 12px;
}

.page-beast-reincarnation.muro .bor-weapon-level {
  padding: 10px 11px;
  border-left: 2px solid rgba(var(--crim-rgb), .55);
  background: rgba(var(--bg-rgb), .28);
}

.page-beast-reincarnation.muro .bor-weapon-level__top,
.page-beast-reincarnation.muro .bor-weapon-level p {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
}

.page-beast-reincarnation.muro .bor-weapon-level__top b {
  color: var(--amber-l);
  font-size: 11px;
}

.page-beast-reincarnation.muro .bor-weapon-level__top span,
.page-beast-reincarnation.muro .bor-weapon-level p span {
  color: var(--muro-text);
  font-size: 10px;
  line-height: 1.5;
  text-align: right;
}

.page-beast-reincarnation.muro .bor-weapon-level p {
  margin-top: 7px;
}

.page-beast-reincarnation.muro .bor-weapon-level p b {
  max-width: 70%;
  color: var(--muro-text-l);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  text-align: right;
}

@media (max-width: 768px) {
  .page-beast-reincarnation.muro .bor-weapon-stat-grid { grid-template-columns: 1fr; }
  .page-beast-reincarnation.muro .bor-weapon-level__top,
  .page-beast-reincarnation.muro .bor-weapon-level p { align-items: flex-start; flex-direction: column; gap: 3px; }
  .page-beast-reincarnation.muro .bor-weapon-level__top span,
  .page-beast-reincarnation.muro .bor-weapon-level p span,
  .page-beast-reincarnation.muro .bor-weapon-level p b { max-width: none; text-align: left; }
}
e-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bor-section-hero { min-height: 480px; }
}

@media (max-width: 520px) {
  .bor-wrap { width: min(100% - 28px, 1180px); }
  .bor-section-hero__content { padding-block: 104px 44px; }
  .bor-future-grid { grid-template-columns: 1fr; }
  .bor-content { padding-block: 58px 84px; }
  .bor-preparing { padding: 28px 22px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-beast-reincarnation *,
  .page-beast-reincarnation *::before,
  .page-beast-reincarnation *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; }
}
carnation.muro .bor-weapon-level p b {
  max-width: 70%;
  color: var(--muro-text-l);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  text-align: right;
}

@media (max-width: 768px) {
  .page-beast-reincarnation.muro .bor-weapon-stat-grid { grid-template-columns: 1fr; }
  .page-beast-reincarnation.muro .bor-weapon-level__top,
  .page-beast-reincarnation.muro .bor-weapon-level p { align-items: flex-start; flex-direction: column; gap: 3px; }
  .page-beast-reincarnation.muro .bor-weapon-level__top span,
  .page-beast-reincarnation.muro .bor-weapon-level p span,
  .page-beast-reincarnation.muro .bor-weapon-level p b { max-width: none; text-align: left; }
}
e-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bor-section-hero { min-height: 480px; }
}

@media (max-width: 520px) {
  .bor-wrap { width: min(100% - 28px, 1180px); }
  .bor-section-hero__content { padding-block: 104px 44px; }
  .bor-future-grid { grid-template-columns: 1fr; }
  .bor-content { padding-block: 58px 84px; }
  .bor-preparing { padding: 28px 22px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-beast-reincarnation *,
  .page-beast-reincarnation *::before,
  .page-beast-reincarnation *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; }
}
