/* Large-display adaptation of the shared portfolio components. */
@media (min-width: 1600px) {
  .portfolio-home .wrap { width:calc(100% - clamp(160px,8vw,480px)); }
  .portfolio-home .header { height:clamp(112px,6vw,200px); gap:clamp(24px,1.25vw,48px); }
  .portfolio-home .wordmark { font-size:clamp(30px,1.65vw,64px); }
  .portfolio-home .desktop-nav { font-size:clamp(14px,.85vw,28px); gap:clamp(32px,1.7vw,64px); }
  .portfolio-home .button { font-size:clamp(14px,.85vw,28px); min-height:clamp(48px,3vw,88px); padding:clamp(12px,.75vw,24px) clamp(22px,1.4vw,48px); }
  .portfolio-home .icon-button { width:clamp(44px,2.7vw,88px); height:clamp(44px,2.7vw,88px); }
  .portfolio-home .icon-button svg { width:clamp(20px,1.2vw,36px); height:clamp(20px,1.2vw,36px); }
  .portfolio-home .hero { padding-top:clamp(32px,3vh,80px); padding-bottom:clamp(48px,4vh,112px); }
  .portfolio-home .wheel-sentence { --phrase-size:clamp(56px,3.4vw,144px); --phrase-row:clamp(68px,4.1vw,172px); --wheel-height:clamp(244px,17vw,620px); max-width:none; gap:clamp(28px,1.9vw,80px); }
  .portfolio-home .wheel { flex:0 1 clamp(360px,24vw,1000px); width:clamp(360px,24vw,1000px); }
  .portfolio-home .work-toolbar { margin-bottom:clamp(24px,1.5vw,56px); }
  .portfolio-home .work-heading h2 { font-size:clamp(24px,1.5vw,52px); }
  .portfolio-home .count,.portfolio-home .footer { font-size:clamp(12px,.75vw,24px); }
  .portfolio-home .work-heading { gap:clamp(16px,1vw,40px); }
  .portfolio-home .work-actions { gap:clamp(12px,.75vw,28px); }
  .portfolio-home .projects { gap:clamp(24px,1.5vw,56px); }
  .portfolio-home .project-card { flex-basis:calc((100% - clamp(48px,3vw,112px))/3); padding:clamp(10px,.65vw,24px); }
  .portfolio-home .projects.has-more-projects .project-card { flex-basis:calc((100% - clamp(72px,4.5vw,168px))/3.5); }
  .portfolio-home .project-details { grid-template-rows:1fr; opacity:1; visibility:visible; }
  .portfolio-home .project-info { padding:clamp(12px,.9vw,32px) 5px 6px; }
  .portfolio-home .project-info h3 { font-size:clamp(18px,1.15vw,40px); }
  .portfolio-home .project-info p,.portfolio-home .view,.portfolio-home .project-lock { font-size:clamp(12px,.75vw,24px); }
  .portfolio-home .project-lock svg { width:1em; height:1em; }
  .portfolio-home .contact { margin-top:clamp(40px,3vw,112px); }
  .portfolio-home .contact-panel { padding:clamp(32px,2.2vw,80px); }
  .portfolio-home .contact-panel h2 { font-size:clamp(24px,1.7vw,60px); }
  .portfolio-home .contact-panel p { font-size:clamp(14px,1vw,32px); }
  .portfolio-home .footer { padding-block:clamp(28px,1.6vw,64px); }
  .portfolio-home .picker-panel { width:clamp(240px,16vw,480px); }
  .portfolio-home .picker-option { font-size:clamp(14px,.9vw,28px); min-height:clamp(44px,2.8vw,80px); }
  .portfolio-home .picker-panel legend { font-size:clamp(12px,.75vw,24px); }
}
