/* CARQUBIT V24: identidad de logotipo compartida en todas las páginas. */
.cq-logo-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;line-height:0!important;position:relative!important;transform:none!important;overflow:visible!important;isolation:auto!important}
.cq-logo-image{display:block!important;width:auto!important;height:38px!important;max-height:38px!important;max-width:min(100%,260px)!important;object-fit:contain!important;transform:scale(1)!important;transform-origin:center center!important;filter:none!important;animation:none!important;transition:transform .3s ease,filter .3s ease!important;will-change:auto!important}
.cq-logo-link::after{content:none!important;display:none!important;animation:none!important}
@media(hover:hover){.cq-logo-link:hover{transform:none!important}.cq-logo-link:hover .cq-logo-image{transform:scale(1.05)!important;filter:drop-shadow(0 2px 5px rgba(56,82,164,.16))!important}}
.cq-logo-link:focus-visible{outline:2px solid #ef5123!important;outline-offset:5px!important;border-radius:4px}
@media(max-width:768px){.cq-logo-image{height:32px!important;max-height:32px!important}}
@media(prefers-reduced-motion:reduce){.cq-logo-image{animation:none!important;transition:none!important;transform:none!important;filter:none!important}}

/* Movimiento sutil, accesible y sin JavaScript */
header img[alt*="CARQUBIT"],footer img[alt*="CARQUBIT"],.logo img{transition:transform .32s ease,filter .32s ease;transform-origin:center}
@media(hover:hover){header img[alt*="CARQUBIT"]:hover,footer img[alt*="CARQUBIT"]:hover,.logo img:hover{transform:scale(1.055);filter:drop-shadow(0 3px 9px #3859a650)}}
@media(prefers-reduced-motion:reduce){header img[alt*="CARQUBIT"],footer img[alt*="CARQUBIT"],.logo img{transition:none!important}}

/* V20: paginación, interacción discreta y accesibilidad */
.cq-admin-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin:24px 0 4px;font-size:14px}.cq-admin-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:37px;min-height:37px;padding:6px 11px;border:1px solid #d6e0ee;border-radius:10px;background:white;color:#142b46;text-decoration:none;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s}.cq-admin-pagination a:hover{transform:translateY(-2px);border-color:#ef5123;box-shadow:0 6px 16px #142b4619}.cq-admin-pagination a[aria-current="page"]{background:#142b46;color:#fff}.cq-admin-pagination span{color:#667a91;margin-right:8px}
.cq-logo-image,.header-logo-img,.logo-img{animation:cqLogoArrival .9s cubic-bezier(.2,.8,.2,1) both!important;transition:transform .38s ease,filter .38s ease!important;transform-origin:center!important}@keyframes cqLogoArrival{from{opacity:.65;transform:translateY(5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover){.cq-logo-link:hover .cq-logo-image,.logo:hover .logo-img{transform:scale(1.075) translateY(-2px)!important;filter:drop-shadow(0 3px 8px #ef512344)!important}}@media(prefers-reduced-motion:reduce){.cq-logo-image,.header-logo-img,.logo-img{animation:none!important;transition:none!important}}
