/* Project pages and the /projects/ index (generated by the tools folder's build-pages.py) */
.breadcrumbs a+span{margin-inline:.1rem;}
.more-work .pgrid{margin-bottom:2rem;}
.more-work .pcard{text-decoration:none;}
.facts .v a{color:var(--earth);border-bottom:1px solid var(--line);}
.pnav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);}
.pnav a{display:flex;flex-direction:column;gap:.3rem;padding:1.6rem 3rem;font-family:var(--display);font-size:1.15rem;color:var(--ink);transition:background .3s;}
.pnav a span{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--earth);}
.pnav a:hover{background:var(--nature);}
.pnav .next{text-align:right;align-items:flex-end;border-left:1px solid var(--line);}
.projects-index{padding:clamp(1.8rem,4vw,3rem);}
.projects-index .detail-title em{color:var(--earth);}
.pgroup{padding-top:2.4rem;margin-top:2.4rem;border-top:1px solid var(--line);}
.pgroup-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;margin-bottom:1.6rem;}
.pgroup-head h2{font-size:clamp(1.5rem,2.6vw,2rem);}
.pgroup-head a{color:var(--earth);border-bottom:1px solid var(--line);font-size:.95rem;}
.work-all{margin-top:1.6rem;}
.work-all a{color:var(--earth);border-bottom:1px solid var(--line);}
@media (max-width:680px){
  .pnav a{padding:1.2rem 1.4rem;font-size:1rem;}
}
