/* V59 — source-grounded item/rune guides + evidence-first draft UI */
.nx-rift-lab-v59 .rl59-item-full{padding:clamp(20px,3vw,38px);background:radial-gradient(circle at 8% 0%,rgba(44,239,128,.075),transparent 30%),linear-gradient(145deg,#0c1519,#080e12)}
.nx-rift-lab-v59 .rl59-item-full .rl-detail-hero{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.07)}
.nx-rift-lab-v59 .rl59-item-full .rl-detail-hero p{max-width:820px;font-size:14px;color:#b1bbb6}
.nx-rift-lab-v59 .rl59-item-full .rl-two-col{align-items:start;gap:14px 18px;margin-top:6px}
.nx-rift-lab-v59 .rl59-item-full .rl-two-col>.rl-section{margin:0;padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(10,17,20,.74);min-height:0}
.nx-rift-lab-v59 .rl59-item-full .rl-two-col>.rl-section:nth-child(2){border-color:rgba(53,239,130,.19);background:linear-gradient(145deg,rgba(27,97,61,.10),rgba(10,17,20,.72))}
.nx-rift-lab-v59 .rl59-item-full .rl-two-col>.rl-section:nth-child(3),.nx-rift-lab-v59 .rl59-item-full .rl-two-col>.rl-section:nth-child(4){border-color:rgba(255,151,95,.12)}
.nx-rift-lab-v59 .rl59-item-full .rl-section-title>span{font-size:9px;letter-spacing:.12em}
.nx-rift-lab-v59 .rl59-item-full .rl-section h3{font-size:clamp(18px,2vw,24px);line-height:1.18}
.nx-rift-lab-v59 .rl59-item-full .rl-section p{font-size:13px;line-height:1.85;color:#aeb9b3}
.nx-rift-lab-v59 .rl54-item-context{margin-top:18px;gap:18px;background:linear-gradient(135deg,rgba(53,239,130,.055),rgba(8,15,18,.85));border:1px solid rgba(53,239,130,.13);border-radius:17px;padding:22px}
.nx-rift-lab-v59 .rl54-item-context>div:first-child p{font-size:13px;line-height:1.8;color:#aeb9b3}
.nx-rift-lab-v59 .rl59-rune-read{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nx-rift-lab-v59 .rl59-rune-read article{min-height:0;padding:20px;background:#0b1418;border:1px solid rgba(255,255,255,.075);border-radius:15px}
.nx-rift-lab-v59 .rl59-rune-read article.warn{border-color:rgba(255,170,83,.15)}
.nx-rift-lab-v59 .rl59-rune-read article.patch{border-color:rgba(85,163,255,.17);background:linear-gradient(145deg,rgba(43,96,153,.09),#0b1418)}
.nx-rift-lab-v59 .rl59-rune-read h3{margin:7px 0 9px;font-size:18px}
.nx-rift-lab-v59 .rl59-rune-read p{color:#aab6b0;line-height:1.75;font-size:12px}
.nx-rift-lab-v59 .rl59-rec .rl45-rec-copy{align-items:center}
.nx-rift-lab-v59 .rl59-evidence{font-size:9px;letter-spacing:.09em;color:#72efaa;border:1px solid rgba(53,239,130,.25);border-radius:999px;padding:7px 9px;white-space:nowrap;background:rgba(53,239,130,.06)}
.nx-rift-lab-v59 .rl59-evidence-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 12px}
.nx-rift-lab-v59 .rl59-evidence-chips span{font-size:10px;padding:7px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#aab5b0}
.nx-rift-lab-v59 .rl59-evidence-chips span.good{color:#7aefad;border-color:rgba(53,239,130,.18);background:rgba(53,239,130,.045)}
.nx-rift-lab-v59 .rl59-evidence-chips span.bad{color:#ff929a;border-color:rgba(255,82,94,.18);background:rgba(255,82,94,.045)}
.nx-rift-lab-v59 .rl59-risk{margin:0 16px 14px;padding:10px 12px;border-left:2px solid #ff6570;background:rgba(255,66,78,.045);color:#c9a0a4;font-size:11px;line-height:1.6;border-radius:0 9px 9px 0}
.nx-rift-lab-v59 .rl59-risk i{margin-right:7px;color:#ff7680}
.nx-rift-lab-v59 .rl52-counter-items a{transition:border-color .16s ease,transform .16s ease}
.nx-rift-lab-v59 .rl53-match-card.hard .rl52-counter-items a:hover{border-color:rgba(255,102,112,.28);transform:translateX(2px)}
@media(max-width:860px){
 .nx-rift-lab-v59 .rl59-item-full .rl-two-col,.nx-rift-lab-v59 .rl59-rune-read{grid-template-columns:1fr}
 .nx-rift-lab-v59 .rl59-item-full .rl-two-col>.rl-section,.nx-rift-lab-v59 .rl59-rune-read article{min-height:0}
 .nx-rift-lab-v59 .rl59-evidence{font-size:8px}
}
