/* Prisme: fit the complete hero and workflow tabs into the desktop viewport. */
@media(min-width:1024px){
  body:has(.face-hero-screen) .site-header{height:92px;max-width:none;padding-left:4.4%;padding-right:4.4%}
  .homepage:has(.face-hero-screen){max-width:none}
  #hirecamus-face-glacier .face-hero-screen{height:calc(100svh - 92px);min-height:608px;display:flex;flex-direction:column}
  #hirecamus-face-glacier .face-intro{flex:none;padding-top:18px;padding-bottom:8px}
  #hirecamus-face-glacier .face-meet{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0 4.4%;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,2.4vw,56px);align-items:center}
  #hirecamus-face-glacier .face-watermark{left:max(2%,calc((100% - 1400px)/2 + 28px));top:17px;font-size:clamp(120px,22vw,230px);line-height:.9;letter-spacing:-.09em;z-index:0;mix-blend-mode:normal}
  #hirecamus-face-glacier .face-speech{align-self:center;padding:66px 0 34px}
  #hirecamus-face-glacier .face-speech:before{top:8px}
  #hirecamus-face-glacier h1{font-size:clamp(36px,3.3vw,68px);line-height:1.04}
  #hirecamus-face-glacier .face-speech-copy{max-width:340px;font-size:clamp(14px,1.05vw,18px)!important}
  #hirecamus-face-glacier .face-person{align-self:stretch;height:auto;min-height:400px;container-type:size;z-index:auto}
  #hirecamus-face-glacier .face-person img{width:min(100cqw,80.0285cqh);height:auto;max-width:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:darken;z-index:1}
  #hirecamus-face-glacier .face-evidence{align-self:center;padding:28px 0;min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--face-rule) transparent;overscroll-behavior:contain}
  /* Carry the overview tab's background through the left page gutter. */
  #hirecamus-face-glacier .face-questions{flex:none;--workflow-edge:var(--face-paper);background:linear-gradient(to right,var(--workflow-edge) 4.4%,var(--face-paper) 4.4%)}
  #hirecamus-face-glacier .face-questions:has(.face-workflow-home[aria-pressed="true"]){--workflow-edge:var(--face-selected)}
  #hirecamus-face-glacier .face-questions:has(.face-workflow-home:hover){--workflow-edge:var(--face-hover)}
  #hirecamus-face-glacier>.camus-prospects-v2,
  #hirecamus-face-glacier>.camus-comparison-v2,
  #hirecamus-face-glacier>.camus-benefits-v2,
  #hirecamus-face-glacier>.full-section,
  #hirecamus-face-glacier>.face-close{max-width:1680px;margin-left:auto;margin-right:auto}
}

/* Keep the complete workflow within a laptop screen at normal text size. */
@media(min-width:1024px) and (max-height:850px){
  #hirecamus-face-glacier .face-intro{padding-top:12px;padding-bottom:4px}
  #hirecamus-face-glacier .face-speech{padding-top:46px;padding-bottom:20px}
  #hirecamus-face-glacier .face-speech:before{top:0;font-size:74px;height:45px}
  #hirecamus-face-glacier h1{font-size:clamp(33px,3vw,50px);margin-bottom:16px}
  #hirecamus-face-glacier .face-speech-copy{font-size:14px!important;line-height:1.6}
  #hirecamus-face-glacier .face-evidence{padding:12px 0}
  #hirecamus-face-glacier .face-brief{padding-bottom:12px;margin-bottom:14px}
  #hirecamus-face-glacier .face-eyebrow{margin-bottom:6px}
  #hirecamus-face-glacier .face-answer h2{font-size:28px;margin-bottom:12px}
  #hirecamus-face-glacier .face-proofline{padding:8px 0}
  #hirecamus-face-glacier .face-answer p{margin-bottom:10px}
  #hirecamus-face-glacier .face-caveat{margin-top:10px!important}
  #hirecamus-face-glacier .face-source{margin-bottom:10px;padding-bottom:8px}
  #hirecamus-face-glacier .face-message-label{margin:10px 0 6px}
  #hirecamus-face-glacier .face-message{height:104px;min-height:104px;padding:10px}
  #hirecamus-face-glacier .face-questions button{min-height:68px;padding-top:13px;padding-bottom:13px}
}
