/* Domótica Levante 2026 — estilos comunes (generado por construir.py desde el prototipo). */
.dl2026-raiz{background:#0A0C11;color:#FFFFFF;font-family:'Barlow',system-ui,sans-serif}
body.dl2026{margin:0;background:#0A0C11}
body.dl2026 main{display:block}
/* Barrera frente a estilos de Divi y plugins que se cuelen en las páginas DL 2026 */
.dl2026-raiz h1,.dl2026-raiz h2,.dl2026-raiz h3,.dl2026-raiz h4,.dl2026-raiz h5,.dl2026-raiz h6{color:inherit;padding:0;font-family:inherit}
.dl2026-raiz a{color:#FFFFFF;text-decoration:none}
.dl2026-raiz a:hover{color:#F56600}
.dl2026-raiz p{padding:0}
.dl2026-raiz *,.dl2026-raiz *::before,.dl2026-raiz *::after{box-sizing:border-box}
body.dl2026{font-size:16px;line-height:1.5;color:#FFFFFF;font-weight:400}
[data-tab-btn][data-on="1"]{background:#F56600 !important;border-color:#F56600 !important}
[data-tab-panel][hidden]{display:none !important}
[data-filtro][data-on="1"]{background:#F56600 !important;border-color:#F56600 !important;color:#FFFFFF !important}
[data-item][hidden],[data-destacado][hidden],[data-ver-mas][hidden],[data-fin][hidden],[data-vacio][hidden],[data-lightbox][hidden]{display:none !important}
[data-galeria] [data-shot]{cursor:zoom-in}
form[data-dl-form] button{border:0;cursor:pointer;font:inherit}
details[data-q]:hover{border-color:rgba(245,102,0,.4) !important}
details[data-q][open]{border-color:rgba(245,102,0,.45) !important}
details[data-q] summary::-webkit-details-marker{display:none}
details[data-q][open] [data-plus]{transform:rotate(45deg)}
form[data-dl-form] input::placeholder,form[data-dl-form] textarea::placeholder{color:#858B96}
form[data-dl-form] input:focus,form[data-dl-form] textarea:focus{outline:none;border-color:rgba(245,102,0,.6)!important}
body { margin:0; background:#0A0C11; font-family:"Barlow","Segoe UI",system-ui,sans-serif; -webkit-font-smoothing:antialiased; text-wrap:pretty; }
a { color:#FFFFFF; text-decoration:none; transition:color 180ms cubic-bezier(.2,0,0,1); }
a:hover { color:#F56600; }
img { display:block; max-width:100%; }
[data-rv]{transition:opacity 620ms cubic-bezier(.16,1,.3,1),transform 620ms cubic-bezier(.16,1,.3,1)}
html[data-anim="on"] [data-rv]:not([data-in]){opacity:0;transform:translateY(26px)}
[data-rv][data-d="1"]{transition-delay:70ms}
[data-rv][data-d="2"]{transition-delay:140ms}
[data-rv][data-d="3"]{transition-delay:210ms}
[data-rv][data-d="4"]{transition-delay:280ms}
[data-rv][data-in]{opacity:1;transform:none}
html[data-anim="off"] [data-rv]{opacity:1;transform:none;transition:none}
[data-card]{transition:transform 220ms cubic-bezier(.16,1,.3,1),border-color 220ms cubic-bezier(.16,1,.3,1)}
[data-card]:hover{transform:translateY(-6px)!important;border-color:rgba(245,102,0,.45)!important;transition-delay:0ms}
[data-hero-bg]{transform:translate3d(0,calc(var(--sy,0px) * var(--px,.18)),0)}
html[data-anim="off"] [data-hero-bg]{transform:none}
[data-progress]{width:var(--sp,0%)!important}
[data-header]{transition:padding 220ms cubic-bezier(.4,0,.2,1),background 220ms cubic-bezier(.4,0,.2,1),box-shadow 220ms cubic-bezier(.4,0,.2,1)}
html[data-scrolled] [data-header]{padding:10px 48px!important;background:rgba(10,12,17,.96)!important;box-shadow:0 10px 30px rgba(0,0,0,.45)}
input, textarea, select { font-family:"Barlow",system-ui,sans-serif; font-size:15px; }
input::placeholder, textarea::placeholder { color:rgba(255,255,255,.34) }
input:focus, textarea:focus { outline:none; border-color:#F56600 !important; }
[data-rv]{transition:opacity 620ms cubic-bezier(.16,1,.3,1),transform 620ms cubic-bezier(.16,1,.3,1)}
html[data-anim="on"] [data-rv]:not([data-in]){opacity:0;transform:translateY(24px)}
[data-card]:hover{transform:translateY(-4px)!important;border-color:rgba(245,102,0,.45)!important}
[data-ok]{animation:okIn 420ms cubic-bezier(.16,1,.3,1) both}
@keyframes okIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
[data-anchor]{scroll-margin-top:calc(var(--headerH,81px) + 84px)}
[data-year]{transition:border-color 220ms cubic-bezier(.16,1,.3,1),background 220ms cubic-bezier(.16,1,.3,1)}
[data-year]:hover{border-color:rgba(245,102,0,.45)!important;background:#171A24!important}
[data-year]:hover [data-dot]{background:#F56600!important;transform:scale(1.35)}
[data-dot]{transition:transform 220ms cubic-bezier(.16,1,.3,1),background 220ms cubic-bezier(.16,1,.3,1)}
[data-jump]{transition:color 180ms cubic-bezier(.2,0,0,1),border-color 180ms cubic-bezier(.2,0,0,1),background 180ms cubic-bezier(.2,0,0,1)}
[data-jump]:hover{color:#FFFFFF!important;border-color:rgba(245,102,0,.5)!important}
a { color:#FFFFFF; text-decoration:none; transition:color 180ms cubic-bezier(.2,0,0,1), opacity 180ms cubic-bezier(.2,0,0,1); }
[data-rv][data-d="5"]{transition-delay:350ms}
[data-hero-bg]{transform:translate3d(0,calc(var(--sy,0px) * var(--px,.22)),0)}
[data-hero-content]{transform:translate3d(0,calc(var(--sy,0px) * .12),0);opacity:var(--hero-op,1)}
html[data-anim="off"] [data-hero-bg],html[data-anim="off"] [data-hero-content]{transform:none;opacity:1}
[data-hero-bg]{transform:translate3d(0,calc(var(--sy,0px) * var(--px,.2)),0)}
input { font-family:"Barlow",system-ui,sans-serif; }
input::placeholder { color:rgba(255,255,255,.4); }
[data-card]:hover{transform:translateY(-6px)!important;border-color:rgba(245,102,0,.45)!important}
[data-card]:hover [data-thumb]{transform:scale(1.05)}
[data-thumb]{transition:transform 620ms cubic-bezier(.16,1,.3,1)}
[data-chip]{transition:color 180ms cubic-bezier(.2,0,0,1),border-color 180ms cubic-bezier(.2,0,0,1),background 180ms cubic-bezier(.2,0,0,1)}
[data-chip]:hover{color:#FFFFFF!important}
[data-q]{transition:border-color 220ms cubic-bezier(.16,1,.3,1),background 220ms cubic-bezier(.16,1,.3,1)}
[data-q]:hover{border-color:rgba(245,102,0,.4)!important}
[data-a]{animation:openA 340ms cubic-bezier(.16,1,.3,1) both}
@keyframes openA{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
[data-plus]{transition:transform 220ms cubic-bezier(.16,1,.3,1),color 220ms cubic-bezier(.16,1,.3,1)}
[data-shot]{cursor:zoom-in;overflow:hidden}
[data-shot] [data-zoom]{transition:transform 620ms cubic-bezier(.16,1,.3,1)}
[data-shot]:hover [data-zoom]{transform:scale(1.05)}
[data-hero-bg]{transform:translate3d(0,calc(var(--sy,0px) * var(--px,.24)),0)}
@keyframes dl-fade{from{opacity:0}to{opacity:1}}
[data-lightbox]{animation:dl-fade 220ms cubic-bezier(.16,1,.3,1)}
[data-card] [data-zoom]{transition:transform 620ms cubic-bezier(.16,1,.3,1)}
[data-card]:hover [data-zoom]{transform:scale(1.05)}
[data-tab]{transition:color 180ms cubic-bezier(.2,0,0,1),border-color 180ms cubic-bezier(.2,0,0,1),background 180ms cubic-bezier(.2,0,0,1)}
[data-tab]:hover{color:#FFFFFF!important}
[data-panel]{animation:fadeUp 360ms cubic-bezier(.16,1,.3,1) both}
@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
/* :hover del prototipo (style-hover) */
[data-hov="3e431b"]:hover{border-color:#F56600 !important;color:#F56600 !important}
[data-hov="695527"]:hover{background:#D45700 !important}
[data-hov="82c7ff"]:hover{border-color:rgba(255,255,255,.6) !important}
[data-hov="9695d8"]:hover{border-color:rgba(245,102,0,.5) !important;color:#FFFFFF !important}
[data-hov="347751"]:hover{background:#D45700 !important;color:#FFFFFF !important}
[data-hov="dc31f4"]:hover{border-color:#25D366 !important}
[data-hov="074b1b"]:hover{color:#D45700 !important}
[data-hov="0bf8e0"]:hover{border-color:#F56600 !important;color:#FFFFFF !important}
[data-hov="97f783"]:hover{background:#F56600 !important;border-color:#F56600 !important}
[data-hov="078021"]:hover{background:#FF8330 !important;color:#FFFFFF !important}
