/* Notes from the Work — additive pilot styles.
   Loaded after continuance-companion.css; no existing selector is changed. */

.ntw-home {
  margin-top: 3.2rem;
  padding-top: 1.6rem;
  border-top: 1px solid var(--rh-line-soft);
}

.ntw-home__kicker,
.ntw-index__label {
  margin: 0 0 0.5rem;
  font-family: var(--rh-sans);
  font-size: 0.7rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--rh-ink-soft);
}

.ntw-home__title {
  margin: 0;
  font-family: var(--rh-serif);
  font-size: 1.38rem;
  font-weight: 400;
  line-height: 1.25;
}

.ntw-home__body {
  margin: 0.55rem 0 0;
  color: var(--rh-ink-soft);
  font-size: 0.98em;
}

.ntw-home__link {
  margin: 0.9rem 0 0;
}

.ntw-index-list {
  list-style: none;
  margin: 2.2rem 0 0;
  padding: 0;
  border-top: 1px solid var(--rh-line);
}

.ntw-index-list li {
  margin: 0;
  border-bottom: 1px solid var(--rh-line-soft);
}

.ntw-index-list a {
  display: block;
  padding: 1.15rem 0.15rem 1.25rem;
  border: 0;
  color: var(--rh-ink);
}

.ntw-index-list a:hover .ntw-entry-title {
  color: var(--rh-accent-deep);
}

.ntw-entry-title {
  display: block;
  font-size: 1.22rem;
  line-height: 1.3;
  transition: color 0.2s ease;
}

.ntw-entry-note {
  display: block;
  margin-top: 0.25rem;
  font-family: var(--rh-sans);
  font-size: 0.78rem;
  line-height: 1.55;
  letter-spacing: 0.015em;
  color: var(--rh-ink-soft);
}

.ntw-essay .rh-masthead {
  padding-bottom: 0;
}

.ntw-essay .rh-prose {
  margin-top: 2.5rem;
}

.ntw-essay .rh-prose p {
  margin-bottom: 1.12em;
}

.ntw-essay .rh-prose p.ntw-hinge {
  margin: 1.65rem 0;
  font-size: 1.1em;
  line-height: 1.5;
}

.ntw-essay strong {
  font-weight: 600;
}

.ntw-return {
  margin-top: 3.5rem;
  padding-top: 1.45rem;
  border-top: 1px solid var(--rh-line-soft);
  font-family: var(--rh-sans);
  font-size: 0.78rem;
  letter-spacing: 0.03em;
  color: var(--rh-ink-soft);
}

.ntw-return a {
  border-bottom-color: var(--rh-line-soft);
}

@media (max-width: 30rem) {
  .ntw-essay .rh-prose {
    margin-top: 2.1rem;
  }

  .ntw-index-list a {
    padding-top: 1rem;
    padding-bottom: 1.1rem;
  }
}
