/* Hallmark · macrostructure: Photographic (QA de conjunto, sin estructura propia) · design-system: design-v2.md «Sobreimpresión»
 * pre-emit critique: P4 H4 E4 S4 R5 V4 · contrast: pass (46–50) · nav: N9 · footer: Ft1 · mobile: pass (36, 59, 61–69)
 *
 * FEMAERCA · v2-qa.css — QA final del conjunto (15/10/2026). Se encola el ÚLTIMO en todo el front desde
 * novamira-sandbox/femaerca-v2-orden.php. Solo costuras entre piezas hechas por agentes distintos:
 *   1. Alineación: el texto de los héroes partidos (portada, landings, institucionales) arranca en la misma
 *      vertical que la cabecera y que el resto de secciones (antes 63 px / 123 px frente a 116 px a 1440).
 *   2. Planchas de la banda de noche: viven en el margen derecho, nunca encima del texto.
 *   3. Tarjeta del directorio: la misma en portada, landings, archivo y relacionadas (antes solo el archivo
 *      tenía la versión ajustada; en portada/landings quedaba el relleno y el centrado de Listeo).
 *   4. Buscador del directorio: un único aspecto v2 en portada, landings y archivo (tipografías, sector,
 *      orden, sin «Guardar búsqueda» ni favoritos, sin blanco puro ni oro).
 *   5. Restos de la marca anterior: oro de Listeo (#8A6422) y --hilo (#B8862F) → tinta; Inter/Space Mono → sistema.
 *   6. Panel de usuario Listeo y ventana de acceso: misma tinta, tipografía y botones v2 (sin tocar funciones).
 *   7. Pequeños ajustes de ritmo (lista de servicios, pie en móvil, ficha en móvil, créditos sobre planchas).
 * Reversible: borrar este archivo (o deshabilitar femaerca-v2-orden.php). Copia local: _ARTEFACTOS/v2-qa.css */

/* ---------- 0. Tokens para lo que vive fuera de .v2 (panel Listeo, ventana de acceso) ---------- */
body.page-template-template-dashboard, #sign-in-dialog, .sign-in-form, .mfp-wrap, .mfp-bg, body > .select2-container{
  --color-paper:oklch(98% 0.004 95); --color-paper-2:oklch(95.2% 0.007 95);
  --color-ink:oklch(22% 0.03 320); --color-ink-2:oklch(42% 0.022 320); --color-muted:oklch(52% 0.016 320);
  --color-rule:oklch(86% 0.008 320); --color-night-2:oklch(25% 0.035 320); --color-focus:oklch(53.2% 0.137 248);
  --font-display:"Bricolage Grotesque","Arial Narrow",ui-sans-serif,sans-serif;
  --font-body:"Newsreader","Iowan Old Style",Georgia,serif;
  --radius-pill:100px; --radius-img:3px; --dur-micro:120ms; --ease-out:cubic-bezier(0.16,1,0.3,1);
}
/* El color «principal» de Listeo y el --hilo de la v1 eran oro (no existe en ninguna identidad): pasan a la tinta del
 * cruce del logo (#2B1230 = --color-ink). Se declara en html:root para ganar a la variable que inyecta el tema. */
