/* Carrusel de reseñas (05-06/11/2026), opción A1 de David. Lo cargan el componente de Astro y, copiado a
   public/ por sincroniza-recursos.py, «Para tiendas» de Laravel. content-visibility: va por debajo de la
   primera pantalla y /reglas/ está justo en el mínimo de Lighthouse. */
.rc{--rc-azul:#0C60A8;container-type:inline-size;content-visibility:auto;contain-intrinsic-size:auto 370px;margin:22px 0;padding:18px 16px 14px;border-radius:20px;color:#fff;background:linear-gradient(160deg,#064872,#0C60A8 55%,#18A8DE)}
.rc-tit{margin:0;color:#fff;font-family:"Tweak_font",Impact,sans-serif;font-weight:400;font-size:min(23px,calc(100cqi / var(--rc-a,15)));line-height:1.4;text-transform:uppercase;white-space:nowrap}
.rc-nota{margin:0 0 10px;font-size:min(14px,calc(100cqi / var(--rc-s,24)));line-height:1.4;white-space:nowrap}
.rc-est{color:#F69C1E;letter-spacing:1px;white-space:nowrap}.rc-est i{color:#D5DCE4;font-style:normal}.rc-nota .rc-est{margin-inline-end:6px}
.rc-tira{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none}.rc-tira::-webkit-scrollbar{display:none}
.rc-tj{flex:none;width:min(84%,290px);scroll-snap-align:start;display:flex;flex-direction:column;margin:0;padding:14px;border-radius:16px;background:#fff;color:#0F2540}
.rc-tj .rc-est{font-size:19px;line-height:1}
.rc-fila{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}
.rc-sello{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap;background:#E4F4E2;color:#2C7A24}
.rc-v{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;padding:0;background:#EEE6F5;color:#7B3F98}
.rc-tj h3{margin:8px 0 4px;min-height:2.6em;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;color:inherit;text-transform:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rc-txt{margin:0 0 8px;font-size:13px;line-height:1.5;color:#5B6B7C;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rc-pie{margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:13px}.rc-pie b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-pie a{flex:none;color:var(--rc-azul);font-weight:700}
.rc-band{display:inline-block;width:21px;height:14px;margin-inline-end:6px;border-radius:2px;vertical-align:-2px;box-shadow:0 0 0 1px rgba(15,37,64,.15)}
.rc-baj{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;min-height:44px}.rc-todas{color:#fff;font-size:14px;font-weight:700}.rc-todas:hover{color:#fff}
.rc-fl{display:flex;gap:6px;flex:none}.rc-fl[hidden]{display:none}.rc-fl button{width:44px;height:44px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.45);background:rgba(255,255,255,.15);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.rc-fl button:hover{background:rgba(255,255,255,.28)}.rc-fl button:focus-visible{outline:3px solid #fff;outline-offset:2px}
html.embebido .rc{display:none}
