
/* PN427: páginas de competencia, diseño responsive y SEO editorial */
.pn427-league{max-width:1100px;margin:18px auto 30px;padding:22px;border:1px solid rgba(120,145,170,.24);background:#101d2b;color:#f6f8fb;border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.09)}
.pn427-league h2,.pn427-league h3{color:#fff;margin:0 0 10px;line-height:1.2}.pn427-league .pn427-kicker{font-size:12px;letter-spacing:.12em;color:#ff822d;text-transform:uppercase;font-weight:800}.pn427-league p{color:#cbd4e2;line-height:1.65}.pn427-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.pn427-card{border:1px solid #304052;border-radius:12px;background:#16283a;padding:16px}.pn427-card h3{font-size:17px}.pn427-card a,.pn427-card button{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #ff7927;background:transparent;border-radius:8px;text-decoration:none;color:#ffae72;font-weight:700;font-size:13px;cursor:pointer}.pn427-card a:hover,.pn427-card button:hover{background:#ff7927;color:#0b1520}.pn427-news{margin-top:20px}.pn427-newslist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:12px 0}.pn427-newslist li{background:#17283a;border-radius:10px;padding:14px;border:1px solid #304052}.pn427-newslist a{color:#f5f8fc;font-weight:750;text-decoration:none}.pn427-newslist small{display:block;color:#9eafbf;margin-top:6px}.pn427-newslist a:hover{text-decoration:underline}.pn427-footer{margin-top:12px;font-size:13px}.pn427-footer a{color:#ffae72}.pn427-league button{font:inherit}@media(max-width:780px){.pn427-league{padding:16px}.pn427-grid,.pn427-newslist{grid-template-columns:1fr}.pn427-card{padding:15px}}