html:root{--listeo-primary-color:#2B1230;--listeo-primary-color-rgb:43,18,48;--hilo:#2B1230}

/* ---------- 1. Héroes partidos alineados con la cabecera ---------- */
.v2 .v2-hero, .v2 .v2l-hero, .v2 .pg-hero{container-type:inline-size}
.v2 .v2-hero-copy, .v2 .v2l-hero-copy, .v2 .pg-hero-copy{padding-left:calc(max(0px, (100cqw - var(--wrap)) / 2) + var(--gutter)) !important}
.v2 .v2-hero-credit, .v2 .v2-hero-cap, .v2 .v2l-hero-cap, .v2 .v2l-hero-cred{z-index:4}

/* ---------- 2. Planchas de la banda de noche: en el margen, no sobre el texto ---------- */
.v2 .v2-mesa-planchas{left:auto !important;right:0 !important;width:calc((100% - var(--wrap)) / 2 + var(--gutter) - var(--space-lg)) !important;opacity:1}
@media (max-width:1279px){ .v2 .v2-mesa-planchas{display:none !important} }

/* ---------- 3. Tarjeta del directorio (idéntica en portada, landings, archivo y relacionadas) ----------
 * Proporción 520/397 = la del tamaño «listeo-listing-grid» que sirve Listeo: la foto llena la caja sin franjas. */
.v2 .v2-listings .listing-card-nl{display:block !important;position:relative}
.v2 .v2-listings .listing-image-container-nl{aspect-ratio:520/397;width:100%;height:auto !important;min-height:0 !important}
.v2 .v2-listings .listing-image-container-nl > a{display:block;width:100%;height:100%}
.v2 .v2-listings .slider-wrapper-nl{width:100% !important;height:100% !important;transform:none !important;display:block !important;overflow:hidden}
.v2 .v2-listings .slider-wrapper-nl img, .v2 .v2-listings .slider-image-nl{width:100% !important;height:100% !important;object-fit:contain;display:block}
.v2 .v2-listings .status-button-nl{position:absolute;left:var(--space-sm);bottom:var(--space-sm);z-index:2;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-paper) !important;color:var(--color-ink) !important;font:600 var(--text-xs)/1 var(--font-display) !important;box-shadow:none !important;border:0 !important}
.v2 .v2-listings .slider-arrow-nl, .v2 .v2-listings .favorite-icon-nl{display:none !important}
.v2 .v2-listings .image-overlay-top-nl{position:absolute;left:var(--space-sm);top:var(--space-sm);right:var(--space-sm);padding:0;background:none}
.v2 .v2-listings .listing-category-tag-nl{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}
.v2 .v2-listings .listing-details-nl{display:block !important;text-decoration:none;padding:var(--space-md) 0 0 !important}
.v2 .v2-listings .details-main-col-nl{display:block !important;width:auto !important;padding:0 !important;min-height:0 !important}
.v2 .v2-listings .listing-title-nl{margin:0 0 var(--space-2xs) !important}
.v2 .v2-listings .listing-location-nl{margin:0 !important;font-family:var(--font-body) !important;font-size:var(--text-sm) !important;line-height:1.4 !important;color:var(--color-ink-2) !important}
.v2 .v2-listings .listing-card-nl:hover .listing-title-nl, .v2 .v2-listings .listing-card-nl:focus-within .listing-title-nl{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.v2 .v2-listings .listing-image-container-nl:has(img[src*="sinfoto"]){aspect-ratio:16/7}
@media (max-width:767px){ .v2 .v2-listings .listing-image-container-nl:has(img[src*="sinfoto"]){aspect-ratio:16/6} }

/* ---------- 4. Buscador del directorio: un solo aspecto en portada, landings y archivo ---------- */
.v2 .v2-dirsearch .listeo-save-search-wrapper, .v2 .v2-dirsearch .type-and-hit-enter, .v2 .v2-listings .listeo-save-search-wrapper{display:none !important}
.v2 .v2-dirsearch .main-search-input, .v2 .v2-search .main-search-input{font-family:var(--font-body) !important;color:var(--color-ink) !important}
.v2 .v2-dirsearch input, .v2 .v2-search input{font:400 var(--text-base)/1.3 var(--font-body) !important;color:var(--color-ink) !important}
.v2 .v2-dirsearch input::placeholder, .v2 .v2-search input::placeholder{font-family:var(--font-body) !important;font-weight:400;color:var(--color-muted) !important;opacity:1}
.v2 .v2-dirsearch .drilldown-menu .menu-toggle{background:transparent !important;border:0 !important;box-shadow:none !important}
.v2 .v2-dirsearch .drilldown-menu .menu-label{font:400 var(--text-base)/1.3 var(--font-body) !important;color:var(--color-ink) !important}
.v2 .v2-dirsearch .drilldown-menu .menu-toggle:not(.dd-chosen) .menu-label{color:var(--color-muted) !important}
.v2 .v2-dirsearch .drilldown-menu .reset-button{color:var(--color-ink) !important}
.v2 .drilldown-menu .menu-panel{background:var(--color-paper) !important;border:1.5px solid var(--color-ink) !important;border-radius:16px !important;box-shadow:none !important}
.v2 .drilldown-menu .item-label, .v2 .drilldown-menu .menu-search{font-family:var(--font-display) !important;color:var(--color-ink) !important}
.v2 .drilldown-menu .menu-item:hover{background:var(--color-paper-2) !important}
.v2 .v2-dirsearch button.button, .v2 .v2-search button.button{font:600 var(--text-sm)/1 var(--font-display) !important;font-stretch:100% !important;white-space:nowrap}
/* Orden («Destacado»): píldora de contorno como el resto de botones secundarios */
.v2 .v2-listings .select2-container .select2-selection, .v2 .v2-listings .select2-selection{background:transparent !important;border:1.5px solid var(--color-ink) !important;border-radius:var(--radius-pill) !important;box-shadow:none !important}
.v2 .v2-listings .select2-selection__rendered, .v2 .v2-listings select.orderby, .v2 .v2-listings option{font:600 var(--text-sm)/1.2 var(--font-display) !important;color:var(--color-ink) !important}
body > .select2-container .select2-dropdown, body > .select2-container .select2-results__option{font-family:var(--font-display) !important}
/* Orden: el archivo no lo tiene y aquí ofrecía opciones de la plantilla que no aplican («Próximos eventos», «Mejor
 * valoradas»…); en la portada además deshacía la selección fija. Un único criterio en todo el sitio: Destacado + con foto. */
.v2 .v2-listings .fullwidth-filters, .v2 .v2-listings .fullwidth-filters + .row:empty{display:none !important}
.v2 .v2-listings .row.margin-bottom-25:has(> .col-md-12 > .fullwidth-filters){display:none !important}
/* Paginación: la del archivo (píldoras de contorno, actual en tinta, alineada a la izquierda) */
.v2 .v2-listings .pagination-container{margin:var(--space-2xl) 0 0 !important;padding:0}
.v2 .v2-listings .pagination-container nav.pagination{margin:0 !important;padding:0;justify-content:flex-start !important;text-align:left}
.v2 .v2-listings .pagination-container ul.pagination{display:flex !important;flex-wrap:wrap;justify-content:flex-start !important;gap:8px;list-style:none;margin:0;padding:0;float:none;text-align:left}
.v2 .v2-listings .pagination-container ul.pagination li{margin:0;padding:0;float:none;display:block}
.v2 .v2-listings .pagination-container ul.pagination li a{display:inline-flex !important;align-items:center;justify-content:center;min-width:46px;height:46px !important;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--color-rule) !important;border-radius:var(--radius-pill) !important;background:transparent !important;color:var(--color-ink) !important;font:600 var(--text-sm)/1 var(--font-display) !important;box-shadow:none !important;transition:border-color var(--dur-micro) var(--ease-out)}
.v2 .v2-listings .pagination-container ul.pagination li a:hover{border-color:var(--color-ink) !important}
.v2 .v2-listings .pagination-container ul.pagination li.current a{background:var(--color-ink) !important;border-color:var(--color-ink) !important;color:var(--color-paper) !important}
@media (max-width:767px){
  .v2 .v2-dirsearch .main-search-input-item, .v2 .v2-dirsearch .drilldown-menu, .v2 .v2-dirsearch .drilldown-menu .menu-toggle{background:transparent !important}
}

