:root { 
    --doty2026-theme01: #ffffff; /* Panel 1/3 BG */
    --doty2026-theme02: #f8f5f2; /* Panel 2/5 BG */
    --doty2026-theme03: #730f38; /* CTA, Titles, Learn More */
    --doty2026-panel-ratio-1s: 40% 60%;
    --doty2026-panel-ratio-1m: 33.33333% 66.66666%;
    --doty2026-panel-ratio-2: 66.66666% 33.33333%; 
}

/* Nav panel styling*/
.doty-navigation {
  padding: 10px;
  background-color: #fff;
  text-align: center;
}
@media (min-width: 960px) {
    .doty-navigation {
        padding: 20px;
    }
}
.doty-navigation__link {
  padding: 10px;
  font-family: "Season Mix", times, serif;
  font-weight: 420;
  line-height: 150%;
  letter-spacing: -0.01em;
  text-transform: none;
  font-style: normal;
  font-size: 14px;
  color: #1C1C1A;
  padding: 0;
}
.doty-navigation__link + .doty-navigation__link::before {
	display: inline;
	content: "\00a0\00a0\00a0|\00a0\00a0\00a0";
	color: 1C1C1A;
}
.doty-navigation__link:hover,
.doty-navigation__link--active {
  color: #9096FF;
}
.doty-navigation__text {
  display: none;
}
@media (min-width: 768px) {
  .doty-navigation__text {
    display: inline;
  }
}

/* Panel styling */

.doty2026 .fc-header__title, 
.doty2026 .fc-header__surtitle, 
.doty2026 .fc-header__subtitle {
    color: #730f38;
}
.doty2026 .cta-button { background-color: #730f38; color: #ffffff; }
.doty2026 .cta-button:hover { }

.doty2026.doty2026__panel-665010,
.doty2026.doty2026__panel-665009 {
  background-color: var(--doty2026-theme01);
}
.doty2026.doty2026__panel-665001,
.doty2026.doty2026__panel-665008 {
  background-color: var(--doty2026-theme02);
}
.doty2026 .fc-header__title span { display: block; }
.fc-layout__header { padding-top: 20px; }
@media (max-width: 768px) {
	.doty2026.fc-layout--2-column .fc-layout__header { padding-top: 20px; }
}

/* Media Queries */
@media (min-width: 768px) {
  .doty2026.fc-layout--2-column.doty2026__panel-665010,
  .doty2026.fc-layout--2-column.doty2026__panel-665001,
  .doty2026.fc-layout--2-column.doty2026__panel-665009 {
    -ms-grid-rows: 1fr auto auto 1fr;
    grid-template-rows: 1fr auto auto 1fr;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 960px) {
  .doty2026.fc-layout--2-column.doty2026__panel-665001 {
    -ms-grid-columns: var(--doty2026-panel-ratio-1s);
    grid-template-columns: var(--doty2026-panel-ratio-1s);
  }
  .doty2026.fc-layout--2-column.doty2026__panel-665010
  .doty2026.fc-layout--2-column.doty2026__panel-66509 {
    -ms-grid-columns: var(--doty2026-panel-ratio-1s);
    grid-template-columns: var(--doty2026-panel-ratio-1s);
  }
}
@media (min-width: 1500px) {
  .doty2026.fc-layout--2-column.doty2026__panel-665010,
  .doty2026.fc-layout--2-column.doty2026__panel-665009 {
    -ms-grid-columns: var(--doty2026-panel-ratio-1m);
    grid-template-columns: var(--doty2026-panel-ratio-1m);
  }
  .doty2026.fc-layout--2-column.doty2026__panel-665001 {
    -ms-grid-columns: var(--doty2026-panel-ratio-2);
    grid-template-columns: var(--doty2026-panel-ratio-2);
  }
}



/* Previous year's panels retained but hidden - for ?showall=1 too,
allowing internal access to see all panels, inc the initially hidden Of the Year 2026 Winners Collection */
.doty2026__panel-665002,
.doty2026__panel-665003,
.doty2026__panel-665004,
.doty2026__panel-665006 { display: none; } 