/**
 * @package     Comdev.Component
 * @subpackage  com_onecore
 *
 * @copyright   (C) 2026 Comdev. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

/**
 * Events list view (view=events) – layout and sidebar
 */

/* Hide common sidebar classes on events list */
body.com-onecore.view-events .tm-sidebar,
body.com-onecore.view-events .sidebar,
body.com-onecore.view-events aside.sidebar,
body.com-onecore.view-events .sidebar-left,
body.com-onecore.view-events .sidebar-right,
body.com-onecore.view-events #sidebar,
body.com-onecore.view-events .page-sidebar,
body.com-onecore.view-events .blog-sidebar {
	display: none !important;
}

/* Force main content to full width on events list */
body.com-onecore.view-events .tm-main,
body.com-onecore.view-events .main-content,
body.com-onecore.view-events .content-main,
body.com-onecore.view-events main.main {
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
}

body.com-onecore.view-events .container-main,
body.com-onecore.view-events .content-wrapper {
	max-width: 100% !important;
}

/* Events list wrapper and layout */
.com-onecore-events-wrapper.one_container {
	width: 100%;
	max-width: 100%;
}

.onecore-events-map-container {
	min-height: 300px;
}

.onecore-events-filters {
	gap: 0.75rem;
}

.onecore-events-view-toggle .onecore-events-view-icon,
.onecore-events-sort .form-select-sm {
	vertical-align: middle;
}

/* Event cards in list */
.onecore-events-list .onecore-event-card,
.onecore-events-list .card {
	transition: box-shadow 0.2s ease;
}

.onecore-events-list .onecore-event-card:hover,
.onecore-events-list .card:hover {
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
