/* Birdhouse design fixes. Loaded after page CSS. Squarespace host layer is gone. */

.skip{
  position:absolute;left:12px;top:12px;z-index:200;
  padding:10px 16px;background:#FF6A1A;color:#fff;font-weight:700;
  transform:translateY(-120%);
}
.skip:focus{transform:none}

/* Room to read. Stop filling the viewport for its own sake. */
.cell{min-height:auto !important}
@media(min-width:900px){
  .cell{min-height:auto !important}
  .stick .cell:first-child{position:relative !important;height:auto !important}
}
@media(max-width:899px){
  .mission .cell{position:relative !important;min-height:auto !important;border-radius:0 !important;box-shadow:none !important}
}

/* Do not hide overflow crimes. Clip only if a paint must be contained. */
body{overflow-x:clip}

/* Orange on cream fails AA at small sizes. Ink-orange on paper. */
.w .idx,.w .bnum,.w .slabel,.w .steps b,.cell.w .slabel{color:#9A3400}
.w .idx::before,.w .bnum::before{background:#9A3400}
.band-paper .ey,.band-paper-white .ey{color:#9A3400}

/* Header CTA is a button. Do not shrink it. */
.hdr .btn,.nav .btn{min-height:48px !important}

/* Table and list faces colour on keyboard, not hover only. */
.tseat:focus-visible img,
.seatrow:focus-visible img,
.rcard:focus-visible img{filter:none}

@media(prefers-reduced-motion:reduce){
  .plxwrap{transform:none !important}
  .mission .cell{position:relative !important;min-height:auto !important}
  .pulse,.tseat.empty .chair{animation:none !important}
}
