/* Better headline measure and mobile balance for the forest-camp hero. */
.copy{top:23%;left:6%;width:min(43%,640px);}
.question{white-space:normal;max-width:100%;line-height:1.04;overflow-wrap:normal;}
.scene-hit{position:absolute;inset:0;z-index:0;display:block;cursor:pointer;}
.scene-hit:focus-visible{outline:2px solid #e4c587;outline-offset:-7px;}
.shade{pointer-events:none;}
@media(max-width:760px){.shade{height:400px;}}
.brand,.copy{z-index:2;}
.hero-actions{z-index:3;}
@media(max-width:760px){
  .hero{padding-top:850px;}
  .scene{inset:400px 0 auto;height:450px;}
  .scene-hit{inset:400px 0 0;}
  .copy{top:108px;left:22px;right:22px;width:auto;max-width:440px;}
  .question{font-size:clamp(26px,7.6vw,30px);line-height:1.02;white-space:normal;}
  .hero-actions{top:84%;}
}
@media(max-width:390px){
  .scene{inset:415px 0 auto;height:435px;}
  .shade{height:415px;}
  .scene-hit{inset:415px 0 0;}
  .copy{top:106px;left:20px;right:20px;}
  .hero-actions{top:84%;}
}

.scene-hit:hover{background:rgba(239,221,179,.025);}

@media(max-width:360px){
  .scene{inset:445px 0 auto;height:405px;}
  .scene-hit{inset:445px 0 0;}
  .shade{height:445px;}
  .copy{top:100px;left:18px;right:18px;}
  .question{font-size:26px;}
  .hero-actions{top:83%;left:16px;right:16px;}
}
