/**
 * Styles for the YWR Seasons Calendar Widget
 * 
 * @since 2024-08-01
 * @author Designs and Codes, LLC
 */

.ywr_seasons__calendar-widget {
	container: ywr_seasons__calendar-widget / inline-size;
	margin-inline-start: calc( var( --padding-inline-start ) * -1 );
	margin-inline-end: calc( var( --padding-inline-end ) * -1 );
}

.ywr_seasons__calendar-widget__month-links,
.ywr_seasons__calendar-widget__schedule-area,
.ywr_seasons__calendar-widget__months-list {
	margin-block: var( --ywr-seasons__spacing-v__header );
}

.ywr_seasons__calendar-widget__month-links {
	padding-block: var( --ywr-seasons__spacing-v__para );
	padding-inline: var( --ywr-seasons__spacing-h__half );
	background-color: var( --ywr-seasons__color-purple-1 );
}

.ywr_seasons__calendar-widget__month-links.ywr_seasons__calendar-widget__month-links {
	color: white;
}

ul:is(
	.ywr_seasons__calendar-widget__month-links__list,
	.ywr_seasons__calendar-widget__schedule-area__times-list,
	.ywr_seasons__calendar-widget__connection-it__list,
	.ywr_seasons__calendar-widget__day-names__list,
	.ywr_seasons__calendar-widget__day-grid__list,
	.ywr_seasons__calendar-widget__date__call-list,
	.ywr_seasons__calendar-widget__popup-details__scheduletimes-list
) {
	align-items: stretch;
	justify-content: center;
	list-style: none !important;
	margin-inline: 0 !important;
	padding: 0;
}

ul:is(
	.ywr_seasons__calendar-widget__month-links__list,
	.ywr_seasons__calendar-widget__schedule-area__times-list,
	.ywr_seasons__calendar-widget__connection-it__list,
	.ywr_seasons__calendar-widget__popup-details__scheduletimes-list
) {
	display: flex;
	flex-flow: row wrap;
}

ul:is(
	.ywr_seasons__calendar-widget__month-links__list,
	.ywr_seasons__calendar-widget__schedule-area__times-list,
	.ywr_seasons__calendar-widget__connection-it__list
) {
	gap: var( --ywr-seasons__spacing-v__line ) var( --ywr-seasons__spacing-h );
}

.ywr_seasons__calendar-widget__month-links__item,
.ywr_seasons__calendar-widget__schedule-area__times-item,
.ywr_seasons__calendar-widget__connection-it__item,
.ywr_seasons__calendar-widget__day-names__list,
.ywr_seasons__calendar-widget__day-grid__list,
.ywr_seasons__calendar-widget__date__call-item,
.ywr_seasons__calendar-widget__popup-details__scheduletimes-item {
	margin: 0;
}

:is(
	.ywr_seasons__calendar-widget__month-links__item,
	.ywr_seasons__calendar-widget__schedule-area__times-item
) ~ :before {
	content: '|';
	display: inline-block;
	padding-inline-end: var( --ywr-seasons__spacing-h );
	color: var( --ywr-seasons__color-purple-2 );
}

.ywr_seasons__calendar-widget__month-links__item {
	font-size: 1.3rem;
}

.ywr_seasons__calendar-widget__month-links__link {
	text-decoration: none !important;
}

.ywr_seasons__calendar-widget__month-links__link.ywr_seasons__calendar-widget__month-links__link {
	color: inherit;
}

.ywr_seasons__calendar-widget__month-links__link.ywr_seasons__calendar-widget__month-links__link:is( :active, :hover ){
	color: var( --ywr-seasons__color-green-2 );
}

.ywr_seasons__calendar-widget__schedule-area__entry {
	margin-block: var( --ywr-seasons__spacing-v__header );
}

.ywr_seasons__calendar-widget__schedule-area {
	padding-inline: var( --ywr-seasons__spacing-h__half );
	text-align: center;
}

.ywr_seasons__calendar-widget__schedule-area__heading,
.ywr_seasons__calendar-widget__schedule-area__times-list {
	margin-block: var( --ywr-seasons__spacing-v__para );
}

.ywr_seasons__calendar-widget__schedule-area__heading {
	font-size: 1.3rem;
	font-weight: inherit;
}

