/* Seed Saint sub-pages (Work, About): page header, call-to-action band, footer. */
/* sub-pages (work, about) */
.nav ul a[aria-current="page"]{color:var(--ink);background:var(--line)}
.page-hero{padding:clamp(120px,15vw,190px) 0 clamp(32px,5vw,64px)}
.page-hero h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1;margin-left:0}
.page-hero .lead-p{max-width:34em}
.project-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,5vw,72px);margin-top:28px;align-items:start}
.cta-band{margin:clamp(48px,8vw,96px) 0 0;padding:clamp(28px,4vw,56px);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-1);display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}
.cta-band h2{font-size:clamp(1.6rem,3vw,2.3rem);max-width:16em}
.cta-band p{margin:8px 0 0;color:var(--muted)}
.sub-foot{border-top:1px solid var(--line);margin-top:clamp(56px,9vw,120px);padding:36px 0;color:var(--muted);font-size:.93rem}
.sub-foot .in{max-width:var(--maxw);margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}
.sub-foot a{color:var(--accent-text)}
.photo-slot{aspect-ratio:4/5;border-radius:var(--r-card);border:1px dashed var(--line);display:grid;place-items:center;color:var(--muted);text-align:center;padding:24px}
@media (max-width:900px){
  .project-grid{grid-template-columns:1fr}
}
