/* Ficha visual del PJ — Yabureta V7 */
.character-link { color:inherit; text-decoration:none; }
.character-link:hover { color:var(--gold); }
.character-open { margin:12px 0 8px; }
.pj-shell { width:min(1240px,calc(100% - 48px)); margin:32px auto 80px; }
.pj-topbar { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; margin-bottom:22px; }
.pj-back { color:var(--muted); text-decoration:none; }
.pj-back:hover { color:var(--gold); }
.pj-access { color:var(--gold); font-size:.8rem; letter-spacing:.05em; }
.pj-layout { display:grid; grid-template-columns:minmax(260px,.85fr) minmax(0,1.25fr); gap:32px; align-items:start; }
.pj-portrait-column { position:sticky; top:calc(var(--header-height) + 20px); min-width:0; }
.pj-portrait { position:relative; display:grid; place-items:center; min-height:460px; height:64vh; max-height:760px; padding:36px 14px 42px; border:1px solid rgba(210,177,110,.3); border-radius:20px; overflow:hidden; background:radial-gradient(ellipse at 50% 45%,rgba(164,116,226,.2),transparent 65%),linear-gradient(160deg,#191831,#0c1024); box-shadow:inset 0 0 90px rgba(155,103,220,.07),0 22px 70px rgba(0,0,0,.2); }
.pj-portrait::before { content:""; position:absolute; inset:10px; border:1px solid rgba(210,177,110,.12); border-radius:14px; pointer-events:none; }
.pj-portrait img { position:relative; width:100%; height:100%; max-height:100%; min-height:0; object-fit:contain; filter:drop-shadow(0 15px 28px rgba(0,0,0,.4)); }
.pj-portrait-rune { position:absolute; top:10px; left:50%; transform:translateX(-50%); color:var(--gold); }
.pj-portrait-caption { position:absolute; bottom:17px; color:var(--gold); font-size:.64rem; letter-spacing:.2em; }
.pj-identity { padding:22px 4px; }
.pj-identity h1 { font-size:clamp(1.8rem,3vw,3rem); line-height:1.15; margin:8px 0; overflow-wrap:anywhere; }
.pj-identity p { color:var(--muted); margin:0; }
.pj-panel { min-width:0; padding:24px; border:1px solid var(--line); border-radius:18px; background:rgba(16,20,42,.9); }
.pj-tabs { display:flex; gap:28px; border-bottom:1px solid var(--line); margin-bottom:26px; }
.pj-tabs button { padding:4px 0 15px; background:none; color:var(--muted); border:0; border-bottom:3px solid transparent; cursor:pointer; font-weight:700; letter-spacing:.1em; }
.pj-tabs button[aria-selected="true"] { color:var(--gold); border-bottom-color:var(--gold); }
.pj-section-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; margin:24px 0 18px; }
.pj-section-heading:first-child { margin-top:0; }
.pj-section-heading h2 { margin:0; font-size:1.45rem; }
.pj-section-heading h2 small { margin-left:8px; color:var(--muted); font-size:.85rem; font-weight:400; }
.pj-prose { white-space:pre-wrap; overflow-wrap:anywhere; color:var(--muted); }
.pj-legacy { margin-top:28px; padding-top:18px; border-top:1px solid var(--line); }
.pj-legacy h3 { margin:0; }
.pj-wallet { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.pj-currency { display:flex; align-items:center; gap:10px; min-width:0; padding:12px 9px; background:rgba(255,255,255,.035); border:1px solid var(--line); border-radius:10px; }
.pj-currency img { width:23px; height:23px; object-fit:contain; flex-shrink:0; }
.pj-currency span { display:grid; min-width:0; }
.pj-currency small { color:var(--muted); }
.pj-currency strong { font-variant-numeric:tabular-nums; font-size:clamp(.8rem,1.3vw,1.15rem); overflow-wrap:anywhere; }
.pj-wallet-actions { display:flex; justify-content:flex-end; margin-top:12px; }
.pj-toolbar,.pj-detail-actions,.pj-source-tabs { display:flex; gap:8px; flex-wrap:wrap; }
.pj-source-tabs { margin:18px 0; }
.pj-source-tabs [aria-pressed="true"] { color:var(--gold); border-color:var(--gold); }
.pj-inventory-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.pj-item-slot { display:flex; flex-direction:column; align-items:stretch; gap:8px; padding:9px; color:var(--ink); border:1px solid rgba(177,154,211,.2); border-radius:10px; background:linear-gradient(145deg,#20203b,#15182e); text-align:left; cursor:pointer; min-width:0; }
.pj-item-slot:hover { border-color:rgba(233,207,157,.6); background:#28243f; }
.pj-item-slot[aria-pressed="true"] { border-color:var(--gold); box-shadow:0 0 18px rgba(178,134,227,.13); }
.pj-item-art { position:relative; aspect-ratio:1; display:grid; place-items:center; }
.pj-item-art img { height:100%; width:100%; object-fit:contain; min-height:0; }
.pj-item-quantity { position:absolute; bottom:0; right:0; padding:1px 5px; background:rgba(8,10,26,.94); border-radius:4px; color:var(--gold); font-size:.76rem; font-variant-numeric:tabular-nums; }
.pj-item-name { font-size:.8rem; line-height:1.4; overflow-wrap:anywhere; }
.pj-equipped { color:#bba1e7; font-size:.68rem; margin-top:auto; }
.pj-item-detail { margin-top:22px; padding-top:22px; border-top:1px solid var(--line); }
.pj-item-detail-head { display:flex; gap:18px; align-items:center; }
.pj-item-detail-head img { width:64px; height:64px; object-fit:contain; flex-shrink:0; }
.pj-item-detail-head>div { min-width:0; }
.pj-item-detail-head h3 { margin:4px 0; font-size:1.15rem; overflow-wrap:anywhere; }
.pj-item-detail-head span:not(.eyebrow) { color:var(--muted); font-size:.85rem; }
.pj-detail-actions { margin-top:20px; }
.pj-detail-actions .button { font-size:.8rem; }
.pj-empty-bag { grid-column:1/-1; text-align:center; padding:32px 12px; color:var(--muted); border:1px dashed var(--line); border-radius:12px; }
.pj-empty-bag>span { color:var(--gold); font-size:1.6rem; }
.pj-empty-bag h3 { margin:6px 0; color:var(--ink); }
.pj-form-error { color:#ffb2bb; overflow-wrap:anywhere; }
.pj-form-error:empty { display:none; }
.pj-help { color:var(--muted); font-size:.85rem; margin:0; }
.pj-loading { color:var(--muted); padding:36px 14px; text-align:center; }
.pj-history { margin-top:26px; border-top:1px solid var(--line); padding-top:18px; }
.pj-history summary { color:var(--muted); cursor:pointer; }
.pj-history-list { padding:0; list-style:none; }
.pj-history-list li { display:grid; gap:3px; padding:13px 0; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.pj-history-list strong { color:var(--gold); font-size:.8rem; }
.pj-history-list span { font-size:.88rem; }
.pj-history-list time { color:var(--muted); font-size:.74rem; }
.pj-money-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.pj-dialog h2 { padding-right:30px; }
.pj-dialog .field { min-width:0; }
.pj-dialog input,.pj-dialog select,.pj-dialog textarea { min-width:0; width:100%; }
.pj-shop-preview { display:flex; align-items:flex-start; gap:16px; padding:14px; background:rgba(255,255,255,.025); border-radius:12px; }
.pj-shop-preview img { width:72px; height:72px; object-fit:contain; flex-shrink:0; }
.pj-shop-preview>div { min-width:0; }
.pj-shop-preview p { white-space:pre-wrap; overflow-wrap:anywhere; color:var(--muted); margin:6px 0 0; font-size:.85rem; }
.pj-shop-preview strong { overflow-wrap:anywhere; }
.route-error { margin:16px auto; max-width:800px; }
@media(max-width:1000px) { .pj-layout { gap:20px; grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr); } .pj-panel { padding:18px; } .pj-inventory-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } .pj-currency { gap:6px; } }
@media(max-width:720px) { .pj-shell { width:calc(100% - 28px); margin:20px auto 50px; } .pj-layout { grid-template-columns:minmax(0,1fr); } .pj-portrait-column { position:static; } .pj-portrait { height:450px; min-height:300px; } .pj-identity { padding:16px 4px 8px; } .pj-inventory-grid { grid-template-columns:repeat(4,minmax(0,1fr)); } .pj-panel { padding:16px; } .pj-wallet { gap:7px; } .pj-currency strong { font-size:.95rem; } }
@media(max-width:400px) { .pj-inventory-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } .pj-currency { flex-direction:column; align-items:flex-start; padding:9px 7px; } .pj-currency strong { font-size:.8rem; } .pj-money-fields { grid-template-columns:minmax(0,1fr); } .pj-shop-preview { flex-wrap:wrap; } .pj-tabs { gap:20px; } }
@media(pointer:coarse) { .pj-panel button,.pj-dialog button { min-height:44px; } }
@media(prefers-reduced-motion:reduce) { .pj-shell * { scroll-behavior:auto; transition:none; } }

/* v8.10: portrait, inventory and equipment */
.pj-shell { width:min(1600px,calc(100% - 40px)); }
.pj-layout { grid-template-columns:minmax(220px,.8fr) minmax(320px,1.1fr) minmax(310px,.85fr); gap:22px; }
.pj-equipment-panel { padding:22px 16px; border:1px solid #ffffff18; border-radius:18px; background:linear-gradient(150deg,#191827,#10101b); min-width:0; }
.pj-equipment-panel h2 { margin:5px 0 12px; }
.pj-paperdoll { display:grid; grid-template-columns:minmax(75px,1fr) minmax(65px,.9fr) minmax(75px,1fr); align-items:center; gap:8px; margin-top:24px; }
.pj-equipment-side { display:grid; gap:10px; }
.pj-equipment-slot { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; width:100%; min-height:96px; padding:7px 4px; border:1px dashed #a292704f; border-radius:10px; color:#c5bfaf; background:#ffffff04; cursor:pointer; overflow:hidden; }
.pj-equipment-slot.is-filled { border-style:solid; border-color:#b596565e; background:#b596560c; }
.pj-equipment-slot img { width:42px; height:42px; object-fit:contain; border-radius:5px; }
.pj-equipment-slot small { font-size:10px; text-transform:uppercase; letter-spacing:.06em; }
.pj-equipment-slot span:not(.pj-slot-plus) { font-size:11px; line-height:1.2; overflow-wrap:anywhere; }
.pj-equipment-slot:hover,.pj-equipment-slot:focus-visible { border-color:#d3b779; background:#c5a76b20; }
.pj-slot-plus { font-size:28px; font-weight:200; color:#8f82674d; }
.pj-silhouette svg { display:block; width:100%; height:420px; fill:#a99e812b; stroke:#d4c39a66; stroke-width:1.5; filter:drop-shadow(0 0 12px #b99c6320); }
.pj-empty-slot { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:90px; border:1px dashed #ffffff18; border-radius:10px; color:#ffffff3c; }
.pj-empty-slot span { font-size:24px; }.pj-empty-slot small { font-size:10px; }
.pj-slot-choices { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.pj-overflow-note { padding:12px; border:1px solid #d4a15955; border-radius:8px; color:#e4c99c; font-size:13px; }
.equipment-space-toggle { display:flex; align-items:center; gap:9px; }.equipment-space-toggle input { width:auto; }
.equipment-space-field[hidden] { display:none; }
.pj-inventory-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
@media(max-width:1150px) { .pj-layout { grid-template-columns:minmax(200px,.7fr) minmax(300px,1fr); }.pj-equipment-panel { grid-column:2; }.pj-paperdoll { max-width:390px; margin:20px auto 0; } }
@media(max-width:720px) { .pj-layout { grid-template-columns:minmax(0,1fr); }.pj-equipment-panel { grid-column:auto; }.pj-shell { width:calc(100% - 28px); }.pj-paperdoll { max-width:360px; } }

/* v8.10.1 — retrato inmersivo. Solo presentación de la columna izquierda. */
.pj-portrait-column {
  --portrait-bleed:max(20px,calc((100vw - 1600px)/2));
  margin-left:calc(-1 * var(--portrait-bleed));
  isolation:isolate;
}
.pj-portrait {
  height:calc(100vh - var(--header-height) - 100px);
  height:calc(100svh - var(--header-height) - 100px);
  min-height:540px;
  max-height:none;
  padding:12px 8px 112px;
  border:0;
  border-radius:0 24px 24px 0;
  background:radial-gradient(ellipse at 48% 36%,rgba(158,106,224,.28),transparent 65%),linear-gradient(155deg,#18162d,#0b1023 75%);
  box-shadow:inset -20px 0 50px rgba(8,10,27,.24);
}
.pj-portrait::before {
  inset:-12%;
  border:0;
  border-radius:50%;
  background:radial-gradient(ellipse at 42% 40%,rgba(196,154,249,.18),transparent 56%),radial-gradient(ellipse at 76% 76%,rgba(225,187,105,.13),transparent 48%);
  animation:pj-portrait-aura 11s ease-in-out infinite alternate;
}
.pj-portrait img {
  z-index:1;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 18px 35px rgba(0,0,0,.4));
}
.pj-portrait::after {
  content:"";
  position:absolute;
  inset:3% 4% 18%;
  z-index:2;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 22%,#fff7d9 0 1px,transparent 2.5px),
    radial-gradient(circle at 83% 17%,#e6ccff 0 1.5px,transparent 3px),
    radial-gradient(circle at 26% 62%,#f9dca3 0 1px,transparent 2.5px),
    radial-gradient(circle at 91% 57%,#fff2d7 0 1px,transparent 3px),
    radial-gradient(circle at 8% 84%,#d8bbff 0 1.5px,transparent 3px),
    radial-gradient(circle at 72% 88%,#fff7d9 0 1px,transparent 3px),
    radial-gradient(circle at 64% 34%,#ead3ff 0 1px,transparent 2px),
    radial-gradient(circle at 39% 9%,#fff2d7 0 1px,transparent 2px);
  filter:drop-shadow(0 0 5px rgba(244,217,163,.65));
  animation:pj-portrait-sparks 7s ease-in-out infinite alternate;
}
.pj-portrait-rune {
  z-index:2;
  top:30%;
  left:17%;
  font-size:18px;
  text-shadow:0 0 14px rgba(243,211,147,.7);
  pointer-events:none;
  animation:pj-portrait-star 5s ease-in-out -2s infinite;
}
.pj-portrait-caption {
  z-index:3;
  top:20px;
  bottom:auto;
  left:22px;
  font-size:.57rem;
  opacity:.65;
  pointer-events:none;
}
.pj-identity {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  z-index:3;
  padding:64px 24px 26px max(24px,var(--portrait-bleed));
  border-radius:0 0 24px 0;
  background:linear-gradient(transparent,rgba(8,10,27,.88) 48%,#080a1b);
  text-shadow:0 2px 14px #080a1b;
}
.pj-identity h1 { font-size:clamp(1.8rem,2.6vw,3rem); }
@keyframes pj-portrait-aura {
  from { transform:translate3d(-2%,0,0) scale(.96); opacity:.6; }
  to { transform:translate3d(2%,-2%,0) scale(1.06); opacity:1; }
}
@keyframes pj-portrait-sparks {
  from { transform:translate3d(0,10px,0); opacity:.25; }
  to { transform:translate3d(3px,-14px,0); opacity:.85; }
}
@keyframes pj-portrait-star {
  0%,100% { transform:translate(-50%,4px) scale(.7); opacity:.25; }
  50% { transform:translate(-50%,-5px) scale(1); opacity:.8; }
}
@media(max-width:720px) {
  .pj-portrait-column { --portrait-bleed:14px; position:relative; margin-right:-14px; }
  .pj-portrait { height:calc(100svh - var(--header-height) - 65px); min-height:440px; border-radius:0; padding-bottom:104px; }
  .pj-identity { padding:60px 24px 24px; border-radius:0; }
}
@media(prefers-reduced-motion:reduce) {
  .pj-portrait::before,.pj-portrait::after,.pj-portrait-rune { animation:none; }
  .pj-portrait::after { opacity:.45; }
}

/* v8.10.2 — foto de portada a sangre y silueta personalizable */
.pj-portrait-column { margin-right:-12px; top:var(--header-height); }
.pj-portrait {
  height:calc(100vh - var(--header-height));
  height:calc(100svh - var(--header-height));
  min-height:540px;
  padding:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.pj-portrait img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-height:none;
  object-fit:cover;
  object-position:50% 30%;
  filter:none;
  -webkit-mask-image:linear-gradient(to right,#000 88%,transparent);
  mask-image:linear-gradient(to right,#000 88%,transparent);
}
.pj-portrait::before { inset:0; border-radius:0; }
.pj-identity { border-radius:0; background:linear-gradient(transparent,rgba(8,10,27,.76) 60%,#080a1b); }
.pj-appearance-controls { grid-column:2; display:flex; align-items:center; justify-content:center; gap:5px; }
.pj-appearance-controls button { display:grid; place-items:center; width:32px; height:32px; padding:7px; border:0; border-radius:7px; color:#b9ad93; background:transparent; opacity:.55; cursor:pointer; }
.pj-appearance-controls button:hover,.pj-appearance-controls button:focus-visible { opacity:1; background:#d5b97e12; }
.pj-appearance-controls button:focus-visible { outline:2px solid var(--gold); outline-offset:2px; }
.pj-appearance-controls button:disabled { opacity:.2; cursor:default; }
.pj-appearance-controls svg { width:18px; height:18px; }
.pj-silhouette { min-width:0; }
.pj-equipment-character { display:block; width:100%; height:420px; object-fit:contain; object-position:center; filter:drop-shadow(0 0 10px #b99c6320); }
.pj-appearance-notice { padding:14px; border:1px solid #d4b97e33; border-radius:10px; color:var(--muted); font-size:.9rem; }
.pj-appearance-notice strong { color:var(--gold); }
.pj-appearance-preview { display:block; width:100%; height:280px; object-fit:contain; background:radial-gradient(ellipse,#44375144,transparent); }
.pj-appearance-preview[hidden] { display:none; }
@media(pointer:coarse) { .pj-appearance-controls button { width:44px; height:44px; padding:12px; } }
@media(max-width:720px) {
  .pj-portrait-column { margin-right:-14px; top:auto; }
  .pj-portrait { min-height:440px; height:calc(100svh - var(--header-height)); }
  .pj-portrait img { -webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent); mask-image:linear-gradient(to bottom,#000 85%,transparent); }
}

/* v8.10.3 — PNG a tamaño completo, detrás de los cupos de equipo */
.pj-paperdoll:has(.pj-equipment-character) { isolation:isolate; }
.pj-paperdoll:has(.pj-equipment-character) .pj-silhouette {
  grid-column:1 / -1;
  grid-row:1;
  align-self:stretch;
  position:relative;
  z-index:0;
  pointer-events:none;
}
.pj-paperdoll:has(.pj-equipment-character) .pj-equipment-character {
  position:absolute;
  top:0;
  left:11%;
  width:78%;
  height:100%;
  max-width:none;
  max-height:none;
  object-fit:contain;
  object-position:center;
}
.pj-paperdoll:has(.pj-equipment-character) .pj-equipment-side {
  grid-column:3;
  grid-row:1;
  position:relative;
  z-index:1;
}
.pj-paperdoll:has(.pj-equipment-character) .pj-equipment-side:first-child { grid-column:1; }
.pj-paperdoll:has(.pj-equipment-character) .pj-appearance-controls { grid-row:2; position:relative; z-index:1; }
.pj-paperdoll:has(.pj-equipment-character) .pj-equipment-slot {
  background:rgba(18,18,30,.72);
  text-shadow:0 1px 3px rgba(0,0,0,.9);
}
.pj-paperdoll:has(.pj-equipment-character) .pj-equipment-slot.is-filled { background:rgba(30,27,35,.80); }
.pj-paperdoll:has(.pj-equipment-character) .pj-equipment-slot:hover,
.pj-paperdoll:has(.pj-equipment-character) .pj-equipment-slot:focus-visible { background:rgba(45,38,46,.90); }

/* v8.11 — experiencia e hitos debajo de la silueta */
.pj-experience { margin:16px 0 12px; }
.pj-xp-heading { display:flex; justify-content:space-between; gap:12px; margin-bottom:8px; font-size:11px; letter-spacing:.1em; color:#bed3c5; }
.pj-xp-heading strong { color:#f0fff5; letter-spacing:.03em; }
.pj-xp-button { display:block; position:relative; width:100%; height:32px; padding:0; overflow:hidden; border:1px solid #477255; border-radius:7px; background:#0c1b14; color:#f5fff8; cursor:pointer; }
.pj-xp-button:disabled { opacity:1; cursor:default; }
.pj-xp-button:focus-visible { outline:2px solid #92f5b5; outline-offset:4px; }
.pj-xp-button:not(:disabled):hover { border-color:#8cebad; box-shadow:0 0 16px #53df7c26; }
.pj-xp-track { position:absolute; inset:0; }
.pj-xp-fill { display:block; height:100%; background:linear-gradient(90deg,#207b41,#4ed883); box-shadow:0 0 15px #64ed9680; transition:width .4s ease; }
.pj-xp-value { position:relative; z-index:1; font-size:12px; font-weight:700; text-shadow:0 1px 4px #000; }
.pj-experience .pj-help { text-align:center; font-size:11px; margin:7px 0 0; }
.pj-level-celebration { position:fixed; inset:0; z-index:100000; pointer-events:none; overflow:hidden; display:grid; place-items:center; }
.pj-level-message { display:flex; flex-direction:column; align-items:center; gap:8px; padding:24px; max-width:95vw; text-align:center; color:#fff3c7; text-shadow:0 2px 10px #000,0 0 30px #e8c572; animation:pj-level-title 2.3s both; background:radial-gradient(ellipse,#101526f2,transparent 72%); }
.pj-level-message span { font-size:44px; }
.pj-level-message strong { font-size:clamp(23px,5vw,58px); letter-spacing:.1em; }
.pj-level-message b { font-size:26px; color:#b1ffc9; }
.pj-level-celebration i { position:absolute; left:var(--x); bottom:-20px; width:8px; height:14px; animation:pj-confetti 1.85s var(--delay) both ease-out; }
@keyframes pj-confetti { 0% { transform:translate(0,0) rotate(0); opacity:0; } 12% { opacity:1; } 65% { transform:translate(calc(var(--drift)*.65),var(--rise)) rotate(var(--spin)); opacity:1; } 100% { transform:translate(var(--drift),calc(var(--rise) + 30vh)) rotate(calc(var(--spin)*1.5)); opacity:0; } }
@keyframes pj-level-title { 0% { opacity:0; transform:scale(.85); } 16%,78% { opacity:1; transform:scale(1); } 100% { opacity:0; transform:scale(1.03); } }
@media(prefers-reduced-motion:reduce) { .pj-xp-fill { transition:none; } .pj-level-celebration i { display:none; } .pj-level-message { animation:none; } }

/* v8.16: compact actions anchored to the selected item. */
.pj-item-actions { position:fixed; z-index:220; width:240px; max-width:calc(100vw - 16px); padding:10px; border:1px solid var(--gold); border-radius:10px; background:#171b30; color:var(--ink); box-shadow:0 8px 24px #0009; }
.pj-item-actions>strong { display:block; margin-bottom:8px; font-size:.8rem; overflow-wrap:anywhere; }
.pj-item-actions>div { display:flex; flex-wrap:wrap; gap:6px; }
.pj-item-actions .button { padding:8px 10px; min-height:36px; font-size:.75rem; }
.pj-item-actions #pj-remove { color:#ffb5b5; }
