/* TCC · más amarillo de la guía de estilo (#FBBF54) sobre el diseño compartido con OC (v3.457). Solo se carga en la web de TCC. */
body.oc-site-tcc{--oc-accent:#fbbf54;--tcc-y:#fbbf54;--tcc-y2:#f0ab2c;--tcc-ink:#0a0a16}
/* Botones principales: amarillo con texto oscuro */
.oc-site-tcc .oc-btn,.oc-site-tcc .oc-header__cta,.oc-site-tcc .btn-primary,.oc-site-tcc .oc-h-btn:not(.oc-h-btn--light),.oc-site-tcc .oc-pg-btn,
.oc-site-tcc .oc-hs-go,.oc-site-tcc .oc-mobile-cta,.oc-site-tcc .oc-ex-btn,.oc-site-tcc .oc-done-btn,.oc-site-tcc .oc-mo-go,.oc-site-tcc .oc-nudge-go,.oc-site-tcc .oc-gd2-btn{
  background:var(--tcc-y)!important;border-color:var(--tcc-y)!important;color:var(--tcc-ink)!important}
.oc-site-tcc .oc-btn:hover,.oc-site-tcc .oc-header__cta:hover,.oc-site-tcc .btn-primary:hover,.oc-site-tcc .oc-h-btn:not(.oc-h-btn--light):hover,.oc-site-tcc .oc-pg-btn:hover,
.oc-site-tcc .oc-hs-go:hover,.oc-site-tcc .oc-mobile-cta:hover,.oc-site-tcc .oc-done-btn:hover,.oc-site-tcc .oc-mo-go:hover{background:var(--tcc-y2)!important;border-color:var(--tcc-y2)!important}
.oc-site-tcc .oc-btn svg,.oc-site-tcc .oc-header__cta svg,.oc-site-tcc .oc-hs-go svg{color:var(--tcc-ink);stroke:currentColor}
/* Antetítulos de sección con una raya amarilla */
.oc-site-tcc .oc-h-kick{display:inline-flex;align-items:center;gap:10px;color:var(--tcc-ink)}
.oc-site-tcc .oc-h-kick::before{content:"";width:26px;height:3px;border-radius:2px;background:var(--tcc-y)}
/* Franja superior y cifras: iconos y detalles en amarillo */
.oc-site-tcc .oc-topbar svg,.oc-site-tcc .oc-h-stats svg{color:var(--tcc-y)}
.oc-site-tcc .oc-topbar a{text-decoration-color:var(--tcc-y)}
/* Enlaces de texto: subrayado amarillo */
.oc-site-tcc .oc-pg-body a:not([class]),.oc-site-tcc .oc-h-sec p a:not([class]){text-decoration-color:var(--tcc-y);text-decoration-thickness:2px;text-underline-offset:3px}
/* Precio destacado y estrellas */
.oc-site-tcc .oc-price strong,.oc-site-tcc .oc-card__price strong{box-shadow:inset 0 -.38em 0 rgba(251,191,84,.45)}
.oc-site-tcc .oc-stars,.oc-site-tcc .oc-rating svg{color:var(--tcc-y)}
/* Foco de teclado visible en amarillo */
.oc-site-tcc a:focus-visible,.oc-site-tcc button:focus-visible,.oc-site-tcc input:focus-visible{outline:3px solid var(--tcc-y);outline-offset:2px}
/* v3.507 · Garantía bajo el buscador de la portada (archivo 56) */
.oc-h-guar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:14px auto 0;color:#fff;font-size:14px;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.oc-h-guar svg{width:18px;height:18px;color:#fbbf54}
.oc-h-guar strong{font-weight:700}
