/* Identidad Expo Quillota Aurus: interfaz pública y gestión editorial. */
.entorno-expo{--tinta:#17152c;--papel:#faf7f0;--linea:#e0dcec;--acento:#f5ed36;background:var(--papel);color:var(--tinta);color-scheme:light}
.entorno-expo>header{position:relative;background:#111123;padding:18px 5%;border:0;gap:22px;min-height:110px;color:#fff9ee;flex-wrap:wrap}
.entorno-expo>header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#eea000 0% 17%,#e94821 17% 34%,#ee2480 34% 51%,#61aa39 51% 68%,#32a8db 68% 85%,#51448f 85%)}
.entorno-expo .marca{display:flex;align-items:center;gap:18px;letter-spacing:0;flex-shrink:0;color:#fff9ee}
.entorno-expo .logo-entorno{width:80px;height:68px;object-fit:contain;display:block}
.entorno-expo .nombre-entorno{font-size:15px;line-height:1.3;letter-spacing:1px;margin:0;color:#fff9ee}
.entorno-expo .nombre-entorno strong{display:block;font-size:13px;color:#f5ed36;letter-spacing:2px}
.entorno-expo .nombre-entorno small{display:block;font-size:9px;letter-spacing:1.8px;margin-top:7px}
.entorno-expo>header>a:not(.marca){border:1px solid #ffffff55;border-radius:30px;padding:11px 17px;color:#fff9ee;font-size:13px}
.entorno-expo>header button{color:#fff9ee;background:transparent;border:1px solid #ffffff55}
.entorno-expo .panel{max-width:1260px;padding:42px 5% 90px}.entorno-expo .panel h1{color:var(--tinta);font-size:38px;line-height:1.15;margin:0 0 24px;letter-spacing:-1.2px}
.entorno-expo .panel p{color:#56536a}.entorno-expo .panel h2{color:var(--tinta)}
.entorno-expo .menu-panel{position:static;gap:6px;padding:9px;border-color:var(--linea);border-radius:18px;box-shadow:none;margin-bottom:24px}
.entorno-expo .menu-panel a{color:#45405e;font-size:13px;border-radius:12px}.entorno-expo .menu-panel a:hover{background:#f0edf7;color:#17152c}.entorno-expo .menu-panel a.activo{background:#17152c;color:#f5ed36}
.entorno-expo .panel section,.entorno-expo .panel details{border-color:var(--linea);border-radius:18px;box-shadow:0 8px 28px #211b3d05}
.entorno-expo .panel section h2{margin-top:0}.entorno-expo .panel summary{color:#332a4d}
.entorno-expo .formulario input,.entorno-expo .formulario textarea,.entorno-expo .formulario select{border-color:#bdb7cd;background:#fff;border-radius:10px;padding:14px;color:#17152c;font-size:15px;min-width:0;max-width:100%}
.entorno-expo .formulario label{color:#39334d;font-size:13px;font-weight:700;line-height:1.5}.entorno-expo .formulario input:focus,.entorno-expo .formulario textarea:focus,.entorno-expo .formulario select:focus{border-color:#7761a8;outline:3px solid #e7dff6}
.entorno-expo input[type=checkbox]{accent-color:#5d387e}.entorno-expo .panel .boton,.entorno-expo .panel button:not(.ck-button):not(.recurso-municipal){background:#17152c;color:#f5ed36;border:1px solid #17152c;border-radius:30px;padding:13px 23px;font-weight:700;font-family:inherit;cursor:pointer}
.entorno-expo .panel button:not(.ck-button):hover{background:#30264b}.entorno-expo :focus-visible{outline:3px solid #8754bb;outline-offset:3px}
.entorno-expo .panel table th{background:#f0ecf6;color:#3b3152;font-size:12px;letter-spacing:.3px}.entorno-expo .panel td{padding:16px 12px;color:#343047}.entorno-expo .panel td a{font-weight:700;color:#613886}.entorno-expo .panel tbody tr:hover{background:#faf8fd}
.entorno-expo .panel .aviso{border-radius:14px}.entorno-expo .panel a{color:#62358a}
.entorno-expo .panel-acreditacion{max-width:1120px}.presentacion-prensa{position:relative;overflow:hidden;background:linear-gradient(120deg,#111123,#30204a);padding:40px;border-radius:24px;margin-bottom:28px;border-bottom:5px solid #f5ed36}
.entorno-expo .presentacion-prensa h1{color:#fff9ee;font-size:clamp(36px,5vw,60px);margin:18px 0}.presentacion-prensa h1 em{font-style:normal;color:#f5ed36}.entorno-expo .presentacion-prensa p{color:#e5ddec}.presentacion-prensa .etiqueta{color:#f5ed36!important;font-size:10px}
.pasos-prensa{display:flex;flex-wrap:wrap;gap:22px;list-style:none;padding:22px 0 0;margin:26px 0 0;border-top:1px solid #ffffff30;color:#fff9ee;font-size:12px}.pasos-prensa li{display:flex;align-items:center;gap:9px}.pasos-prensa strong{color:#f5ed36;font-size:18px}
#solicitud-prensa{padding-top:0;gap:24px}#solicitud-prensa fieldset{background:#fff;border:1px solid var(--linea);padding:28px;border-radius:18px}#solicitud-prensa legend{color:#62358a;background:var(--papel);padding:0 10px;font-size:17px;letter-spacing:-.2px}
#solicitud-prensa fieldset:nth-of-type(1),#solicitud-prensa fieldset:nth-of-type(2){display:grid;grid-template-columns:1fr 1fr;gap:20px}#solicitud-prensa fieldset:nth-of-type(2)>label:last-child{grid-column:1/-1}
#solicitud-prensa fieldset h3{font-size:22px;line-height:1.35;margin:0 0 20px}#solicitud-prensa fieldset p{font-size:14px;line-height:1.8}#solicitud-prensa .casilla{align-items:flex-start;background:#f5f0fa;border:1px solid #e0d2ef;padding:18px;border-radius:12px;margin-top:22px}#solicitud-prensa .casilla input{flex-shrink:0;margin-top:2px;width:20px;height:20px;padding:0;min-height:20px}
#solicitud-prensa>button{justify-self:start;font-size:15px;padding:18px 32px!important}#solicitud-prensa input[type=file]{background:#faf8fd;font-size:13px}#solicitud-prensa input[type=file]::file-selector-button{border:0;background:#ede4f6;color:#4a2c69;padding:10px;border-radius:8px;margin-right:12px;font-family:inherit;font-weight:700;cursor:pointer}
.entorno-expo .confirmacion-solicitud{border-top:6px solid #f5ed36;color:#17152c}.entorno-expo .confirmacion-solicitud button{border:0;border-radius:30px;padding:13px 24px;background:#17152c;color:#f5ed36;font:inherit}
.entorno-expo .pagina-contenido,.entorno-expo .noticia-publica{color:#17152c}.entorno-expo .pagina-contenido p{color:#56536a}.entorno-expo footer{background:#111123;color:#fff9ee}
@media(max-width:650px){.entorno-expo>header{padding:15px 5%;gap:12px;min-height:98px}.entorno-expo .logo-entorno{width:60px;height:54px}.entorno-expo .marca{gap:12px}.entorno-expo .nombre-entorno{font-size:12px}.entorno-expo .nombre-entorno strong{font-size:11px}.entorno-expo .nombre-entorno small{font-size:8px;letter-spacing:1px}.entorno-expo>header>a:not(.marca){padding:9px 12px}.entorno-expo .panel{padding-top:26px}.entorno-expo .panel h1{font-size:30px}.presentacion-prensa{padding:26px 22px;border-radius:18px}.entorno-expo .presentacion-prensa h1{font-size:40px}.pasos-prensa{display:grid;gap:14px}#solicitud-prensa fieldset{padding:22px 18px}#solicitud-prensa fieldset:nth-of-type(1),#solicitud-prensa fieldset:nth-of-type(2){grid-template-columns:1fr}#solicitud-prensa>button{width:100%}.entorno-expo .menu-panel a{flex-grow:1;text-align:center;padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.entorno-expo *{scroll-behavior:auto}}
.entorno-expo:has(.panel){background:var(--papel);color:var(--tinta)}