/* ---------- 7. Ritmo ---------- */
/* Lista «lo que hace»: el número ocupa dos filas; el sobrante va al final, no entre título y texto */
.v2 .v2-v{grid-template-rows:auto 1fr;align-items:start}
/* Ficha en móvil: aire entre la foto (con sus planchas, que asoman por debajo) y «Sobre la empresa» */
@media (max-width:1023px){ .v2-ficha .v2f-media{margin-bottom:var(--space-lg) !important} }
/* Pie en móvil: enlaces en dos columnas, no en una línea quebrada */
@media (max-width:640px){
  .v2 .v2-pie-links ul{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg) !important}
  .v2 .v2-pie-links li{min-width:0}
}

/* ---------- 6. Panel de usuario (Listeo) y ventana de acceso ---------- */
body.page-template-template-dashboard, body.page-template-template-dashboard #wrapper, body.page-template-template-dashboard #dashboard{background:var(--color-paper) !important;color:var(--color-ink)}
body.page-template-template-dashboard #dashboard, body.page-template-template-dashboard #header, body.page-template-template-dashboard .dashboard-content,
body.page-template-template-dashboard .dashboard-nav, body.page-template-template-dashboard input, body.page-template-template-dashboard select,
body.page-template-template-dashboard textarea, body.page-template-template-dashboard label, body.page-template-template-dashboard .copyrights{font-family:var(--font-display) !important}
body.page-template-template-dashboard header#header-container, body.page-template-template-dashboard #header{background:var(--color-paper) !important;box-shadow:none !important;border-bottom:1px solid var(--color-rule)}
body.page-template-template-dashboard #navigation ul li a{font:600 var(--text-sm)/1 var(--font-display) !important;color:var(--color-ink) !important}
body.page-template-template-dashboard .dashboard-nav{background:var(--color-paper-2) !important;border-right:1px solid var(--color-rule)}
body.page-template-template-dashboard .dashboard-nav ul:before{font:600 12px/1 var(--font-display) !important;letter-spacing:.06em;color:var(--color-muted) !important}
body.page-template-template-dashboard .dashboard-nav ul li a{font:500 var(--text-sm)/1.2 var(--font-display) !important;color:var(--color-ink-2) !important;border-radius:var(--radius-pill)}
body.page-template-template-dashboard .dashboard-nav ul li a:hover{color:var(--color-ink) !important}
body.page-template-template-dashboard .dashboard-nav ul li.active a, body.page-template-template-dashboard .dashboard-nav ul li.active{background:var(--color-paper) !important;color:var(--color-ink) !important;box-shadow:none !important}
body.page-template-template-dashboard .dashboard-nav ul li.active a{font-weight:700 !important;box-shadow:inset 3px 0 0 var(--color-ink) !important;border-radius:0 var(--radius-pill) var(--radius-pill) 0}
body.page-template-template-dashboard #titlebar h2, body.page-template-template-dashboard #titlebar h1{font:800 clamp(30px,3.4vw,42px)/1 var(--font-display) !important;font-stretch:78%;letter-spacing:-.025em;color:var(--color-ink) !important}
body.page-template-template-dashboard #breadcrumbs, body.page-template-template-dashboard #breadcrumbs a{font:500 var(--text-sm)/1 var(--font-display) !important;color:var(--color-muted) !important}
body.page-template-template-dashboard .dashboard-stat{background:transparent !important;border:0 !important;border-top:1.5px solid var(--color-ink) !important;border-radius:0 !important;box-shadow:none !important}
body.page-template-template-dashboard .dashboard-stat-content h4{font:800 clamp(40px,4vw,56px)/.95 var(--font-display) !important;font-stretch:78%;letter-spacing:-.03em;color:var(--color-ink) !important;font-variant-numeric:tabular-nums}
body.page-template-template-dashboard .dashboard-stat-content span{font:500 var(--text-sm)/1.25 var(--font-display) !important;color:var(--color-ink-2) !important}
body.page-template-template-dashboard .dashboard-stat-icon, body.page-template-template-dashboard .dashboard-stat-icon i, body.page-template-template-dashboard .dashboard-stat-icon svg{color:var(--color-muted) !important;stroke:currentColor}
body.page-template-template-dashboard .dashboard-list-box, body.page-template-template-dashboard .add-listing-section{background:transparent !important;border:0 !important;border-top:1.5px solid var(--color-ink) !important;border-radius:0 !important;box-shadow:none !important}
body.page-template-template-dashboard .dashboard-list-box h4, body.page-template-template-dashboard .add-listing-headline, body.page-template-template-dashboard .add-listing-headline h3{background:transparent !important;border-color:var(--color-rule) !important;font:700 var(--text-md)/1.15 var(--font-display) !important;color:var(--color-ink) !important}
body.page-template-template-dashboard .add-listing-headline i{color:var(--color-ink) !important}
body.page-template-template-dashboard input:not([type=checkbox]):not([type=radio]):not([type=submit]), body.page-template-template-dashboard select, body.page-template-template-dashboard textarea,
body.page-template-template-dashboard .select2-selection, body.page-template-template-dashboard .chosen-single, body.page-template-template-dashboard .chosen-choices{background:var(--color-paper) !important;border:1px solid var(--color-rule) !important;border-radius:var(--radius-img) !important;box-shadow:none !important;font:400 18px/1.3 var(--font-body) !important;color:var(--color-ink) !important}
body.page-template-template-dashboard input:focus-visible, body.page-template-template-dashboard textarea:focus-visible, body.page-template-template-dashboard select:focus-visible{outline:2px solid var(--color-focus) !important;outline-offset:1px;border-color:var(--color-ink) !important}
body.page-template-template-dashboard label, body.page-template-template-dashboard h5{font:600 var(--text-sm)/1.3 var(--font-display) !important;color:var(--color-ink) !important}
body.page-template-template-dashboard .tip{background:var(--color-ink) !important}
body.page-template-template-dashboard .notification.warning, body.page-template-template-dashboard .notification.notice{background:var(--color-paper-2) !important;color:var(--color-ink-2) !important;border:0 !important;border-left:0 !important;border-radius:var(--radius-img) !important;font:400 var(--text-sm)/1.4 var(--font-display) !important}
body.page-template-template-dashboard .button, body.page-template-template-dashboard button.button, body.page-template-template-dashboard #dashboard input[type=submit]{background:var(--color-ink) !important;color:var(--color-paper) !important;border:1.5px solid var(--color-ink) !important;border-radius:var(--radius-pill) !important;box-shadow:none !important;font:600 var(--text-sm)/1 var(--font-display) !important;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}
body.page-template-template-dashboard .button:hover, body.page-template-template-dashboard #dashboard input[type=submit]:hover{background:var(--color-night-2) !important}
body.page-template-template-dashboard .button.border, body.page-template-template-dashboard .header-widget .button, body.page-template-template-dashboard .uploadButton .uploadButton-button, body.page-template-template-dashboard .dz-default.dz-message,
body.page-template-template-dashboard .button.gray{background:transparent !important;color:var(--color-ink) !important;border:1.5px solid var(--color-ink) !important}
body.page-template-template-dashboard .button.border:hover, body.page-template-template-dashboard .header-widget .button:hover{background:var(--color-ink) !important;color:var(--color-paper) !important}
body.page-template-template-dashboard .button:focus-visible{outline:2px solid var(--color-focus) !important;outline-offset:2px}
body.page-template-template-dashboard .button:disabled, body.page-template-template-dashboard .button[disabled]{opacity:.55;cursor:not-allowed}
body.page-template-template-dashboard .user-menu, body.page-template-template-dashboard .user-menu ul li a{font-family:var(--font-display) !important;color:var(--color-ink) !important}
body.page-template-template-dashboard .dashboard-list-box ul li, body.page-template-template-dashboard .dashboard-list-box .listing-item-inner h3, body.page-template-template-dashboard .dashboard-list-box .listing-item-inner span{font-family:var(--font-display) !important;color:var(--color-ink) !important}
body.page-template-template-dashboard .dashboard-list-box ul li{border-color:var(--color-rule) !important}
body.page-template-template-dashboard .copyrights{color:var(--color-muted) !important}