.ywr_seasons__calendar-widget__schedule-area__heading.ywr_seasons__calendar-widget__schedule-area__heading {
	color: inherit;
}

.ywr_seasons__calendar-widget__schedule-area__times-list {
	font-size: 1rem;
	font-weight: bold;
}

.ywr_seasons__calendar-widget__schedule-area__times-list.ywr_seasons__calendar-widget__schedule-area__times-list {
	color: var( --ywr-seasons__color-purple-1 );
}

ul.ywr_seasons__calendar-widget__connection-it__list {
	justify-content: space-evenly;
}

.ywr_seasons__calendar-widget__connection-it__label.ywr_seasons__calendar-widget__connection-it__label {
	color: var( --ywr-seasons__color-red-1 );
}

.ywr_seasons__calendar-widget__connection-it__value:before {
	content: ' ';
}

a.ywr_seasons__calendar-widget__connection-it__link {
	text-decoration: underline;
}

.ywr_seasons__calendar-widget__months-list {
	--ywr-seasons__calendar-widget__column-count: 1;
}

.ywr_seasons__calendar-widget__months-list__entry {
	--ywr-seasons__calendar-widget__months-list__entry-bg: none;
	--ywr-seasons__calendar-widget__months-list__entry-gap: 0.5rem;
	--ywr-seasons__calendar-widget__months-list__entry-header: #444;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #444;
	--ywr-seasons__calendar-widget__months-list__entry-light: #ddd;
	--ywr-seasons__calendar-widget__months-list__entry-topic: white;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: #888;
	--ywr-seasons__calendar-widget__months-list__entry-week__even: #666;
}

.ywr_seasons__calendar-widget__months-list__term,
.ywr_seasons__calendar-widget__months-list__details {
	margin-block: 0;
}

.ywr_seasons__calendar-widget__months-list__term {
	padding-block: var( --ywr-seasons__spacing-v__block );
	padding-inline: var( --ywr-seasons__spacing-h__half );
	background-color: var( --ywr-seasons__calendar-widget__months-list__entry-header );
	font-family: "Allison Rob", sans-serif;
	font-size: 3.8rem;
	line-height: 0.9;
	font-weight: normal;
	text-align: center;
}

.ywr_seasons__calendar-widget__months-list__term.ywr_seasons__calendar-widget__months-list__term {
	color: white;
}

.ywr_seasons__calendar-widget__months-list__details {
	padding-block: 0 var( --ywr-seasons__spacing-v__block );
	padding-inline: var( --ywr-seasons__spacing-h__half );
	background-color: var( --ywr-seasons__calendar-widget__months-list__entry-light );
	background-image: var( --ywr-seasons__calendar-widget__months-list__entry-bg );
	background-position: top right;
	background-size: cover;
}

.ywr_seasons__calendar-widget__months-list__details:before {
	--ywr-seasons__calendar-widget__months-list__term-height: 2.9rem;
	content: '';
	display: block;
	margin-block: 0 var( --ywr-seasons__spacing-v__block );
	margin-inline: auto;
	border-color: transparent;
	border-block-start-color: var( --ywr-seasons__calendar-widget__months-list__entry-header );
	border-style: solid;
	border-block-start-width: var( --ywr-seasons__calendar-widget__months-list__term-height );
	border-block-end-width: 0;
	border-inline-width: calc( var( --ywr-seasons__calendar-widget__months-list__term-height ) * 2 );
	max-width: calc( var( --ywr-seasons__calendar-widget__months-list__term-height ) * 2 );
}

ul:is(
	.ywr_seasons__calendar-widget__day-names__list,
	.ywr_seasons__calendar-widget__day-grid__list
) {
	display: grid;
	gap: var( --ywr-seasons__calendar-widget__months-list__entry-gap );
	grid-template-columns: repeat( var( --ywr-seasons__calendar-widget__column-count ), 1fr );
}

.ywr_seasons__calendar-widget__day-names__label {
	font-size: 1.1rem;
	line-height: 1.2;
	text-align: center;
}

.ywr_seasons__calendar-widget__day-names__label.ywr_seasons__calendar-widget__day-names__label {
	color: var( --ywr-seasons__calendar-widget__months-list__entry-dark );
}

