:root {
	--floraandfaunacollection__theme1: #16452a; /* Intro Panel */
	--floraandfaunacollection__theme2: #c2b7ad; /* Panel 02: Subheader & CTA */
    --floraandfaunacollection__theme3: #565b1a; /* Panel 03: Subheader & CTA */
	--floraandfaunacollection__theme4: #197b80; /* Panel 04: Subheader & CTA */
	--floraandfaunacollection__theme5: #4b3b2f; /* Panel 05: Subheader & CTA */
	--floraandfaunacollection__theme6: #98a550; /* Panel 06: Subheader & CTA */
    --floraandfaunacollection__theme7: #23839f; /* Panel 07: Subheader & CTA */
    --floraandfaunacollection__theme8: #475915; /* Panel 08: Subheader & CTA */
	--floraandfaunacollection__light: #ffffff;
	--floraandfaunacollection__dark: #000000
}


/* Shared -------------------------------------------- */

.floraandfaunacollection {}
.floraandfaunacollection .fc-layout:nth-child(odd):not(.floraandfaunacollection__panel-320001){ background-color: #f2f2f2; }
.floraandfaunacollection .fc-header__title { color: var(--floraandfaunacollection__dark); }
.floraandfaunacollection .fc-content__copy { color: var(--floraandfaunacollection__dark); }

/* Panel Specifics --------------------------------------- */

/* Panel 1 ----------------- */
.floraandfaunacollection__panel-320001 {
	background-color: var(--floraandfaunacollection__theme1);
	padding-top: 20px;
	padding-bottom: 20px;
}
.floraandfaunacollection__panel-320001 .fc-header__title { color: var(--floraandfaunacollection__theme2); }
.floraandfaunacollection__panel-320001 .fc-layout__content { width: 1080px; max-width: 100%; }
.floraandfaunacollection__panel-320001 .fc-content__copy { color: var(--floraandfaunacollection__light); }
.floraandfaunacollection__panel-320001 .fc-header__image { width: 100%; max-width: 300px; }

/* Panel 2 ----------------- */
.floraandfaunacollection__panel-320002 {}
.floraandfaunacollection__panel-320002 .fc-header__title { color: var(--floraandfaunacollection__theme3); padding-bottom: 10px; }
.floraandfaunacollection__panel-320002 .fc-cta__button {
    background-color: var(--floraandfaunacollection__theme3);
    border: 1px solid var(--floraandfaunacollection__theme3);
    color: var(--floraandfaunacollection__light);
}
.floraandfaunacollection__panel-320002 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--floraandfaunacollection__theme3);
    color: var(--floraandfaunacollection__theme3);
}

/* Panel 3 ----------------- */
.floraandfaunacollection__panel-320003 {}
.floraandfaunacollection__panel-320003 .fc-header__title { 
  color: var(--floraandfaunacollection__dark); 
  padding-bottom: 10px;
}
.floraandfaunacollection__panel-320003 .fc-header__subtitle { color: var(--floraandfaunacollection__theme4); }
.floraandfaunacollection__panel-320003 .fc-cta__button {
    background-color: var(--floraandfaunacollection__theme4);
    border: 1px solid var(--floraandfaunacollection__theme4);
    color: var(--floraandfaunacollection__light);
}
.floraandfaunacollection__panel-320003 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--floraandfaunacollection__theme4);
    color: var(--floraandfaunacollection__theme4);
}

/* Panel 4 ----------------- */
.floraandfaunacollection__panel-320004 {}
.floraandfaunacollection__panel-320004 .fc-header__title { color: var(--floraandfaunacollection__dark); padding-bottom: 10px; }
.floraandfaunacollection__panel-320004 .fc-header__subtitle { color: var(--floraandfaunacollection__theme5); }
.floraandfaunacollection__panel-320004 .fc-cta__button {
    background-color: var(--floraandfaunacollection__theme5);
    border: 1px solid var(--floraandfaunacollection__theme5);
    color: var(--floraandfaunacollection__light);
}
.floraandfaunacollection__panel-320004 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--floraandfaunacollection__theme5);
    color: var(--floraandfaunacollection__theme5);
}

/* Panel 5 ----------------- */
.floraandfaunacollection__panel-320005 {}
.floraandfaunacollection__panel-320005 .fc-header__title { color: var(--floraandfaunacollection__dark); padding-bottom: 10px; }
.floraandfaunacollection__panel-320005 .fc-header__subtitle { color: var(--floraandfaunacollection__theme6); }
.floraandfaunacollection__panel-320005 .fc-cta__button {
    background-color: var(--floraandfaunacollection__theme6);
    border: 1px solid var(--floraandfaunacollection__theme6);
    color: var(--floraandfaunacollection__light);
}
.floraandfaunacollection__panel-320005 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--floraandfaunacollection__theme6);
    color: var(--floraandfaunacollection__theme6);
}

/* Panel 6 ----------------- */
.floraandfaunacollection__panel-320006 {}
.floraandfaunacollection__panel-320006 .fc-header__title { color: var(--floraandfaunacollection__dark); padding-bottom: 10px; }
.floraandfaunacollection__panel-320006 .fc-header__subtitle { color: var(--floraandfaunacollection__theme4); }
.floraandfaunacollection__panel-320006 .fc-cta__button {
    background-color: var(--floraandfaunacollection__theme4);
    border: 1px solid var(--floraandfaunacollection__theme4);
    color: var(--floraandfaunacollection__light);
}
.floraandfaunacollection__panel-320006 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--floraandfaunacollection__theme4);
    color: var(--floraandfaunacollection__theme4);
}

/* Panel 7 ----------------- */
.floraandfaunacollection__panel-320007 {}
.floraandfaunacollection__panel-320007 .fc-header__title { color: var(--floraandfaunacollection__dark); padding-bottom: 10px; }
.floraandfaunacollection__panel-320007 .fc-header__subtitle { color: var(--floraandfaunacollection__theme3); }
.floraandfaunacollection__panel-320007 .fc-cta__button {
    background-color: var(--floraandfaunacollection__theme3);
    border: 1px solid var(--floraandfaunacollection__theme3);
    color: var(--floraandfaunacollection__light);
}
.floraandfaunacollection__panel-320007 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--floraandfaunacollection__theme3);
    color: var(--floraandfaunacollection__theme3);
}