/* Liga Letal V4.9: ficha de campeonato / lectura */
.ll49-detail{max-width:950px;margin:0 auto;padding-bottom:38px}
.ll49-back{margin:8px 0 18px}
.ll49-title{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;color:var(--petrol,#063e49);margin:10px 0}
.ll49-description{font-size:1rem;line-height:1.55;max-width:780px;margin-bottom:18px;color:#476473}
.ll49-hero{position:relative;overflow:hidden;border-radius:19px;min-height:260px;background:#093d49}
.ll49-hero img{display:block;width:100%;height:clamp(270px,42vw,400px);object-fit:cover}
.ll49-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,36,44,.86))}
.ll49-hero-overlay{position:absolute;bottom:17px;left:20px;right:20px;color:white;z-index:1}
.ll49-hero-overlay h2{color:white;font-size:clamp(1.15rem,3vw,1.8rem);margin:9px 0 4px}
.ll49-hero-overlay p{display:flex;align-items:center;gap:4px;color:#f8fbfa;font-size:.9rem;margin:0}
.ll49-status{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #f6cb75;border-radius:40px;font-size:.7rem;letter-spacing:.06em;font-weight:800;color:#f9e1a4;background:#073e4fbb}
.ll49-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 24px}
.ll49-actions>*{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}
.ll49-section h2,.ll49-source h2{font-family:Georgia,serif;color:#063e49;font-size:1.55rem;margin:0 0 14px}
.ll49-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ll49-fact{border:1px solid #e4d8c5;border-radius:16px;padding:18px;background:#fffdfa;min-width:0}
.ll49-fact h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.075em;color:#a6731d;margin:0 0 11px}
.ll49-fact p{margin:0 0 5px;color:#0b4250;font-size:1rem;font-weight:650;white-space:pre-wrap;overflow-wrap:anywhere}
.ll49-fact small{display:block;color:#526872;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.ll49-card-link{display:inline-flex;margin-top:6px;color:#93640c;font-size:.83rem;font-weight:750;text-decoration:underline;gap:5px;align-items:center}
.ll49-card-link .icon{width:14px;height:14px}
.ll49-source{margin:20px 0 0;background:#f4ead6;border:1px solid #e5d2aa;padding:18px;border-radius:16px}
.ll49-source p{font-size:.85rem;color:#5f574b;line-height:1.5;margin:7px 0}
@media(max-width:600px){.ll49-detail{padding:4px 0 95px}.ll49-back{margin:8px 0 17px}.ll49-title{font-size:2.18rem}.ll49-hero img{height:240px}.ll49-fact-grid{grid-template-columns:1fr}.ll49-fact{padding:15px}.ll49-actions{display:grid;grid-template-columns:1fr}.ll49-hero-overlay{bottom:14px;left:15px}.ll49-description{font-size:.93rem}}

.ll49-noevent{padding:55px 20px;text-align:center;background:#e9f0ed;border-radius:16px;color:#0b4651;min-height:200px}.ll49-noevent strong{display:block;font:700 22px Georgia,serif}.ll49-noevent p{color:#5b7780;max-width:430px;margin:9px auto 16px}