.ywr_seasons__calendar-widget__day-grid__list.ywr_seasons__calendar-widget__day-grid__list {
	color: white;
}

.ywr_seasons__calendar-widget__day-grid__item {
	padding: var( --ywr-seasons__calendar-widget__months-list__entry-gap );
	background-color: var( --ywr-seasons__calendar-widget__months-list__entry-week__odd );
}

.ywr_seasons__calendar-widget__day-grid__item:is(
	:nth-child( 10n+1 ),
	:nth-child( 10n+2 ),
	:nth-child( 10n+3 ),
	:nth-child( 10n+4 ),
	:nth-child( 10n+5 )
) {
	background-color: var( --ywr-seasons__calendar-widget__months-list__entry-week__even );
}

.ywr_seasons__calendar-widget__day-grid__item:empty {
	background-color: transparent;
}

.ywr_seasons__calendar-widget__date-heading,
ul.ywr_seasons__calendar-widget__date__call-list,
.ywr_seasons__calendar-date__call-item {
	margin-block: var( --ywr-seasons__spacing-v__line );
}

.ywr_seasons__calendar-widget__date-heading,
.ywr_seasons__calendar-widget__popup-details__date,
.ywr_seasons__calendar-widget__popup-details__topic {
	font-size: 1.6rem;
	line-height: 1.1;
	font-weight: bold;
}

.ywr_seasons__calendar-widget__date-heading.ywr_seasons__calendar-widget__date-heading {
	color: inherit;
}

.ywr_seasons__calendar-widget__date__call-item ~ :before {
	content: '';
	border-block-start: 1px solid white;
	margin-block-end: var( --ywr-seasons__spacing-v__line );
}

.ywr_seasons__calendar-widget__call__speaker__mugshot__container,
.ywr_seasons__calendar-widget__call__speaker__name {
	margin-block: calc( var( --ywr-seasons__spacing-v__line ) / 2 );
}

.ywr_seasons__calendar-widget__call__speaker__name,
.ywr_seasons__calendar-widget__call__topic {
	font-weight: bold;
}

.ywr_seasons__calendar-widget__call__speaker__name {
	font-size: 1.3rem;
}

.ywr_seasons__calendar-widget__call__topic {
	font-size: 1rem;
}

.ywr_seasons__calendar-widget__call__topic.ywr_seasons__calendar-widget__call__topic {
	color: var( --ywr-seasons__calendar-widget__months-list__entry-topic );
}

.ywr_seasons__calendar-widget__popup__holder {
	margin-block: var( --ywr-seasons__spacing-v__line );
}

a.ywr_seasons__calendar-widget__popup__trigger {
	font-size: 0.68rem;
	text-decoration: underline;
}

a.ywr_seasons__calendar-widget__popup__trigger.ywr_seasons__calendar-widget__popup__trigger {
	color: inherit;
}

a.ywr_seasons__calendar-widget__popup__trigger.ywr_seasons__calendar-widget__popup__trigger:is( :active, :hover ) {
	color: var( --ywr-seasons__color-purple-3 );
}

.ywr_seasons__calendar-widget__popup__row {
	display: flex;
	align-items: start;
	flex-flow: row wrap;
	gap: var( --ywr-seasons__spacing-v__para ) var( --ywr-seasons__spacing-h );
	justify-content: start;
}

.ywr_seasons__calendar-widget__popup__row > * {
	flex: 0 0 100%;
	margin: 0;
}

@container ywr_seasons__calendar-widget ( min-width: calc( 420px + 0.5rem ) ) {
	.ywr_seasons__calendar-widget__months-list {
		--ywr-seasons__calendar-widget__column-count: 2;
	}
}

@container ywr_seasons__calendar-widget ( min-width: calc( 630px + 1.0rem ) ) {
	.ywr_seasons__calendar-widget__months-list {
		--ywr-seasons__calendar-widget__column-count: 3;
	}
}

@container ywr_seasons__calendar-widget ( min-width: calc( 840px + 1.5rem ) ) {
	.ywr_seasons__calendar-widget__months-list {
		--ywr-seasons__calendar-widget__column-count: 4;
	}
}

