/**
 * Fotofolio 1 — pagine lista (fotografi, modelle, eventi, locations)
 * Override CSS inline di list-with-sidebars.html.twig e variabili mg2025_d scure
 */

body[data-active-theme="fotofolio_1"] {
  --color-text: #1a1a1a;
  --color-text-primary: #1a1a1a;
  --color-text-secondary: #64748b;
  --color-text-muted: #64748b;
  --color-background: #ffffff;
  --color-background-secondary: #f5f7fa;
  --color-border: #e2e8f0;
  --color-surface: #ffffff;
}

body[data-active-theme="fotofolio_1"] .mg2025-list-layout {
  color: var(--color-text);
  min-height: calc(100vh - var(--navbar-offset, 44px));
}

body[data-active-theme="fotofolio_1"] .mg2025-list-layout > .mg2025-list-sidebar,
body[data-active-theme="fotofolio_1"] .mg2025-list-layout > .mg2025-sidebar-right {
  top: var(--navbar-offset, 44px);
  height: calc(100vh - var(--navbar-offset, 44px));
}

body[data-active-theme="fotofolio_1"] .mg2025-list-layout > .mg2025-list-sidebar,
body[data-active-theme="fotofolio_1"] .mg2025-list-layout > .mg2025-sidebar-right {
  background: var(--color-background-secondary) !important;
  border-color: var(--color-border) !important;
  color: var(--color-text) !important;
}

/* Widget filtri (ricerca, categorie, tag): padding interno */
body[data-active-theme="fotofolio_1"] .mg2025-list-sidebar .mg2025-filter-section {
  padding: 1.125rem 1.25rem !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-list-layout > .mg2025-list-main {
  background: var(--color-background) !important;
  color: var(--color-text) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-list-header {
  border-bottom-color: var(--color-border) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-list-title,
body[data-active-theme="fotofolio_1"] .mg2025-filter-title,
body[data-active-theme="fotofolio_1"] .mg2025-section-title,
body[data-active-theme="fotofolio_1"] .mg2025-section-subtitle,
body[data-active-theme="fotofolio_1"] .mg2025-card-title,
body[data-active-theme="fotofolio_1"] .sidebar-widget .sidebar-section-title,
body[data-active-theme="fotofolio_1"] .mg2025-messages-widget-sender {
  color: var(--color-text) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-list-count,
body[data-active-theme="fotofolio_1"] .mg2025-section-description,
body[data-active-theme="fotofolio_1"] .mg2025-stat-label,
body[data-active-theme="fotofolio_1"] .mg2025-empty-state,
body[data-active-theme="fotofolio_1"] .mg2025-empty-state p,
body[data-active-theme="fotofolio_1"] .mg2025-card-subtitle,
body[data-active-theme="fotofolio_1"] .mg2025-card-meta,
body[data-active-theme="fotofolio_1"] .mg2025-messages-widget-preview,
body[data-active-theme="fotofolio_1"] .mg2025-messages-widget-time,
body[data-active-theme="fotofolio_1"] .sidebar-widget,
body[data-active-theme="fotofolio_1"] .sidebar-section {
  color: var(--color-text-muted) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-search-input {
  background: #ffffff !important;
  border-color: var(--color-border) !important;
  color: var(--color-text) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-search-input::placeholder {
  color: var(--color-text-muted) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-search-btn {
  background: var(--color-primary, #ff6900) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-search-btn:hover {
  background: var(--color-primary-dark, #e55f00) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-filter-link,
body[data-active-theme="fotofolio_1"] .mg2025-filter-link-mobile {
  background: #ffffff !important;
  border-color: var(--color-border) !important;
  color: var(--color-text-muted) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-filter-link:hover,
body[data-active-theme="fotofolio_1"] .mg2025-filter-link.active,
body[data-active-theme="fotofolio_1"] .mg2025-filter-link-mobile:hover,
body[data-active-theme="fotofolio_1"] .mg2025-filter-link-mobile.active {
  background: var(--color-primary, #ff6900) !important;
  border-color: var(--color-primary, #ff6900) !important;
  color: #ffffff !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-list-card {
  background: #ffffff !important;
  border-color: var(--color-border) !important;
}

body[data-active-theme="fotofolio_1"] .mg2025-stat-value {
  color: var(--color-primary, #ff6900) !important;
}
