/* Liga Letal V5.0 — ficha pública breve aprobada */
.ll50-detail{max-width:760px;margin:0 auto;padding:4px 0 90px}.ll50-back{margin:7px 0 16px}.ll50-sheet{overflow:hidden;border-radius:23px;background:#fffefa;border:1px solid #e2d6c5;box-shadow:0 12px 32px rgba(4,45,58,.09)}
.ll50-hero{height:clamp(235px,48vw,365px);background:#083f49;position:relative}.ll50-hero img{display:block;width:100%;height:100%;object-fit:cover}.ll50-fakephoto{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:30px;color:#fff;font-size:.72rem;background:#073b44bb;letter-spacing:.025em}
.ll50-content{padding:27px 29px 30px}.ll50-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ll50-tags span{display:inline-flex;background:#edf1ed;color:#315d63;border-radius:30px;font-size:.74rem;font-weight:750;padding:6px 11px}.ll50-tags .ll50-test{background:#fff1d1;color:#805a1c}
.ll50-title{font-family:Georgia,serif;color:#063e49;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;margin:0 0 18px}.ll50-meta{display:grid;gap:10px;margin-bottom:23px}.ll50-meta p{display:flex;gap:9px;align-items:center;margin:0;color:#2a515c;font-size:.95rem;line-height:1.55}.ll50-meta .icon{flex:none;width:19px;height:19px;color:#a67620}
.ll50-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 23px}.ll50-number{border-radius:15px;padding:18px;background:#f4f1e9;border:1px solid #ece5d9}.ll50-number small{display:block;color:#6e7880;font-size:.77rem;margin-bottom:6px}.ll50-number strong{color:#063f49;font-size:clamp(1rem,2.7vw,1.5rem);font-weight:800;overflow-wrap:anywhere;line-height:1.24;display:block}
.ll50-org{margin:0 0 20px;color:#3f5c62}.ll50-org span{color:#798a90;font-size:.8rem;display:block;margin-bottom:5px}.ll50-org strong{font-size:1rem;color:#143e4b}.ll50-contact{border:1px solid #e8dbca;background:#faf8f2;border-radius:17px;padding:17px;margin-bottom:15px}.ll50-contact h3{font-family:Georgia,serif;font-size:1.18rem;color:#0d414d;margin:0 0 5px}.ll50-contact p{font-size:.85rem;color:#5d6e73;margin:0 0 15px}.ll50-contact .btn{width:100%;min-height:48px;display:flex;text-align:center;align-items:center;justify-content:center;gap:9px}.ll50-contact .ll50-disabled{display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e5e8e4;color:#6b7b7d;font-weight:750;padding:13px;text-align:center;font-size:.9rem}
.ll50-rules{display:flex;align-items:center;justify-content:center;min-height:36px;text-align:center;gap:8px;font-size:.88rem;color:#8b6b35}.ll50-rules a{display:inline-flex;align-items:center;gap:7px;color:#8c651c;font-weight:800;text-underline-offset:3px}.ll50-rules .icon{width:17px;height:17px}.ll50-footnote{font-size:.77rem;line-height:1.5;color:#789097;text-align:center;margin:14px 5px 0}
@media(max-width:600px){.ll50-content{padding:22px 18px 24px}.ll50-detail{padding-bottom:110px}.ll50-hero{height:260px}.ll50-title{font-size:2rem}.ll50-meta{margin-bottom:19px}.ll50-number{padding:14px 12px}.ll50-numbers{gap:10px}.ll50-contact{padding:15px}.ll50-number strong{font-size:1.12rem}}
