.competir-segmentos a{background:none;padding:12px 0;color:var(--muted);font-weight:600;font-size:14px;border-bottom:3px solid transparent;white-space:nowrap}.competir-segmentos a.active{color:var(--blue);border-bottom-color:var(--blue)}.competir-segmentos a:hover{color:var(--blue)}.competir-portada strong{max-width:88%;font-size:27px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.competir-portada-grande{height:235px;border-radius:15px;margin-bottom:25px}.competir-portada-grande strong{font-size:44px;max-width:640px;-webkit-line-clamp:3}.competir-insignias{display:flex;flex-wrap:wrap;gap:6px}.competir-tarjeta h3{margin-top:13px}.competir-tarjeta .card-footer .price small{margin-left:2px}.competir-tarjeta .card-footer>small{color:var(--muted);min-width:0}.competir-tarjeta{display:flex;flex-direction:column}.competir-tarjeta .card-body{flex:1}.competir-filas{padding-top:6px;padding-bottom:6px}.competir-filas .menu-row strong{display:block}.competir-filas .menu-row .badge{margin-left:auto;flex-shrink:0}.competir-filas .menu-row .badge.competir-estado-fila{margin:6px 0 0}.competir-filas .menu-row>svg:last-child{color:var(--muted);flex-shrink:0}.competir-ranking{text-align:left;padding:30px}.competir-ranking>svg{width:40px;height:40px;color:var(--blue);margin-bottom:14px}.competir-ranking h2{margin-bottom:12px}.competir-ranking .rule-text{max-width:680px}.competir-ranking .rule-text+.rule-text{margin-top:12px}.competir-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.competir-ficha{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);-moz-column-gap:24px;column-gap:24px;align-items:start}.competir-ficha>*{grid-column:1;min-width:0}.competir-ficha>.competir-lado{grid-column:2;grid-row:1/span 3}@media(max-width:1150px){.competir-ficha{-moz-column-gap:18px;column-gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}@media(max-width:900px){.competir-ficha{grid-template-columns:1fr}.competir-ficha>.competir-lado{grid-column:1;grid-row:auto}}.competir-lado .competir-sin-contacto{margin:0 0 14px}.competir-lado .competir-canales{display:grid;gap:10px}.competir-lado .competir-aviso-sede{margin-top:12px}.competir-lado .competir-favorito{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.competir-lado .competir-favorito h3{font-size:15px;letter-spacing:-.2px;margin-bottom:8px}.competir-lado .competir-favorito .btn{margin-top:12px}.competir-lado .competir-favorito .avisos-del-favorito{margin-top:12px;min-width:0}.competir-lado .competir-favorito .avisos-del-favorito .text-btn{min-height:44px}.competir-lado .aviso-seccion{font-size:12px;color:#ad2433}.competir-categoria strong{text-align:right}.competir-categoria span small{display:block;font-size:11px;color:var(--muted)}.competir-titulo{font-size:23px;letter-spacing:-.6px;font-weight:700}.competir-titulo-panel{font-size:18px;letter-spacing:-.3px;margin-bottom:18px}.empty .competir-titulo-vacio{font-size:18px;letter-spacing:-.3px;font-weight:700;margin-bottom:8px}.competir-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.competir-abriendo{font-size:12px;font-weight:600;color:var(--blue);white-space:nowrap}.btn .competir-abriendo{color:inherit}.competir-esqueleto{background:linear-gradient(90deg,#e9eef8,#f4f7fd 50%,#e9eef8);background-size:200% 100%;animation:competir-brillo 1.4s ease-in-out infinite;border-radius:13px}@keyframes competir-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}.competir-esqueleto.tarjeta{height:330px}.competir-esqueleto.panel-alto{height:420px}@media(prefers-reduced-motion:reduce){.competir-esqueleto{animation:none}}@media(max-width:650px){.competir-segmentos a{font-size:13px}.competir-portada strong{font-size:25px}.competir-portada-grande{height:190px}.competir-portada-grande strong{font-size:30px}.competir-titulo{font-size:21px}.competir-ranking{padding:22px}.competir-acciones .btn{flex:1 1 100%}.competir-filas .menu-row{flex-wrap:wrap}.competir-filas .menu-row .grow{flex-basis:60%}}