/* Cifras e iconos del panel: el tema y pulido-listeo.css usan selectores más fuertes (Space Mono, oro) */
html body.page-template-template-dashboard #dashboard .dashboard-stat .dashboard-stat-content h4{font-family:var(--font-display) !important;font-weight:800 !important;color:var(--color-ink) !important}
html body.page-template-template-dashboard #dashboard .dashboard-stat .dashboard-stat-content span{color:var(--color-ink-2) !important;line-height:1.25 !important;display:block;max-width:12ch}
html body.page-template-template-dashboard #dashboard .dashboard-stat .dashboard-stat-content{padding-right:64px}
html body.page-template-template-dashboard #dashboard .dashboard-stat .dashboard-stat-icon svg{height:44px !important;width:auto}
html body.page-template-template-dashboard #dashboard .dashboard-stat .dashboard-stat-icon svg :is(g,path,circle,rect,polygon,polyline){fill:var(--color-muted) !important}
html body.page-template-template-dashboard #dashboard .dashboard-list-box ul, html body.page-template-template-dashboard #dashboard .dashboard-list-box > div{background:transparent !important}

html body.page-template-template-dashboard #dashboard .add-listing-headline h3{font:700 var(--text-md)/1.15 var(--font-display) !important;color:var(--color-ink) !important}
html body.page-template-template-dashboard #dashboard .dashboard-nav-inner{padding-top:var(--space-lg)}

