/* «Puede que esté cerrada»: icono en listados (inc/js/posible-cierre.js) y aviso en la ficha (App\Helpers\PosibleCierre). */
.ap-cerrada { display: inline-flex; align-items: center; gap: 4px; margin-left: 6px; vertical-align: -2px; color: #b45309; cursor: help; white-space: nowrap; text-decoration: none; }
.ap-cerrada svg { width: 15px; height: 15px; flex: none; }
.ap-cerrada span { font-size: 12px; font-weight: 650; }
a.ap-con-cierre:hover .ap-cerrada { text-decoration: none; }

.ap-cierre { display: flex; gap: 12px; align-items: flex-start; margin: 14px 0 4px; padding: 12px 16px; border: 1px solid #f3d19b; border-left: 4px solid #d97706; border-radius: var(--ap-radio-s, 8px); background: #fff8eb; color: #5b3a06; font-size: 14.5px; line-height: 1.5; }
.ap-cierre .ap-cerrada { margin: 2px 0 0; color: #d97706; }
.ap-cierre .ap-cerrada svg { width: 22px; height: 22px; }
.ap-cierre strong { color: #7a4705; }
.ap-cierre a { color: #8a4b00; font-weight: 650; text-decoration: underline; }

/* Casilla «Ocultar las que pueden estar cerradas» (encima de cada listado; en el mapa, dentro de los filtros). */
.ap-ocultar-cerradas .ap-item-cerrada { display: none !important; }
.ap-filtro-cierre { display: flex; justify-content: flex-end; margin: 6px 0 8px; }
.ap-filtro-cierre label { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 5px 10px; border: 1px solid var(--ap-borde, #e1e7ef); border-radius: 999px; background: var(--ap-superficie, #fff); color: var(--ap-texto-2, #4a5a70); font-size: 13px; font-weight: 600; cursor: pointer; user-select: none; }
.ap-filtro-cierre label:hover { border-color: #f3d19b; }
.ap-filtro-cierre input { margin: 0; accent-color: #d97706; }
.ap-filtro-cierre .ap-cerrada { margin: 0; }
.ap-filtro-cierre small { color: var(--ap-texto-3, #7a889c); font-weight: 500; }
.mpa-filtros .ap-filtro-cierre { justify-content: flex-start; margin: 0; }
