/* One-page records assessment: the fictional example document. Page-specific; tokens and type stay in firmledge.css. */
.assess-origin { border-left: 2px solid var(--cobalt); padding-left: 1rem; font-size: 0.9375rem; }
.assess-doc { background: var(--white); border: 1px solid var(--rule-strong); padding: 2.25rem 2.5rem 2rem; }
.assess-bar { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 0.25rem 1rem; font-family: var(--font-mono); font-size: 0.75rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--faint); border-bottom: 1px solid var(--rule); padding-bottom: 0.75rem; margin-bottom: 1.5rem; }
.assess-bar .stamp { color: var(--cobalt); }
.assess-title { font-size: 1.6rem; margin-bottom: 0.6rem; }
.assess-matter { font-family: var(--font-mono); font-size: 0.8125rem; line-height: 1.55; color: var(--muted); margin-bottom: 1rem; }
.assess-lede { max-width: 50rem; }
.assess-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1.75rem 2.75rem; margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--ink); }
.assess-section h4, .assess-subhead { font-family: var(--font-mono); font-size: 0.75rem; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: var(--cobalt); margin: 0 0 0.65rem; }
.assess-subhead { margin-top: 1.25rem; }
.assess-section p, .assess-section li, .assess-path li { color: var(--muted); font-size: 0.9375rem; }
.assess-section ul { padding-left: 1.1em; margin-bottom: 0.75rem; }
.assess-section p strong, .assess-path strong, .assess-panel strong { color: var(--ink); }
.assess-panels { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0.75rem; margin-bottom: 1rem; }
.assess-panel { border: 1px solid var(--rule-strong); padding: 0.8rem 0.9rem; }
.assess-panel p { font-size: 0.875rem; margin-bottom: 0.4rem; }
.assess-foot { margin-top: 1.75rem; padding-top: 1rem; border-top: 1px solid var(--rule); }
.assess-foot p { color: var(--muted); font-size: 0.875rem; margin-bottom: 0.5rem; }
.assess-foot p strong { color: var(--ink); }
.assess-version { font-family: var(--font-mono); font-size: 0.75rem !important; color: var(--faint) !important; }
.assess-page2 { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px dashed var(--rule-strong); }
.assess-page2 .assess-subhead { margin-top: 0; }
.assess-path { padding-left: 1.25em; margin-bottom: 1rem; }
.assess-page2 > p { color: var(--muted); font-size: 0.9375rem; }
@media (max-width: 960px) {
  .assess-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 720px) {
  .assess-doc { padding: 1.25rem 1.1rem; }
  .assess-panels { grid-template-columns: minmax(0, 1fr); }
  .assess-title { font-size: 1.35rem; }
}
