/* The approved campaign composition accompanies the existing introduction. */
.intake-waiver > .intake-trial-next{
  margin:24px 0 0;max-width:none;font-size:15px;line-height:1.6;
}
.h-orientation .orientation-lead{
  display:grid;grid-template-columns:minmax(0,1.23fr) minmax(0,1fr);
  align-items:center;gap:44px;margin-bottom:30px;
}
.h-orientation .orientation-lead > .h-section-intro{
  min-width:0;max-width:none;margin:0;
}
.h-orientation .h-section-intro > .orientation-summary{
  max-width:66ch;color:var(--h-muted);margin-top:18px;
  border-left:3px solid #8b7cff;padding-left:17px;
}
.h-orientation .orientation-film-link{
  display:inline-flex;align-items:center;gap:11px;
  min-height:44px;margin-top:18px;color:#ffc928;
  font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.6px;
  text-decoration:underline;text-underline-offset:4px;
}
.h-orientation .orientation-film-play{
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 30px;width:30px;height:30px;border:1px solid #8e7a35;
  border-radius:50%;font-size:11px;line-height:1;padding-left:2px;
}
.h-orientation .orientation-film-link:hover{color:#fff1b8}
.h-orientation .orientation-film-link:focus-visible{
  outline:3px solid #ffc928;outline-offset:5px;border-radius:4px;
}
#knoq-in-90-seconds{scroll-margin-top:calc(var(--nav-height,80px) + 20px)}
.h-orientation .orientation-neighbourhood{
  width:100%;min-width:0;margin:0;justify-self:center;
}
.orientation-neighbourhood img{
  display:block;width:100%;height:auto;aspect-ratio:1402/1122;
  object-fit:contain;border-radius:14px;
}
@media(max-width:920px){
  .h-orientation .orientation-lead{grid-template-columns:1fr;gap:28px}
  .h-orientation .orientation-neighbourhood{max-width:560px}
}
@media(max-width:760px){
  .h-orientation .h-section-intro > .orientation-summary{font-size:16px;margin-top:16px}
  .h-orientation .orientation-lead{gap:24px;margin-bottom:26px}
  .h-orientation .orientation-neighbourhood{max-width:440px}
  .orientation-neighbourhood img{border-radius:10px}
}
