#promo{margin:1rem 0;padding:0;}#promo > *{display:block;border:1px solid #333;margin:0;padding:0;}#promo > iframe{width:100%;height:auto;max-width:560px;max-height:315px;aspect-ratio:16 / 9;}@media all and (min-width:700px){#promo{float:right;width:50%;margin:0 0 1rem 1rem;}}#trailStats th{vertical-align:top;text-align:right;}#trailStats td{text-align:left;}#trailText .trailPhoto{max-width:100%;padding:0.3em;margin-bottom:1em;text-align:center;}#trailText .trailPhoto img{max-width:100%;margin:0 auto 0.5em;display:block;border-radius:0.2em;}@media all and (min-width:600px){#trailText .trailPhoto{background:#eee none;border:1px solid gray;border-radius:0.3em;float:right;max-width:50%;margin:0 0 1em 1em;}}#trailText .titleImg img{max-width:100%;border:1px solid gray;border-radius:0.5em;}.trailMedia{float:right;margin:0 0 0.75em 1em;}#trailPhotos{display:grid;grid-template-columns:repeat(auto-fit,minmax(256px,1fr));grid-auto-flow:dense;align-items:stretch;gap:0.5rem;margin:1em 0;text-align:left;clear:left;}#trailPhotos .fullPhoto{display:flex;flex-direction:column;gap:0.25rem;color:#444;background:#eee none;border:1px solid #ccc;border-radius:0.2em;font-size:95%;padding-bottom:0.3em;}#trailPhotos .fullPhoto div{margin:0 0.25rem;}#trailPhotos img{display:block;}@media all and (min-width:calc(256px * 2)){.fullPhoto:has(picture[data-h-span]){grid-column-end:span 2;}}@media all and (min-width:calc(256px * 3)){.fullPhoto:has(picture[data-h-span="2"]){grid-column-end:span 2 !important;}.fullPhoto:has(picture[data-h-span]){grid-column-end:span 3;}}@media all and (min-width:calc(256px * 4)){.fullPhoto:has(picture[data-h-span="3"]){grid-column-end:span 3 !important;}.fullPhoto:has(picture[data-h-span]){grid-column-end:span 4;}}@media all and (min-width:calc(256px * 5)){.fullPhoto:has(picture[data-h-span="4"]){grid-column-end:span 4 !important;}.fullPhoto:has(picture[data-h-span]){grid-column-end:span 5;}}.fullPhoto:has(picture[data-v-span="2"]){grid-row-end:span 2;}.fullPhoto:has(picture[data-v-span="3"]){grid-row-end:span 3;}.fullPhoto:has(picture[data-v-span="4"]){grid-row-end:span 4;}.fullPhoto:has(picture[data-v-span="5"]){grid-row-end:span 5;}#stages{border:1px solid black;float:left;}#stages th,#stages td{text-align:center;}#stages th:first-child,#stages td:first-child{text-align:right;}#stages th:nth-child(2),#stages td:nth-child(2){text-align:left;}