:root {
	--accent-color: #FDF733;
	--link-color:#CDAF8C;
}

.fc .fc-button {
	border-radius: 0;
	padding: 0.6em 1em;
	color: #FDF733;
}

.fc .fc-button-primary {
	background-color: #000000;
	border: none;
	color: #FDF733;
}

.fc .fc-button-primary:not(:disabled).fc-button-active {
	background-color: #FDF733;
	color: #000000;
}

.fc-h-event {
    background-color: #000000;
    border: 0;
	padding: 1em;
}

.fc-daygrid-event {
	font-size: 0.8rem;
	border-radius: 0;
}

a.fc-daygrid-day-number {
	color: #000000;
	font-weight: 700;
	text-decoration: none;
}

.fc-event-time {
	text-decoration: none;
}

.fc-event:hover {
    transform: scale(1.05)!important;
    transition: .3s ease!important;
}

.fc-event {
    transition: .3s ease!important;
	color:transparent;
}

.ww-axc table td {
    background-color: white!important;
}

.ww-axc .fc-list-event-dot {
    border-color: var(--accent-color)!important;
}

.ww-axc { max-width: 1200px; margin: 0 auto; }
.ww-axc__h2 { margin: 18px 0 8px; font-size: 1.2rem; }
.ww-axc__filters { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 16px; }
.ww-axc__filters select { width: 100%; padding: 8px; }
.ww-axc__calendar { background: #fff; }
.ww-axc__empty { padding: 16px; }
.ww-axc__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 16px; margin-top: 8px; }
.ww-axc__card { border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px; background: #fff; }
.ww-axc__title { margin: 0 0 8px 0; font-size: 1.05rem; }
.ww-axc__meta { font-size: 0.95rem; margin: 4px 0; }
.ww-axc__actions { margin-top: 10px; display: flex; gap: 8px; flex-wrap: wrap; }
.ww-axc__btn { display: inline-block; padding: 8px 12px; border-radius: 8px; background: var(--accent-color); color: #000; text-decoration: none!important; }
.ww-axc__btn:hover { background: #000; color:#fff; }
.ww-axc__btn--ghost { background: transparent; color: #000; border: 1px solid #000; }
.ww-axc__btn--ghost:hover { background: var(--accent-color);  color: #000;}

/* Only affect our list view */
.kts-list-view .kts-list__title { font-weight: 600; }
.kts-list-view .kts-list__name { color: #000; }
.kts-list-view .kts-list__location { color: #374151; }
.kts-list-view .kts-list__range { color: #6b7280; }

/* Date header styling (already present in DOM) */
.kts-list-view .fc-list-day-text { color:  #000; font-weight: 700; }
.kts-list-view .fc-list-day-side-text { color: #6b7280; }

/* Optional spacing tweak for list rows */
.kts-list-view .fc-list-event-title { padding: 6px 0; }

#ww-axc-list {
    grid-template-columns: 1fr!important;
}

.ww-axc__card{
	display: flex;
    justify-content: space-between;
    align-items: center;
	    border-radius: 0;
	gap:1em;
}

@media(max-width:768px){
	.ww-axc__card{
	align-items: flex-start;
	flex-direction: column;
}
}

.ww-axc__card .ww-axc__actions, .ww-axc__card .ww-axc__title{ margin:0;}
.ww-axc__list-wrapper .ww-axc__meta {
    background-color: var(--fc-neutral-bg-color)!important;
    padding: 1em!important;
	margin: 0;
}

.fc-today-button {
    text-transform: capitalize!important;
}