/* Career positioning: scoped to the homepage to preserve the portfolio design. */
.quiet-portfolio .career-hero {
  padding-top: clamp(2rem, 4vw, 3.25rem);
  padding-bottom: 2.5rem;
}
.career-hero .hero-main { width: 100%; }
.career-hero h1 {
  font-size: clamp(2.8rem, 5vw, 4.4rem);
  line-height: 1.05;
  max-width: 20ch;
  margin: 1rem 0 1.25rem;
}
.quiet-portfolio .career-hero .hero-deck {
  max-width: 64ch;
  font-size: 1.06rem;
  line-height: 1.65;
  margin-bottom: 1.5rem;
}
.career-proof {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.5rem;
}
.career-proof li { border-top: 1px solid #827554; }
.career-proof a {
  display: block;
  padding: .8rem 0;
  text-decoration: none;
}
.career-proof strong {
  display: block;
  color: var(--gold);
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: .35rem;
}
.career-proof span { display: block; color: var(--paper); font-size: .78rem; line-height: 1.5; }
.career-proof a:hover strong { text-decoration: underline; text-underline-offset: .2em; }
.career-hero .actions { margin-top: 1.25rem; }
.completed-projects { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; margin: 2rem 0; }
.completed-project { display: flex; flex-direction: column; padding: clamp(1.5rem, 3vw, 2.5rem); background: var(--white); border: 1px solid var(--line); }
.completed-project h3 { font-size: clamp(1.7rem, 2.6vw, 2.4rem); }
.completed-project > p:not(.eyebrow) { font-size: .94rem; }
.completed-project dl { margin: 0 0 1.5rem; font-size: .85rem; }
.completed-project dl > div { border-top: 1px solid var(--line); padding: .75rem 0; }
.completed-project dt { font-weight: 600; }
.completed-project dd { margin: .25rem 0 0; color: var(--muted); }
.completed-project .underlink { margin-top: auto; align-self: start; }
.delivery-capabilities { background: var(--paper); }
.quiet-portfolio .delivery-capabilities .section-heading { max-width: 48rem; }
.delivery-capabilities .section-heading > p { margin: 1.5rem 0 0; }
.capability-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2.5rem 3rem; }
.capability-grid article { border-top: 1px solid var(--brass); padding-top: 1.25rem; }
.capability-grid h3 { font-size: clamp(1.65rem, 2.4vw, 2.1rem); margin-bottom: 1rem; }
.capability-grid p:not(.eyebrow) { font-size: .95rem; max-width: 50ch; }
.capability-grid .eyebrow { margin-bottom: .75rem; }
@media (max-width: 760px) {
  .completed-projects, .capability-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px) {
  .career-hero .eyebrow { max-width: 38ch; }
  .career-proof { grid-template-columns: 1fr; gap: 0; }
  .career-proof a { padding: .7rem 0; }
  .career-proof strong { margin-bottom: .15rem; }
  .quiet-portfolio .career-hero .hero-deck { font-size: 1rem; }
}
@media print {
  .career-proof strong, .career-proof span { color: #222; }
}