@container ywr_seasons__calendar-widget ( max-width: calc( 1050px + 2.0rem - 1px ) ) {
	ul.ywr_seasons__calendar-widget__day-names__list,
	.ywr_seasons__calendar-widget__day-grid__item:empty,
	.ywr_seasons__calendar-widget__date-heading__short {
		display: none;
	}
	
	.ywr_seasons__calendar-widget__date-heading {
		font-size: 1.5rem;
	}
}

@container ywr_seasons__calendar-widget ( min-width: calc( 1050px + 2.0rem ) ) {
	.ywr_seasons__calendar-widget__months-list {
		--ywr-seasons__calendar-widget__column-count: 5;
	}
	
	.ywr_seasons__calendar-widget__date-heading__long {
		display: none;
	}
}

@media( min-width: 768px ) {
	.ywr_seasons__calendar-widget__popup__speaker {
		flex-basis: 27%;
	}
	
	.ywr_seasons__calendar-widget__popup__details {
		flex: 1 1 0;
	}
}

:not( .mfp-content ) > .ywr_seasons__calendar-widget__popup {
	display: none;
}

.ywr_seasons__calendar-widget__popup__speaker__name {
	font-weight: bold;
	text-align: center;
}

.ywr_seasons__calendar-widget__popup__speaker__name.ywr_seasons__calendar-widget__popup__speaker__name {
	color: var( --ywr-seasons__color-blue-1 );
}

:is( .ywr_seasons__calendar-widget__popup-details, .ywr_seasons__calendar-widget__popup-details__schedule ) > * {
	margin-block: var( --ywr-seasons__spacing-v__para );
}

.ywr_seasons__calendar-widget__popup-details__date.ywr_seasons__calendar-widget__popup-details__date {
	color: var( --ywr-seasons__color-blue-1 );
}

.ywr_seasons__calendar-widget__popup-details__topic.ywr_seasons__calendar-widget__popup-details__topic {
	color: var( --ywr-seasons__color-blue-4 );
}

:is(
	.ywr_seasons__calendar-widget__popup-details__topic,
	.ywr_seasons__calendar-widget__popup-details__scheduleentry
) > * {
	margin-block: var( --ywr-seasons__spacing-v__line );
}

.ywr_seasons__calendar-widget__popup-details__topic > * {
	display: block;
}

.ywr_seasons__calendar-widget__popup-details__topic.ywr_seasons__calendar-widget__popup-details__topic > :where( :first-child ) {
	color: var( --ywr-seasons__color-green-1 );
}

.ywr_seasons__calendar-widget__popup-details__schedulename {
	font-size: 1.2rem;
	line-height: 1.1;
	font-weight: bold;
}

.ywr_seasons__calendar-widget__popup-details__scheduletimes-list,
.ywr_seasons__calendar-widget__connection-it__list {
	font-size: 0.8rem;
}

.ywr_seasons__calendar-widget__popup-details__scheduletimes-list {
	--ywr_seasons__calendar-widget__popup-details__scheduletimes-list__gap: 0.25rem;
	align-items: start;
	gap: var( --ywr_seasons__calendar-widget__popup-details__scheduletimes-list__gap ) var( --ywr-seasons__spacing-v__line );
}

.ywr_seasons__calendar-widget__popup-details__scheduletimes-item ~ :before {
	content: '|';
	display: inline-block;
	padding-inline-end: var( --ywr_seasons__calendar-widget__popup-details__scheduletimes-list__gap );
}

:where( .ywr_seasons__calendar-widget__popup__details ) ul.ywr_seasons__calendar-widget__connection-it__list {
	display: block;
}

:where( .ywr_seasons__calendar-widget__popup__details ) .ywr_seasons__calendar-widget__connection-it__item {
	margin-block: var( --ywr-seasons__spacing-v__line );
}

:where( .ywr_seasons__calendar-widget__popup__details ) .ywr_seasons__calendar-widget__connection-it__label {
	font-weight: bold;
	text-transform: uppercase;
}

.ywr_seasons__calendar-widget__popup__details .ywr_seasons__calendar-widget__connection-it__label {
	color: inherit;
}

