/* Homepage-style covers for the five remaining public pages. */
.page-cover .cover-photo{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none!important}
.page-cover .cover-content{padding-bottom:55px}
.page-cover h1{font-size:clamp(44px,5.5vw,80px);max-width:1100px}
.page-cover .cover-description{font-size:18px;max-width:60ch;color:white;margin:30px auto;line-height:1.55}
.page-cover .eyebrow{color:white}
.page-cover .cover-shade{background:rgba(0,0,0,.5)}
.portfolio-cover .cover-shade{background:rgba(0,0,0,.55)}
.insights-cover .cover-shade{background:rgba(0,0,0,.4)}
.contact-cover .cover-shade{background:rgba(0,0,0,.45)}
.portfolio-cover h1{white-space:nowrap;font-size:clamp(24px,6.8vw,80px)}
.page-cover .portfolio-jump{margin-top:0;gap:24px}
.page-cover .portfolio-jump .text-link{color:white;border-color:#ffffff99}
.page-cover .portfolio-jump .text-link:hover,.page-cover .portfolio-jump .text-link:focus-visible{color:white;border-color:#e84329}
@media(max-width:700px){
  .page-cover h1{font-size:clamp(32px,9.5vw,42px);line-height:1.08}
  .page-cover .cover-description{font-size:16px;margin-block:25px}
  .portfolio-cover h1{font-size:clamp(24px,6.8vw,48px)}
  .page-cover .portfolio-jump{flex-direction:column;gap:14px}
}
