/* Botones junto a PRODUCTOS: mismo estilo que PRODUCTOS (sin borde ni fondo) */
.exy-nav-main .nav-bot svg{width:18px;height:18px;flex:0 0 18px}

/* Hero del bot */
.exy-bot-open{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:9px 14px;border-radius:10px;border:1px solid rgba(41,182,246,.6);background:linear-gradient(135deg,rgba(41,182,246,.25),rgba(41,182,246,.08));color:#e6f7ff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}
.exy-bot-open:hover{background:linear-gradient(135deg,#29b6f6,#0288d1);color:#fff}

/* Compartir enlace público por producto */
.tec-product-body{position:relative}
.exy-share-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(8,14,22,.72);color:#cfe9ff;cursor:pointer;z-index:2;backdrop-filter:blur(4px);transition:transform .15s,background .15s}
.exy-share-btn svg{width:15px;height:15px}
.exy-share-btn:hover,.exy-share-btn:focus-visible{transform:scale(1.1);background:#1565c0;color:#fff;outline:none}
html[data-theme="light"] .exy-share-btn{background:rgba(255,255,255,.9);color:#0b3a66;border-color:rgba(15,23,42,.18)}
.tec-product-card.exy-focus{animation:exyFocus 2.4s ease 2;outline:2px solid #29b6f6;outline-offset:3px}
@keyframes exyFocus{0%,100%{box-shadow:0 0 0 rgba(41,182,246,0)}50%{box-shadow:0 0 34px rgba(41,182,246,.55)}}
@media(prefers-reduced-motion:reduce){.tec-product-card.exy-focus{animation:none}}

/* Sección del bot: tarjetas transparentes, imagen contenida y nombres visibles */
.tec-product-card{background:transparent!important;box-shadow:none;border:1px solid rgba(0,212,255,.22);backdrop-filter:none}
.tec-product-card .tec-product-media{height:150px!important;max-height:150px;position:relative;overflow:hidden;display:block}
.tec-product-card .tec-product-media.is-vertical{height:190px!important;max-height:190px}
.tec-product-card .tec-product-media img,.tec-product-card .tec-product-media video{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover}
.tec-product-card .tec-product-media.is-vertical img,.tec-product-card .tec-product-media.is-vertical video{object-fit:contain}
.tec-product-card .tec-product-body{background:transparent;position:relative;z-index:1}
.tec-product-card .tec-product-title,.tec-product-card .tec-product-title b{display:block;color:var(--txt);font-size:12.5px;font-weight:800;line-height:1.35;min-height:34px;overflow:visible;word-break:break-word}
.tec-product-card .tec-product-desc{color:var(--txt2)}
.tec-product-card .tec-product-price strong{color:var(--txt)}
.tec-public-toolbar{background:transparent!important}
html[data-theme="light"] .tec-product-card{border-color:rgba(15,23,42,.16)}
html[data-theme="light"] .tec-product-card .tec-product-title,html[data-theme="light"] .tec-product-card .tec-product-title b{color:#0f172a}
.exy-nav-main .exy-nav-main-link[hidden]{display:none!important}

.join-bot-row{display:flex;justify-content:center;margin:14px 0}
.join-bot svg{width:20px;height:20px;margin-right:9px;flex:0 0 20px}
.join-bot-row[hidden]{display:none!important}
.exy-topnav .exy-tn-dist{white-space:nowrap}

/* Exytosa BOT v94: presentación más compacta, ocho columnas reales en escritorio. */
#page-tecnext .tec-public-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}
#page-tecnext .tec-public-shell{max-width:1530px}
#page-tecnext .tec-product-card{min-width:0;border-radius:11px}
#page-tecnext .tec-product-media,#page-tecnext .tec-product-card .tec-product-media{height:105px!important;max-height:105px}
#page-tecnext .tec-product-card .tec-product-media.is-vertical{height:130px!important;max-height:130px}
#page-tecnext .tec-product-body{padding:8px}
#page-tecnext .tec-product-title,#page-tecnext .tec-product-title b{font-size:10px;min-height:32px}
#page-tecnext .tec-product-code{font-size:7px}
#page-tecnext .tec-product-desc{font-size:8px;height:30px}
#page-tecnext .tec-product-price strong{font-size:14px}
#page-tecnext .tec-product-buy{font-size:8px;padding:8px 5px}
.exy-bot-access{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:17px;margin:0 0 15px;padding:18px 20px;border-radius:15px;border:1px solid rgba(76,193,255,.35);background:linear-gradient(110deg,rgba(33,30,62,.95),rgba(5,22,35,.96));box-shadow:0 0 18px rgba(0,170,255,.10)}
.exy-bot-access-copy{display:grid;gap:6px;flex:1 1 340px;color:#dceaff}
.exy-bot-access-copy strong{font-size:15px;color:#fff}
.exy-bot-access-copy span{font-size:11px;line-height:1.5;color:#ced9ed}
.exy-bot-access-copy b{color:#fbbf24}
.exy-bot-access .exy-bot-open{margin:0;padding:13px 21px;border-radius:12px;border:1px solid #3bb9ff;box-shadow:0 0 12px rgba(56,189,248,.35),inset 0 0 8px rgba(56,189,248,.08);color:#fff;background:rgba(12,69,108,.55);font-size:11px;animation:exyBotGlow 3s ease-in-out infinite alternate}
@keyframes exyBotGlow{to{box-shadow:0 0 22px rgba(56,189,248,.65),inset 0 0 14px rgba(56,189,248,.2)}}
@media(prefers-reduced-motion:reduce){.exy-bot-access .exy-bot-open{animation:none}}
html.exy-bot-nav-off .join-bot-row,html.exy-bot-nav-off .exy-nav-bot,html.exy-bot-nav-off .exy-drawer-bot,html.exy-bot-nav-off .nav-bot{display:none!important}
@media(max-width:1049px){#page-tecnext .tec-public-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:900px){#page-tecnext .tec-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){#page-tecnext .tec-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exy-bot-access{padding:14px}.exy-bot-access .exy-bot-open{width:100%}}
@media(max-width:360px){#page-tecnext .tec-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