html body.page-template-template-dashboard #dashboard .dashboard-list-box .dashboard-list-box-static, html body.page-template-template-dashboard #dashboard .dashboard-list-box-static{background:transparent !important;box-shadow:none !important}
html body.page-template-template-dashboard #dashboard .dashboard-list-box h4{font:700 var(--text-md)/1.15 var(--font-display) !important;color:var(--color-ink) !important;background:transparent !important}

/* Ventana de acceso / registro (magnific popup de Listeo) y formulario de acceso del panel sin sesión */
#sign-in-dialog{background:var(--color-paper) !important;border-radius:var(--radius-img) !important;box-shadow:none !important;font-family:var(--font-display) !important;color:var(--color-ink)}
:is(#sign-in-dialog,.sign-in-form) .small-dialog-header{background:transparent !important;border-bottom:1.5px solid var(--color-ink) !important}
:is(#sign-in-dialog,.sign-in-form) .small-dialog-header h3, :is(#sign-in-dialog,.sign-in-form) h3{font:800 var(--text-lg)/1 var(--font-display) !important;font-stretch:78%;letter-spacing:-.025em;color:var(--color-ink) !important}
:is(#sign-in-dialog,.sign-in-form) .tabs-nav li a{font:600 var(--text-sm)/1 var(--font-display) !important;color:var(--color-ink-2) !important}
:is(#sign-in-dialog,.sign-in-form) .tabs-nav li.active a{color:var(--color-ink) !important;border-color:var(--color-ink) !important}
:is(#sign-in-dialog,.sign-in-form) .tabs-nav li a:hover{color:var(--color-ink) !important}
:is(#sign-in-dialog,.sign-in-form) label, :is(#sign-in-dialog,.sign-in-form) .lost_password a, :is(#sign-in-dialog,.sign-in-form) .checkboxes label, :is(#sign-in-dialog,.sign-in-form) p, :is(#sign-in-dialog,.sign-in-form) strong, :is(#sign-in-dialog,.sign-in-form) a{font-family:var(--font-display) !important}
:is(#sign-in-dialog,.sign-in-form) label{font-weight:600 !important;color:var(--color-ink) !important}
:is(#sign-in-dialog,.sign-in-form) input.input-text, :is(#sign-in-dialog,.sign-in-form) input[type=text], :is(#sign-in-dialog,.sign-in-form) input[type=email], :is(#sign-in-dialog,.sign-in-form) input[type=password]{background:var(--color-paper) !important;border:1px solid var(--color-rule) !important;border-radius:var(--radius-img) !important;box-shadow:none !important;font:400 18px/1.3 var(--font-body) !important;color:var(--color-ink) !important}
:is(#sign-in-dialog,.sign-in-form) input:focus-visible{outline:2px solid var(--color-focus) !important;outline-offset:1px;border-color:var(--color-ink) !important}
:is(#sign-in-dialog,.sign-in-form) .button, :is(#sign-in-dialog,.sign-in-form) input[type=submit], :is(#sign-in-dialog,.sign-in-form) button[type=submit]{background:var(--color-ink) !important;color:var(--color-paper) !important;border:0 !important;border-radius:var(--radius-pill) !important;box-shadow:none !important;font:600 var(--text-sm)/1 var(--font-display) !important}
:is(#sign-in-dialog,.sign-in-form) .button:hover, :is(#sign-in-dialog,.sign-in-form) input[type=submit]:hover{background:var(--color-night-2) !important}
:is(#sign-in-dialog,.sign-in-form) .button:focus-visible{outline:2px solid var(--color-focus) !important;outline-offset:2px}
:is(#sign-in-dialog,.sign-in-form) i, :is(#sign-in-dialog,.sign-in-form) .sl{color:var(--color-muted) !important}
html body #sign-in-dialog .small-dialog-header h3{font:800 var(--text-lg)/1 var(--font-display) !important;font-stretch:78%;letter-spacing:-.025em;color:var(--color-ink) !important}
:is(#sign-in-dialog,.sign-in-form) input::placeholder{font-family:var(--font-body) !important;color:var(--color-muted) !important;opacity:1}
.mfp-bg{background:var(--color-ink) !important;opacity:.62 !important}

@media (prefers-reduced-motion:reduce){
  body.page-template-template-dashboard .button, :is(#sign-in-dialog,.sign-in-form) .button{transition:none}
}

/* Archivo Elementor: anula el bloqueo de scroll del layout 'mapa partido' de Listeo (16/10) */
html body.fm-arch-pg.halfsidebar-archive-listings-layout,html body.halfsidebar-archive-listings-layout{overflow:visible!important;height:auto!important}
