  .camp-schedule p {
    margin: .5vh auto;
    padding: 0;
    font-size: 0.85rem;
    font-weight: 400; 
  }
 .camp-header h4 {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 1rem !important;
		letter-spacing: -.7px;
		}
 .camp-header::before {
    content: "+";
    font-size: 1rem;
    line-height: 1rem;
  }
	/* Tablet */
	@media screen and (min-width: 768px) and (max-width: 1024px) {
		.camp-schedule {
		}
		.camp-header { 
		    gap: 1rem;
		}
		.camp-header h4 {
    		margin: 0;
    		padding: 0;
    		font-size: 1.1rem;
		}
		.camp-header::before {
			content: "+";
			font-size: 1.1rem;
			line-height: 1;
		  }
		.camp-grid-wrap[data-state="collapsed"]{
			height: 20vh;
		  }
	}
	/* Desktop */
	@media screen and (min-width: 1025px) {
	    .camp-header { 
	        gap: 1rem;
	        }
	   .camp-header h4 {
		margin: 0;
		padding: 0;
		font-size: 1.25rem;
		}
		.camp-header::before {
			content: "+";
			font-size: 1.25rem;
			line-height: 1;
		}
		.camp-grid-wrap[data-state="collapsed"]{
			height: 20vh !important;
		}
}
  .camp-schedule {
    --time-col: max-content;
    --day-col: max-content;
    --header-h: 3.2rem;
    --row-h: 1.18rem;
    --grid-line: #b9b9b9;
    --bg-head: rgba(239, 239, 239, 0.5);
	--bg-time: rgba(239, 239, 239, 1);
    --bg-special: #f3f3f3;
    --bg-recovery: #e6eef8;
    --bg-skate: #f2e2cf;
    --bg-surf: lightgreen;
    --text: #111;
    font-family: 'Noto Sans', Arial, sans-serif;
    color: var(--text);
 	overflow-y: auto;
	overflow-x: auto;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
  .camp-item {
    border: 1px solid #bbb;
    background:rgba(255, 255, 255, .5);
/* 	overflow-y: scroll;
	overflow-x: scroll; */
	width: 99.9%;
  }
  .camp-item:first-child {
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  .camp-item:last-child {
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .camp-header {
    cursor: pointer;
    list-style: none;
    padding: 0.5rem .6rem;
    background: #f3f3f3;
	box-shadow: 0px -1px 4px black;
    border-bottom: 1px solid #bbb;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: .6rem;
    font-weight: 700;
	width: 100%;
  }
  .camp-header::-webkit-details-marker {
    display: none;
  }
  .camp-item[open] .camp-header::before {
    content: "−";
	height: 100%;/*
	overflow-y: scroll;*/
  }
  .camp-grid-wrap[data-state="collapsed"]{
    position: relative;
    overflow-x: auto;
    overflow-y: auto;
    background: rgba(255, 255, 255, 50%);
    -webkit-overflow-scrolling: touch;
	height: 10vh;
	width: 100%;
  }
  .camp-grid-wrap[data-state="expanded"]{
    position: relative;
    overflow-x: auto;
    overflow-y: auto;
    background: #fff;
    -webkit-overflow-scrolling: touch;
	width: 100%;
	height: auto;
  }
  .camp-grid {
    position: relative;
    display: grid;
    grid-template-columns: var(--time-col) repeat(8, var(--day-col));
    grid-template-rows: var(--header-h) repeat(19, var(--row-h));
    width: max-content;
    min-width: 100%;
    background: var(--bg-head);
    isolation: isolate;
  }
.camp-grid::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  /*z-index: 1;*/
  background-image:
    linear-gradient(to bottom,
      transparent calc(var(--header-h) - 1px),
      var(--grid-line) calc(var(--header-h) - 1px),
      var(--grid-line) var(--header-h),
      transparent var(--header-h)
    ),
    repeating-linear-gradient(to bottom,
      transparent 0,
      transparent calc(var(--row-h) - 1px),
      var(--grid-line) calc(var(--row-h) - 1px),
      var(--grid-line) var(--row-h)
    ),
    linear-gradient(to right,
      transparent calc(var(--time-col) - 1px),
      var(--grid-line) calc(var(--time-col) - 1px),
      var(--grid-line) var(--time-col),
      transparent var(--time-col)
    ),
    repeating-linear-gradient(to right,
      transparent 0,
      transparent calc(var(--day-col) - 1px),
      var(--grid-line) calc(var(--day-col) - 1px),
      var(--grid-line) var(--day-col)
    );
  background-position:
    0 0,
    0 var(--header-h),
    0 0,
    var(--time-col) 0;
  background-size:
    100% 100%,
    100% var(--row-h),
    100% 100%,
    var(--day-col) 100%;
}
  .cg-day,
  .cg-time,
  .cg-block {
    position: relative;
  }
  .cg-day {
    /*z-index: 2;*/
    background: var(--bg-head);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.08rem;
    text-align: center;
    padding: 0.25rem;
  }
  .cg-day__name {
    font-size: 0.92rem;
    font-weight: 700;
    line-height: 1.05;
  }
  .cg-day__date {
    font-size: 0.8rem;
    line-height: 1.05;
  }
  .cg-time {
    position: sticky;
    left: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    line-height: 1;
    background: var(--bg-time);
	padding: 0 .5vw;
  }
  .cg-time::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    width: 1px;
    height: 100%;
    background: var(--grid-line);
  }
  .cg-block {
    /*z-index: 1;*/
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0.3rem;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.92);
	box-shadow: 0px 0px 4px black;
  }
  .cg-block--arrival,
  .cg-block--departure,
  .cg-block--optional,
  .cg-block--recovery-surf {
    background: var(--bg-special);
  }
  .cg-block--recovery {
    background: var(--bg-recovery);
  }
  .cg-block--skate {
    background: var(--bg-skate);
  }
  .cg-block--surf-1,
  .cg-block--surf-2,
  .cg-block--surf-3,
  .cg-block--surf-4,
  .cg-block--surf-5 {
    background: var(--bg-surf);
  }
  .cg-block__hero {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.2;
  }
  .cg-block__title {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.08;
  }
  .cg-block--optional .cg-block__title,
  .cg-block--recovery-surf .cg-block__title {
    font-size: 80%;
    font-weight: 700;
    line-height: 1.08;
  }
  .cg-block--recovery .cg-block__subtitle {
    margin: 10% auto 2.5% auto;
  }
  .cg-block__subtitle,
  .cg-block__note,
  .cg-block__time {
    line-height: 1.12;
  }
  .cg-block__subtitle {
    font-size: 75%;
  }
  .cg-block__note {
    font-size: 0.78rem;
  }
  .cg-block__time {
    font-size: 0.84rem;
    font-weight: 700;
  }
  .cg-block__stack {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.14rem;
  }
    .camp-footnotes {
	display: grid;
	grid-template-columns: 100% 0;
	justify-content: start;
	align-items: center;
    border-top: 1px solid #bbb;
    padding: 0.45rem 0.55rem 0.55rem;
    font-size: 0.76rem;
    line-height: 1.3;
    background: #fff;
	width: 100%; /*geändert*/
}
  .camp-footnotes div {
	grid-column: 1;
	white-space: pre-wrap
}
  .camp-footnotes button {
	grid-column: 2;
	grid-row: 1;
	appearance: none;
	background: none;
    border: none;
    padding: 0;
    margin: 0;
	text-decoration: underline;
	width: max-content;
	align-self: start;
	justify-self: end;
	cursor: pointer;
	position: relative;
	top: -2lh;
	right: 4.5ch; 
	box-shadow: 0px 2px 3px lightgray;
	color: #7d7b7b;
  }

  .cg-day--day1 { grid-area: h_day1; }
  .cg-day--day2  { grid-area: h_day2; }
  .cg-day--day3  { grid-area: h_day3; }
  .cg-day--day4  { grid-area: h_day4; }
  .cg-day--day5  { grid-area: h_day5; }
  .cg-day--day6  { grid-area: h_day6; }
  .cg-day--day7  { grid-area: h_day7; }
  .cg-day--day8 { grid-area: h_day8; }

  .cg-time--0900 { grid-area: t0900; }
  .cg-time--0930 { grid-area: t0930; }
  .cg-time--1000 { grid-area: t1000; }
  .cg-time--1030 { grid-area: t1030; }
  .cg-time--1100 { grid-area: t1100; }
  .cg-time--1130 { grid-area: t1130; }
  .cg-time--1200 { grid-area: t1200; }
  .cg-time--1230 { grid-area: t1230; }
  .cg-time--1300 { grid-area: t1300; }
  .cg-time--1330 { grid-area: t1330; }
  .cg-time--1400 { grid-area: t1400; }
  .cg-time--1430 { grid-area: t1430; }
  .cg-time--1500 { grid-area: t1500; }
  .cg-time--1530 { grid-area: t1530; }
  .cg-time--1600 { grid-area: t1600; }
  .cg-time--1630 { grid-area: t1630; }
  .cg-time--1700 { grid-area: t1700; }
  .cg-time--1730 { grid-area: t1730; }
  .cg-time--1800 { grid-area: t1800; }

  .cg-block--arrival       { grid-area: arr; }
  .cg-block--departure     { grid-area: dep; }
  .cg-block--optional      { grid-area: arrsurf; }
  .cg-block--recovery      { grid-area: rec; }
  .cg-block--recovery-surf { grid-area: recsurf; }

  .cg-block--surf-1  { grid-area: surf1; }
  .cg-block--surf-2  { grid-area: surf2; }
  .cg-block--surf-3  { grid-area: surf3; }
  .cg-block--surf-4  { grid-area: surf4; }
  .cg-block--surf-5  { grid-area: surf5; }
  .cg-block--skate-1 { grid-area: skate1; }
  .cg-block--skate-2 { grid-area: skate2; }

  #camp-2026-04-22 {
    grid-template-areas:
      ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
      "t0900  arr    .      .      rec    .      .      .      dep"
      "t0930  arr    .      .      rec    .      skate2 .      dep"
      "t1000  arr    surf1  .      rec    .      skate2 .      dep"
      "t1030  arr    surf1  surf2  rec    .      .      .      dep"
      "t1100  arr    surf1  surf2  rec    .      .      .      dep"
      "t1130  arr    surf1  surf2  rec    .      .      .      dep"
      "t1200  arr    surf1  surf2  rec    .      .      .      dep"
      "t1230  arr    surf1  surf2  rec    .      .      .      dep"
      "t1300  arr    .      surf2  rec    surf3  .      .      dep"
      "t1330  arr    .      .      rec    surf3  .      .      dep"
      "t1400  arr    .      .      rec    surf3  surf4  .      dep"
      "t1430  arr    .      .      rec    surf3  surf4  surf5  dep"
      "t1500  arr    skate1 .      rec    surf3  surf4  surf5  dep"
      "t1530  arr    skate1 .      rec    surf3  surf4  surf5  dep"
      "t1600  arrsurf .      .      recsurf .      surf4  surf5  dep"
      "t1630  arrsurf .      .      recsurf .      surf4  surf5  dep"
      "t1700  arrsurf .      .      recsurf .      .      surf5  dep"
      "t1730  arrsurf .      .      recsurf .      .      .      dep"
      "t1800  arrsurf .      .      recsurf .      .      .      dep";
  }
  #camp-2026-05-06 {
    grid-template-areas:
      ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
      "t0900  arr    .      .      rec    .      .      .      dep"
      "t0930  arr    .      skate1 rec    .      skate2 .      dep"
      "t1000  arr    .      skate1 rec    surf3  skate2 .      dep"
      "t1030  arr    .      .      rec    surf3  .      .      dep"
      "t1100  arr    .      .      rec    surf3  .      .      dep"
      "t1130  arr    .      .      rec    surf3  .      .      dep"
      "t1200  arr    .      .      rec    surf3  surf4  .      dep"
      "t1230  arr    surf1  .      rec    surf3  surf4  .      dep"
      "t1300  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1330  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1400  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1430  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1500  arr    surf1  surf2  rec    .      .      surf5  dep"
      "t1530  arr     .     surf2  rec    .      .      surf5  dep"
      "t1600  arrsurf .      surf2  recsurf .      .      .      dep"
      "t1630  arrsurf .      .      recsurf .      .      .      dep"
      "t1700  arrsurf .      .      recsurf .      .      .      dep"
      "t1730  arrsurf .      .      recsurf .      .      .      dep"
      "t1800  arrsurf .      .      recsurf .      .      .      dep";
  }
  #camp-2026-05-20 {
    grid-template-areas:
      ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
      "t0900  arr    .      .      rec    .      .      .      dep"
      "t0930  arr    .      skate1 rec    .      skate2 .      dep"
      "t1000  arr    .      skate1 rec    .      skate2 .      dep"
      "t1030  arr    .      .      rec    .      .      .      dep"
      "t1100  arr    .      .      rec    .      .      .      dep"
      "t1130  arr    .      .      rec    surf3  .      .      dep"
      "t1200  arr    .      .      rec    surf3  .      .      dep"
      "t1230  arr    surf1  .      rec    surf3  surf4  .      dep"
      "t1300  arr    surf1  .      rec    surf3  surf4  .      dep"
      "t1330  arr    surf1  .      rec    surf3  surf4  surf5  dep"
      "t1400  arr    surf1  surf2  rec    surf3  surf4  surf5  dep"
      "t1430  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1500  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1530  arr     .     surf2  rec    .      .      surf5  dep"
      "t1600  arrsurf .      surf2  recsurf .      .      surf5  dep"
      "t1630  arrsurf .      surf2  recsurf .      .      .      dep"
      "t1700  arrsurf .      surf2  recsurf .      .      .      dep"
      "t1730  arrsurf .      .      recsurf .      .      .      dep"
      "t1800  arrsurf .      .      recsurf .      .      .      dep";
  }
  #camp-2026-06-04 {
    grid-template-areas:
      ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
      "t0900  arr    .      .      rec    .      .      .      dep"
      "t0930  arr    .      skate1 rec    .      .      .      dep"
      "t1000  arr    .      skate1 rec    .      .      .      dep"
      "t1030  arr    .      .      rec    surf3  .      .      dep"
      "t1100  arr    .      .      rec    surf3  .      .      dep"
      "t1130  arr    .      .      rec    surf3  surf4  .      dep"
      "t1200  arr    .      .      rec    surf3  surf4  surf5  dep"
      "t1230  arr    surf1  .      rec    surf3  surf4  surf5  dep"
      "t1300  arr    surf1  .      rec    surf3  surf4  surf5  dep"
      "t1330  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1400  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1430  arr    surf1  surf2  rec    .      .      surf5  dep"
      "t1500  arr    surf1  surf2  rec    .      .      .      dep"
      "t1530  arr     .     surf2  rec    .      .      .      dep"
      "t1600  arrsurf .      surf2  recsurf skate2 .      .      dep"
      "t1630  arrsurf .      surf2  recsurf skate2 .      .      dep"
      "t1700  arrsurf .      .      recsurf .      .      .      dep"
      "t1730  arrsurf .      .      recsurf .      .      .      dep"
      "t1800  arrsurf .      .      recsurf .      .      .      dep";
  }
  #camp-2026-06-18 {
    grid-template-areas:
      ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
      "t0900  arr    .      .      rec    .      .      .      dep"
      "t0930  arr    .      skate1 rec    .      .      .      dep"
      "t1000  arr    .      skate1 rec    .      .      .      dep"
      "t1030  arr    .      .      rec    surf3  .      .      dep"
      "t1100  arr    .      .      rec    surf3  .      .      dep"
      "t1130  arr    .      .      rec    surf3  surf4  .      dep"
      "t1200  arr    .      .      rec    surf3  surf4  surf5  dep"
      "t1230  arr    surf1  .      rec    surf3  surf4  surf5  dep"
      "t1300  arr    surf1  .      rec    surf3  surf4  surf5  dep"
      "t1330  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1400  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1430  arr    surf1  surf2  rec    .      .      surf5  dep"
      "t1500  arr    surf1  surf2  rec    .      .      .      dep"
      "t1530  arr     .     surf2  rec    .      .      .      dep"
      "t1600  arrsurf .      surf2  recsurf skate2 .      .      dep"
      "t1630  arrsurf .      surf2  recsurf skate2 .      .      dep"
      "t1700  arrsurf .      .      recsurf .      .      .      dep"
      "t1730  arrsurf .      .      recsurf .      .      .      dep"
      "t1800  arrsurf .      .      recsurf .      .      .      dep";
  }
   #camp-2026-07-03 {
    grid-template-areas:
      ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
      "t0900  arr    .      .      rec    .      .      .      dep"
      "t0930  arr    .      skate1 rec    skate2 .      .      dep"
      "t1000  arr    .      skate1 rec    skate2 surf4  .      dep"
      "t1030  arr    .      .      rec    .      surf4  .      dep"
      "t1100  arr    .      .      rec    .      surf4  surf5  dep"
      "t1130  arr    .      .      rec    .      surf4  surf5  dep"
      "t1200  arr    surf1  .      rec    .      surf4  surf5  dep"
      "t1230  arr    surf1  surf2  rec    .      surf4  surf5  dep"
      "t1300  arr    surf1  surf2  rec    .      .      surf5  dep"
      "t1330  arr    surf1  surf2  rec    .      .      surf5  dep"
      "t1400  arr    surf1  surf2  rec    surf3  .      .      dep"
      "t1430  arr    surf1  surf2  rec    surf3  .      .      dep"
      "t1500  arr    .      surf2  rec    surf3  .      .      dep"
      "t1530  arr     .     surf2  rec    surf3  .      .      dep"
      "t1600  arrsurf .      .     recsurf surf3  .      .      dep"
      "t1630  arrsurf .      .     recsurf surf3  .      .      dep"
      "t1700  arrsurf .      .     recsurf .      .      .      dep"
      "t1730  arrsurf .      .     recsurf .      .      .      dep"
      "t1800  arrsurf .      .     recsurf .      .      .      dep";
  }
  #camp-2026-07-17 {
    grid-template-areas:
      ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
      "t0900  arr    .      .      rec    .      .      .      dep"
      "t0930  arr    .      skate1 rec    skate2 surf4  .      dep"
      "t1000  arr    .      skate1 rec    skate2 surf4  .      dep"
      "t1030  arr    .      .      rec    .      surf4  .      dep"
      "t1100  arr    .      .      rec    .      surf4  surf5  dep"
      "t1130  arr    .      .      rec    .      surf4  surf5  dep"
      "t1200  arr    surf1  .      rec    .      surf4  surf5  dep"
      "t1230  arr    surf1  surf2  rec    .      .      surf5  dep"
      "t1300  arr    surf1  surf2  rec    .      .      surf5  dep"
      "t1330  arr    surf1  surf2  rec    .      .      surf5  dep"
      "t1400  arr    surf1  surf2  rec    surf3  .      .      dep"
      "t1430  arr    surf1  surf2  rec    surf3  .      .      dep"
      "t1500  arr    .      surf2  rec    surf3  .      .      dep"
      "t1530  arr     .     surf2  rec    surf3  .      .      dep"
      "t1600  arrsurf .      .     recsurf surf3  .      .      dep"
      "t1630  arrsurf .      .     recsurf surf3  .      .      dep"
      "t1700  arrsurf .      .     recsurf .      .      .      dep"
      "t1730  arrsurf .      .     recsurf .      .      .      dep"
      "t1800  arrsurf .      .     recsurf .      .      .      dep";
  }
	#camp-2026-08-02 {
	grid-template-areas:
	  ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
	  "t0900  arr    .      .      rec    surf3  .      .      dep"
	  "t0930  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1000  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1030  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1100  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1130  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1200  arr    surf1  .      rec    .      surf4  .      dep"
	  "t1230  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1300  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1330  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1400  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1430  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1500  arr    .      surf2  rec    .      .      surf5  dep"
	  "t1530  arr     .    	 .     rec    .      .      .      dep"
	  "t1600  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1630  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1700  arrsurf .      .     recsurf .      .      .      dep"
	  "t1730  arrsurf .      .     recsurf .      .      .      dep"
	  "t1800  arrsurf .      .     recsurf .      .      .      dep";
	}
	#camp-2026-08-16 {
	grid-template-areas:
	  ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
	  "t0900  arr    .      .      rec    surf3  .      .      dep"
	  "t0930  arr    .      skate1 rec    surf3  surf4  .      dep"
	  "t1000  arr    .      skate1 rec    surf3  surf4  .      dep"
	  "t1030  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1100  arr    .      .      rec    surf3  surf4  surf5  dep"
	  "t1130  arr    .      .      rec    surf3  surf4  surf5  dep"
	  "t1200  arr    .      .      rec    .      surf4  surf5  dep"
	  "t1230  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1300  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1330  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1400  arr    surf1  surf2  rec    .      .      .      dep"
	  "t1430  arr    surf1  surf2  rec    .      .      .      dep"
	  "t1500  arr    surf1  surf2  rec    .      .      .      dep"
	  "t1530  arr     .      .     rec    .      .      .      dep"
	  "t1600  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1630  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1700  arrsurf .      .     recsurf .      .      .      dep"
	  "t1730  arrsurf .      .     recsurf .      .      .      dep"
	  "t1800  arrsurf .      .     recsurf .      .      .      dep";
	}
		#camp-2026-09-01 {
	grid-template-areas:
	  ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
	  "t0900  arr    .      .      rec    .      .      .      dep"
	  "t0930  arr    .      skate1 rec    .      .      .      dep"
	  "t1000  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1030  arr    .      .      rec    surf3  .      .      dep"
	  "t1100  arr    .      .      rec    surf3  .      .      dep"
	  "t1130  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1200  arr    surf1  .      rec    surf3  surf4  .      dep"
	  "t1230  arr    surf1  .      rec    surf3  surf4  .      dep"
	  "t1300  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1330  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1400  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1430  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1500  arr    .      surf2  rec    .      .      surf5  dep"
	  "t1530  arr     .      surf2 rec    .      .      surf5  dep"
	  "t1600  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1630  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1700  arrsurf .      .     recsurf .      .      .      dep"
	  "t1730  arrsurf .      .     recsurf .      .      .      dep"
	  "t1800  arrsurf .      .     recsurf .      .      .      dep";
	}
	#camp-2026-09-15 {
	grid-template-areas:
	  ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
	  "t0900  arr    .      .      rec    surf3  .      .      dep"
	  "t0930  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1000  arr    .      skate1 rec    surf3  surf4  .      dep"
	  "t1030  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1100  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1130  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1200  arr    surf1  .      rec    .      surf4  .      dep"
	  "t1230  arr    surf1  .      rec    .      surf4  .      dep"
	  "t1300  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1330  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1400  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1430  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1500  arr    .      surf2  rec    .      .      surf5  dep"
	  "t1530  arr     .      surf2 rec    .      .      surf5  dep"
	  "t1600  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1630  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1700  arrsurf .      .     recsurf .      .      .      dep"
	  "t1730  arrsurf .      .     recsurf .      .      .      dep"
	  "t1800  arrsurf .      .     recsurf .      .      .      dep";
	}
	#camp-2026-09-30 {
	grid-template-areas:
	  ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
	  "t0900  arr    .      .      rec    .      .      .      dep"
	  "t0930  arr    .      skate1 rec    .      .      .      dep"
	  "t1000  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1030  arr    .      .      rec    surf3  .      .      dep"
	  "t1100  arr    .      .      rec    surf3  .      .      dep"
	  "t1130  arr    .      .      rec    surf3  .      .      dep"
	  "t1200  arr    surf1  .      rec    surf3  surf4  .      dep"
	  "t1230  arr    surf1  .      rec    surf3  surf4  .      dep"
	  "t1300  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1330  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1400  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1430  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1500  arr    .      surf2  rec    .      .      surf5  dep"
	  "t1530  arr     .      surf2 rec    .      .      surf5  dep"
	  "t1600  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1630  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1700  arrsurf .      .     recsurf .      .      .      dep"
	  "t1730  arrsurf .      .     recsurf .      .      .      dep"
	  "t1800  arrsurf .      .     recsurf .      .      .      dep";
	}
	#camp-2026-10-15 {
	grid-template-areas:
	  ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
	  "t0900  arr    .      .      rec    surf3  .      .      dep"
	  "t0930  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1000  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1030  arr    .      .      rec    surf3  .      .      dep"
	  "t1100  arr    .      .      rec    surf3  .      .      dep"
	  "t1130  arr    .      .      rec    surf3  .      .      dep"
	  "t1200  arr    .      .      rec    .      surf4  .      dep"
	  "t1230  arr    .      .      rec    .      surf4  .      dep"
	  "t1300  arr    surf1  .      rec    .      surf4  surf5  dep"
	  "t1330  arr    surf1  .      rec    .      surf4  surf5  dep"
	  "t1400  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1430  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1500  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1530  arr     surf1  surf2 rec    .      .      surf5  dep"
	  "t1600  arrsurf .      surf2 recsurf skate2 .      .      dep"
	  "t1630  arrsurf .      surf2 recsurf skate2 .      .      dep"
	  "t1700  arrsurf .      .     recsurf .      .      .      dep"
	  "t1730  arrsurf .      .     recsurf .      .      .      dep"
	  "t1800  arrsurf .      .     recsurf .      .      .      dep";
	}
	#camp-2026-10-29 {
	grid-template-areas:
	  ".      h_day1 h_day2 h_day3 h_day4 h_day5 h_day6 h_day7 h_day8"
	  "t0900  arr    .      .      rec    .      .      .      dep"
	  "t0930  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1000  arr    .      skate1 rec    surf3  .      .      dep"
	  "t1030  arr    .      .      rec    surf3  surf4  .      dep"
	  "t1100  arr    surf1  .      rec    surf3  surf4  .      dep"
	  "t1130  arr    surf1  .      rec    surf3  surf4  surf5  dep"
	  "t1200  arr    surf1  surf2  rec    surf3  surf4  surf5  dep"
	  "t1230  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1300  arr    surf1  surf2  rec    .      surf4  surf5  dep"
	  "t1330  arr    surf1  surf2  rec    .      .      surf5  dep"
	  "t1400  arr    .      surf2  rec    .      .      surf5  dep"
	  "t1430  arr    .      surf2  rec    .      .      .      dep"
	  "t1500  arr    .      .      rec    .      .      .      dep"
	  "t1530  arr     .      .     rec    .      .      .      dep"
	  "t1600  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1630  arrsurf .      .     recsurf skate2 .      .      dep"
	  "t1700  arrsurf .      .     recsurf .      .      .      dep"
	  "t1730  arrsurf .      .     recsurf .      .      .      dep"
	  "t1800  arrsurf .      .     recsurf .      .      .      dep";
	}
