.pk-ficha{margin:12px 0;border:1px solid #dfe6f4;border-radius:9px;background:#f8faff;padding:10px 12px}.pk-ficha summary{color:#063da4;font-weight:700;cursor:pointer;min-height:30px}.pk-ficha summary:focus-visible{outline:2px solid #b00069}.pk-ficha h4{font-size:13px;color:#a00060;margin:14px 0 5px}.pk-ficha .desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55;margin:0}.pk-ficha section{margin:0}


/* AVISO ULTIMAS UNIDADES ROJO V24 */
.card span.pk-ultimas-unidades{
    display:inline-flex!important;
    align-self:flex-start!important;
    background:#c11235!important;
    color:#fff!important;
    border:0!important;
    border-radius:7px!important;
    padding:7px 11px!important;
    margin:8px 0!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.3!important;
    animation:pk-aviso-pulso-v24 2s ease-in-out infinite!important;
}
@keyframes pk-aviso-pulso-v24{
    0%,100%{opacity:1}
    50%{opacity:.65}
}
@media (prefers-reduced-motion:reduce){
    .card span.pk-ultimas-unidades{animation:none!important}
}

/* AVISO ULTIMAS UNIDADES ROJO V25 */
.card strong.pk-ultimas-unidades {
    display: inline-flex !important;
    align-self: flex-start;
    background: #c91932 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 8px;
    padding: 10px 15px;
    margin: 10px 0;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.4;
    animation: pk-aviso-suave-v25 2s ease-in-out infinite;
}
@keyframes pk-aviso-suave-v25 {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.65; }
}
@media (prefers-reduced-motion: reduce) {
    .card strong.pk-ultimas-unidades {
        animation: none !important;
    }
}
