

body.t26 .t26-ad { position: relative; display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; overflow: hidden; border-radius: 12px; background: var(--t26c-tj, #252525); text-decoration: none; }
body.t26 .t26-ad img { display: block; width: 100%; height: 100%; object-fit: cover; }
body.t26 .t26-ad a { display: block; width: 100%; height: 100%; }
/* 16-10-2026: las cajas ocupan TODO el ancho de su zona y el alto sale de la proporción estándar IAB (sin deformar) */
body.t26 .t26-ad--vertical { aspect-ratio: 1 / 2; }
body.t26 .t26-ad--cuadrado { aspect-ratio: 6 / 5; }
body.t26 .t26-ad--horizontal { aspect-ratio: 728 / 90; margin: 0 0 28px; }
body.t26 .t26c-calv:not(:has(.t26c-calv__lado)) { grid-template-columns: minmax(0, 1fr); }
body.t26 .t26-recom { margin-top: clamp(32px, 4vw, 56px); }
body.t26 .t26-recom .t26-barra { display: flex; align-items: baseline; gap: 14px; }
body.t26 .t26-recom .t26-ad__et { position: static; }
body.t26 .t26-recom__rej { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(180px, calc((100% - 5 * 16px) / 6)); gap: 16px; overflow-x: auto; scrollbar-width: thin; padding-bottom: 6px; }
@media (max-width: 700px) { body.t26 .t26-recom__rej { grid-auto-columns: 46%; } }
body.t26 .t26-ad--cartel { aspect-ratio: 4 / 5; align-self: start; }
body.t26 .t26-ad picture { display: block; width: 100%; height: 100%; }
@media (max-width: 700px) { body.t26 .t26-ad--horizontal:not(.t26-ad--sin-m) { aspect-ratio: 320 / 100; } body.t26 .t26-ad--vertical:not(.t26-ad--sin-m) { aspect-ratio: 6 / 5; } } /* móvil: 320×100 y 300×250; si el anuncio no trae versión móvil se queda con su proporción de ordenador (no se recorta) */
body.t26 .t26-ad__et { position: absolute; top: 8px; left: 10px; z-index: 1; color: #8f8f8f; font: 700 9px/1 var(--t26-texto); letter-spacing: .12em; text-transform: uppercase; }
body.t26 .t26-ad--libre { border: 1.5px dashed var(--t26-linea, #555); background: transparent; color: inherit; }
body.t26 .t26-ad--libre:hover { border-color: var(--t26-rojo); }
body.t26 .t26-ad__tx { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 0 18px; text-align: center; }
body.t26 .t26-ad { container-type: inline-size; }
body.t26 .t26-ad__tx strong { font: 800 clamp(18px, 7cqi, 44px)/1.1 var(--t26-titulo); text-transform: uppercase; }
body.t26 .t26-ad__tx em { font: 400 clamp(12px, 3.2cqi, 18px)/1.35 var(--t26-texto); font-style: normal; color: #8f8f8f; max-width: 32ch; }
body.t26 .t26-ad--horizontal .t26-ad__tx strong { font-size: clamp(16px, 2.4cqi, 30px); }
body.t26 .t26-ad--horizontal .t26-ad__tx em { font-size: clamp(12px, 1.3cqi, 16px); max-width: none; }
body.t26 .t26-ad--libre:hover .t26-ad__tx em { color: var(--t26-rojo); }
body.t26 .t26-ad--horizontal .t26-ad__tx { flex-direction: row; gap: 14px; }
body.t26 .t26c-calv__lado .t26-ad + .t26-ad { margin-top: 16px; }
.t26-pop { position: fixed; inset: 0; z-index: 100002; display: flex; align-items: center; justify-content: center; padding: 16px; }
.t26-pop__velo { position: absolute; inset: 0; background: rgba(0, 0, 0, .7); }
.t26-pop__caja { position: relative; width: min(540px, 92vw); border-radius: 14px; overflow: hidden; background: #111; box-shadow: 0 30px 80px rgba(0, 0, 0, .6); }
.t26-pop__caja img { display: block; width: 100%; height: auto; }
.t26-pop__x { position: absolute; top: 10px; right: 10px; z-index: 2; width: 36px; height: 36px; border-radius: 50%; border: 1.5px solid #fff; background: rgba(0, 0, 0, .6); color: #fff; font-size: 20px; line-height: 1; cursor: pointer; }
.t26-pop .t26-ad__et { position: absolute; top: 14px; left: 14px; z-index: 2; color: #fff; text-shadow: 0 1px 3px #000; }

/*# sourceURL=t26-acciones-inline-css */
