.elementor-6899 .elementor-element.elementor-element-37ea227:not(.elementor-motion-effects-element-type-background), .elementor-6899 .elementor-element.elementor-element-37ea227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1122;}.elementor-6899 .elementor-element.elementor-element-37ea227{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-6899 .elementor-element.elementor-element-37ea227 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6899 .elementor-element.elementor-element-feb63cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6899 .elementor-element.elementor-element-71daaee > .elementor-container{max-width:824px;}.elementor-6899 .elementor-element.elementor-element-71daaee{margin-top:0%;margin-bottom:015%;overflow:visible;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-feb63cf *//* Pre AsturCON Tech - estilos. Todo va dentro de .previa para no pisar el tema. */
.previa, .previa *{box-sizing:border-box}
.previa img{max-width:100%;display:block}
.previa a{color:#7CB4FF}
.previa h1, .previa h2, .previa h3{font-family:'Archivo','Arial Narrow',Impact,sans-serif;font-style:italic;font-weight:900;font-variation-settings:'wdth' 78;
  text-transform:uppercase;line-height:.95;margin:0;}
.previa h1{font-size:clamp(2.6rem,8vw,5rem)}
.previa h2{font-size:clamp(1.9rem,4.5vw,2.9rem);color:#DFE6F3}
.previa h3{font-size:1.2rem;font-variation-settings:'wdth' 85;color:#DFE6F3}
.previa p{margin:0 0 1em}
.previa .wrap{max-width:960px;margin:0 auto;padding:0 22px}
.previa section{padding:clamp(52px,7vw,84px) 0;border-top:1px solid rgba(139,152,183,.22)}
.previa .eyebrow{font-size:.76rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#C9F227;margin-bottom:12px}
.previa .lead{color:#C4CEE3;max-width:64ch}
.previa .tenue{color:#8B98B7}
.previa .btn{display:inline-block;cursor:pointer;border:0;text-decoration:none;text-align:center;
  font-family:'Archivo','Arial Narrow',Impact,sans-serif;font-style:italic;font-weight:900;
  text-transform:uppercase;font-size:1rem;
  background:#C9F227;color:#0A1122;transition:background .15s,transform .15s;}
.previa .btn:hover{background:#DBFF3F;transform:translateY(-1px)}
.previa .btn--ghost{background:transparent;color:#DFE6F3;box-shadow:inset 0 0 0 2px rgba(139,152,183,.22)}
.previa .btn--ghost:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 2px #2E86FF}
.previa .btn[disabled]{opacity:.5;pointer-events:none}
.previa :focus-visible{outline:3px solid var(#C9F227);outline-offset:3px}
.previa /* NAV */
.nav{position:sticky;top:0;z-index:20;background:rgba(10,17,34,.9);backdrop-filter:blur(10px);border-bottom:1px solid rgba(139,152,183,.22)}
.previa .nav__in{max-width:960px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:16px}
.previa .nav img{width:42px}
.previa .nav__t{font-family:'Archivo','Arial Narrow',Impact,sans-serif;font-style:italic;font-weight:900;font-variation-settings:'wdth' 72;text-transform:uppercase;font-size:1rem;line-height:1.1}
.previa .nav .btn{margin-left:auto;padding:10px 18px;font-size:.85rem}
.previa /* HERO */
.hero{text-align:center;padding:clamp(36px,6vw,64px) 0 clamp(48px,7vw,72px);border-top:0}
.previa .hero img{width:min(340px,72vw);margin:0 auto 26px}
.previa .aniv{display:inline-block;margin:0 0 20px;padding:7px 16px;
  font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
  color:#C9F227;border:1px solid #C9F227;}
.previa .hero h1 span{display:block}
.previa .hero h1 .a{color:#2E86FF}
.previa .hero h1 .b{color:#C9F227}
.previa .hero .sub{font-size:1.1rem;margin:22px auto 0;max-width:52ch;color:#C4CEE3}
.previa .meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:26px 0 28px;font-size:.9rem}
.previa .meta span{padding:8px 14px;border:1px solid rgba(139,152,183,.22);background:rgba(255,255,255,.03)}
.previa .hero .cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.previa .hero .plazas{margin-top:18px;font-size:.9rem;color:#8B98B7}
.previa /* DATOS */
.datos{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(139,152,183,.22);border:1px solid rgba(139,152,183,.22);margin-top:32px}
@media(min-width:700px){
.previa .datos{grid-template-columns:repeat(4,1fr)}
}
.previa .dato{background:#0A1122;padding:20px;text-align:center}
.previa .dato b{display:block;font-family:'Archivo','Arial Narrow',Impact,sans-serif;font-style:italic;font-weight:900;font-variation-settings:'wdth' 78;font-size:2rem;color:#C9F227;line-height:1}
.previa .dato span{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8B98B7}
.previa /* AGENDA */
.slot{display:grid;gap:6px 22px;padding:22px 0;border-bottom:1px solid rgba(139,152,183,.22)}
@media(min-width:640px){
.previa .slot{grid-template-columns:90px 1fr}
}
.previa .slot:last-child{border-bottom:0}
.previa .hora{font-weight:600;color:#7CB4FF;font-size:1.05rem}
.previa .track{display:inline-block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#0A1122;background:#2E86FF;padding:3px 8px;margin-bottom:8px}
.previa .track.t2{background:#C9F227}
.previa .track.t3{background:#F5A623}
.previa .ponente{margin-top:10px;font-size:.9rem;color:#8B98B7}
.previa .ponente b{color:#DFE6F3;font-weight:600}
.previa /* CERVEZAS */
.cerveza{display:grid;gap:24px;align-items:center}
@media(min-width:720px){
.previa .cerveza{grid-template-columns:1fr auto}
}
.previa .rondas{display:flex;gap:14px}
.previa .ronda{border:1px solid rgba(139,152,183,.22);padding:18px 22px;text-align:center;min-width:110px}
.previa .ronda b{display:block;font-family:'Archivo','Arial Narrow',Impact,sans-serif;font-style:italic;font-weight:900;font-size:2.2rem;color:#F5A623;line-height:1}
.previa .ronda span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#8B98B7}
.previa /* UBICACIÓN */
.previa .lista{margin:20px 0 26px;padding:0;list-style:none}
.previa .lista li{padding-left:18px;position:relative;margin-bottom:0px; margin-top:10px}
.previa .lista li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:5px;background:var(#C9F227)}
/* --- Base del bloque (sustituye a las reglas de body del prototipo) --- */
.previa{
  background:#0A1122;
  color:#DFE6F3;
  font-family:'IBM Plex Sans',system-ui,sans-serif;
  font-size:17px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  /* a ancho completo aunque el tema tenga contenedor estrecho */
  width:100vw;
  margin-left:calc(50% - 50vw);
  padding-bottom:0px;
}
.previa section:first-of-type{border-top:0}
.previa .hero{padding-top:clamp(36px,6vw,64px)}/* End custom CSS */