.al-not-archivo { display: flex; flex-wrap: wrap; gap: 16px; align-items: end; margin: 0 0 18px; }
.al-not-archivo label { display: flex; flex-direction: column; gap: 8px; margin: 0; color: #c8b6d4; font-size: .65rem; letter-spacing: .09em; text-transform: uppercase; }
.al-not-archivo label:first-child { flex: 1; min-width: 230px; max-width: 500px; }
.al-not-archivo input,.al-not-archivo select { width: 100%; height: 46px; min-height: 46px; margin: 0; padding: 11px 15px; border: 1px solid #cfa8ef40; border-radius: 12px; background: #18101f; color: #f4efe9; font: 400 .85rem/1.4 var(--texto-f,Arial,sans-serif); text-transform: none; letter-spacing: normal; }
.al-not-archivo input::placeholder { color: #aa98b7; opacity: 1; }
.al-not-archivo input:focus-visible,.al-not-archivo select:focus-visible { outline: 2px solid #cfa8ef; outline-offset: 3px; }
.al-not-archivo select { min-width: 170px; }
.al-not-resultado { color: #bca8c9; font-size: .75rem; margin: 0 0 28px; }
.al-not-vacio { padding: 35px 20px; margin: 0 auto; max-width: 1200px; text-align: center; color: #d3bfdc; }
.al-not-lista { scroll-margin-top: 130px; }
@media(max-width:600px) { .al-not-archivo { display: grid; grid-template-columns: 1fr; } .al-not-archivo label:first-child { min-width: 0; max-width: none; } }

.al-not-documental>a{background:linear-gradient(135deg,#24132f,#100b18)}
.al-not-mas{display:block;margin:30px auto;padding:15px 28px;border:1px solid #cfa8ef;border-radius:28px;background:#281334;color:#fff;font:inherit;cursor:pointer}
.al-not-mas:focus-visible{outline:3px solid #cfa8ef;outline-offset:4px}
.al-not-mas[hidden]{display:none}

/* Fotografías ilustrativas del archivo institucional. */
.al-not-documental .al-not-imagen-nota{font-size:.65rem;line-height:1.4;color:#e0d7e6;margin:0 0 8px;letter-spacing:.03em}
.al-not-documental .al-not-fondo img{opacity:.72}
.al-not-documental .al-not-fondo::after{background:linear-gradient(180deg,#0b0710d9 0%,#0b0710ad 48%,#0b0710eb 100%)}

.al-not-leer{margin-left:auto;color:#f4efe9;font-size:.75rem;white-space:nowrap}
.al-not-aviso-imagen{max-width:760px;line-height:1.6;margin-top:-12px}

/* El bucle de Prensa lo controla JS; evita competir con la cinta de fotos. */
[data-prensa-cinta] .al-cinta-pista{animation:none;position:relative}
[data-prensa-cinta] .al-cinta-fila{overflow:hidden;scrollbar-width:none}
[data-prensa-cinta] .al-cinta-fila::-webkit-scrollbar{display:none;width:0;height:0}
