/* Diseño de la página de clasificación y jornada final */
.classified-hero{position:relative;overflow:hidden;padding:clamp(50px,7vw,92px) 0;background:linear-gradient(135deg,#171310 0%,#241816 64%,#3b0810 100%);color:#fff}
.classified-hero::after{content:"";position:absolute;right:-110px;top:-210px;width:470px;height:470px;border:64px solid rgba(224,0,28,.23);border-radius:50%;pointer-events:none}
.classified-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .75fr;align-items:center;gap:clamp(32px,7vw,100px)}
.classified-intro{max-width:720px}.classified-intro .eyebrow{color:#ff5364}.classified-intro h1{margin:26px 0 18px;font-family:var(--display);font-size:clamp(4rem,9vw,8.2rem);line-height:.84;letter-spacing:-.075em}.classified-intro h1 span{color:var(--red)}
.classified-intro>p{max-width:650px;margin:0;color:rgba(255,255,255,.76);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}
.classified-status{display:flex;align-items:center;gap:9px;width:max-content;margin-top:25px;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.84);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.classified-status i,.classified-pending i{width:8px;height:8px;border-radius:50%;background:#ff3349;box-shadow:0 0 0 5px rgba(224,0,28,.16)}
.classified-event-card{position:relative;overflow:hidden;padding:clamp(25px,4vw,42px);border:1px solid rgba(255,255,255,.17);border-radius:30px;background:var(--red);box-shadow:0 25px 65px rgba(0,0,0,.28)}
.classified-event-card::after{content:"";position:absolute;right:-85px;top:-116px;width:270px;height:270px;border:34px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}
.classified-event-card>span,.classified-event-card>strong,.classified-event-card>small,.classified-event-meta{position:relative;z-index:1;display:block}
.classified-event-card>span{font-family:var(--mono);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.82)}
.classified-event-card>strong{margin:26px 0 5px;font-family:var(--display);font-size:clamp(2.2rem,4vw,3.6rem);line-height:.95;letter-spacing:-.055em}
.classified-event-card>small{font-family:var(--mono);font-size:.82rem;color:rgba(255,255,255,.8)}
.classified-event-meta{display:grid;gap:11px;margin-top:24px;padding-top:19px;border-top:1px solid rgba(255,255,255,.32)}
.classified-event-meta b{font-family:var(--display);font-size:1.15rem}.classified-event-meta span{font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.88)}
.classified-announcement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.classified-announcement-head .h2{max-width:760px;margin:0}.classified-announcement-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px;color:var(--ink-soft);font-size:1.03rem;line-height:1.75}.classified-announcement-copy p{margin:0}
.classified-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}
.classified-highlights article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--paper-soft)}
.classified-highlights article>span{font-family:var(--mono);font-size:.7rem;color:var(--red)}.classified-highlights h3{margin:26px 0 6px;font-family:var(--display);font-size:1.35rem}.classified-highlights p{margin:0;color:var(--ink-soft);font-size:.91rem}
.classified-roster{padding-top:0}.classified-roster-card{display:grid;grid-template-columns:120px 1fr;gap:25px;align-items:center;padding:clamp(24px,4vw,42px);border:1px solid var(--line-strong);border-radius:30px;background:#fff;box-shadow:0 18px 52px rgba(23,19,16,.06)}
.classified-roster-mark{display:grid;place-items:center;width:100px;height:100px;border-radius:28px;background:var(--red-tint);color:var(--red);font-family:var(--display);font-size:2.5rem;font-weight:700;letter-spacing:-.07em}
.classified-roster-card h2{margin:7px 0;font-family:var(--display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.04em}.classified-roster-card p{max-width:760px;margin:0;color:var(--ink-soft)}
.classified-pending{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:20px;padding:9px 13px;border:1px solid #f1c4c8;border-radius:999px;background:#fff7f7;color:var(--red-deep);font-family:var(--mono);font-size:.66rem;letter-spacing:.045em;text-transform:uppercase}
.classified-roster-note{margin:13px 6px 0;color:var(--ink-soft);font-size:.84rem}.classified-actions{padding-top:30px}
@media(max-width:760px){.classified-hero-grid{grid-template-columns:1fr;gap:30px}.classified-hero::after{right:-210px;top:-210px}.classified-intro h1{font-size:clamp(4rem,17vw,6.3rem)}.classified-event-card{max-width:560px}.classified-announcement-head{display:block}.classified-announcement-head .h2{margin-top:12px}.classified-announcement-copy{grid-template-columns:1fr;gap:16px}.classified-highlights{grid-template-columns:1fr}.classified-highlights article{min-height:0}.classified-highlights h3{margin-top:16px}.classified-roster-card{grid-template-columns:1fr;gap:18px;border-radius:24px}.classified-roster-mark{width:74px;height:74px;border-radius:22px;font-size:2rem}.classified-pending{border-radius:16px;line-height:1.35}}