/**
 * Per-month styles
 */

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="jan"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/january-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #cf8524;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #7d4804;
	--ywr-seasons__calendar-widget__months-list__entry-light: #cf8524;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #7d4804;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(235, 176, 71, 0.8);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(209, 137, 39, 0.8);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="feb"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/february-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #ad1e58;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #ad1e58;
	--ywr-seasons__calendar-widget__months-list__entry-light: #b04074;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #ad1e58;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(234, 88, 159, 0.5);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(234, 88, 159, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="mar"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/march-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #a684d4;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #a684d4;
	--ywr-seasons__calendar-widget__months-list__entry-light: #e0d3ee;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #e0d3ee;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(123, 95, 192, 0.5);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(123, 95, 192, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="apr"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/april-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #739738;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #739738;
	--ywr-seasons__calendar-widget__months-list__entry-light: #86a535;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #739738;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(150, 177, 78, 0.5);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(150, 177, 78, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="may"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/may-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #ad1e58;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #ad1e58;
	--ywr-seasons__calendar-widget__months-list__entry-light: #b04074;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #ad1e58;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(234, 88, 159, 0.5);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(234, 88, 159, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="jun"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/june-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #5fa7df;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #5fa7df;
	--ywr-seasons__calendar-widget__months-list__entry-light: #c2e0f9;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #c2e0f9;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(0, 119, 199, 0.5);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(0, 119, 199, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="jul"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/july-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #cf8524;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #cf8524;
	--ywr-seasons__calendar-widget__months-list__entry-light: #fdf1be;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #fdf1be;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(218, 163, 55, 0.5);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(218, 163, 55, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="aug"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/august-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #ff7400;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #ff7400;
	--ywr-seasons__calendar-widget__months-list__entry-light: #ffe1c7;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #ffe1c7;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(255, 116, 0, 0.7);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(255, 147, 57, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="sep"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/september-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #ff7400;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #ff7400;
	--ywr-seasons__calendar-widget__months-list__entry-light: #ffe1c7;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #ffe1c7;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(255, 116, 0, 0.7);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(255, 147, 57, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="oct"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/october-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #0077c7;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #0077c7;
	--ywr-seasons__calendar-widget__months-list__entry-light: #cde9fe;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #cde9fe;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(108, 188, 249, 0.8);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(32, 145, 231, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="nov"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/november-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #683e98;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #683e98;
	--ywr-seasons__calendar-widget__months-list__entry-light: #e0d3ee;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #e0d3ee;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(123, 95, 192, 0.5);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(123, 95, 192, 0.7);
}

.ywr_seasons__calendar-widget__months-list__entry[data-month-id="dec"] {
	--ywr-seasons__calendar-widget__months-list__entry-bg: url( '../images/calendar/december-bg.png' );
	--ywr-seasons__calendar-widget__months-list__entry-header: #60ae0d;
	--ywr-seasons__calendar-widget__months-list__entry-dark: #60ae0d;
	--ywr-seasons__calendar-widget__months-list__entry-light: #cce96d;
	--ywr-seasons__calendar-widget__months-list__entry-topic: #cce96d;
	--ywr-seasons__calendar-widget__months-list__entry-week__odd: rgba(96, 174, 13, 0.6);
	--ywr-seasons__calendar-widget__months-list__entry-week__even: rgba(55, 105, 0, 0.6);
}

.ywr_seasons__calendar-widget__no-data {
	margin-block: 0;
	margin-inline: auto;
	padding-block: calc( var( --ywr-seasons__spacing-v__section ) + var( --ywr-seasons__spacing-v__header ) );
	padding-inline: var( --ywr-seasons__spacing-h__half );
	max-width: 100%;
	width: 960px;
	text-align: center;
}

.ywr_seasons__calendar-widget__no-data.ywr_seasons__calendar-widget__no-data {
	color: var( --ywr-seasons__color-purple-1 );
}

.ywr_seasons__calendar-widget__no-data__heading {
	font-family: "Allison Rob", Sans-serif;
	font-size: 4.5rem;
	line-height: 0.9;
}

.ywr_seasons__calendar-widget__no-data__heading.ywr_seasons__calendar-widget__no-data__heading {
	color: inherit;
}

.ywr_seasons__calendar-widget__no-data__cta {
	font-size: 1.9rem;
	line-height: 1.2;
}

.ywr_seasons__calendar-widget__no-data__date.ywr_seasons__calendar-widget__no-data__date {
	color: var( --ywr-seasons__color-red-2 );
}
