@import url("screate-brand.css?v=20261021-brand-left-v1");

/* Static annotation documents only: no selectors used by either browser. */
body.annotation-page { margin: 0; }
.annotation-header { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; padding: 20px clamp(18px, 4vw, 42px); }
.annotation-header a, .annotation-footer a { color: var(--screate-accent-dark); text-underline-offset: 3px; }
.annotation-header .screate-site-brand { grid-column: 1; grid-row: 1; justify-self: start; font-weight: 800; text-decoration: none; }
.annotation-header nav { grid-column: 2; grid-row: 1; min-width: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 18px; }
.annotation-page .page { margin-inline: auto; }
.annotation-page .card h1 { overflow-wrap: anywhere; font: 400 clamp(28px, 4vw, 42px)/1.2 var(--screate-font-display); }
.annotation-breadcrumb { font-size: 13px; color: var(--screate-muted); overflow-wrap: anywhere; }
.annotation-breadcrumb span { margin: 0 7px; }
.annotation-eyebrow { text-transform: uppercase; letter-spacing: .1em; font-size: 12px; color: var(--screate-accent-dark); }
.annotation-count { color: var(--screate-muted); }
.annotation-prose { white-space: pre-wrap; overflow-wrap: anywhere; }
.annotation-open { display: inline-block; padding: 8px 14px; border: 1px solid var(--screate-control-line); border-radius: 5px; background: var(--screate-accent-soft); }
.annotation-page .annotation-note { margin-top: 32px; border-top: 1px solid var(--screate-line); padding-top: 18px; color: var(--screate-muted); font-size: 13px; }
.annotation-page .annotation-type-links { display: flex; flex-wrap: wrap; gap: 5px 24px; }
.annotation-page .annotation-directory h3 { margin-top: 14px; }
.annotation-directory a, .annotation-children a { overflow-wrap: anywhere; }
.annotation-footer { padding: 0 24px 30px; text-align: center; color: var(--screate-muted); font-size: 12px; }
.annotation-marker-levels { margin-block: 18px; }
.annotation-marker-scroll { overflow-x: auto; }
.annotation-marker-table { width: 100%; min-width: 900px; table-layout: fixed; border-collapse: collapse; font-size: 13px; line-height: 1.5; }
.annotation-marker-table caption { text-align: left; font-weight: 700; padding-block: 8px 14px; }
.annotation-marker-table th, .annotation-marker-table td { padding: 10px 12px; border-bottom: 1px solid var(--screate-line); text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.annotation-marker-table thead th { background: var(--screate-accent-soft); color: var(--screate-accent-dark); }
.annotation-marker-table thead th:nth-child(1) { width: 9%; }
.annotation-marker-table thead th:nth-child(2) { width: 8%; }
.annotation-marker-table thead th:nth-child(3) { width: 23%; }
.annotation-marker-table thead th:nth-child(4) { width: 14%; }
.annotation-marker-table thead th:nth-child(5) { width: 17%; }
.annotation-marker-table thead th:nth-child(6) { width: 29%; }
.annotation-marker-table td:first-child { white-space: nowrap; font-variant-numeric: tabular-nums; }
.annotation-marker-table th[scope="row"] { font-weight: 500; }
.annotation-marker-table tbody + tbody { border-top: 2px solid var(--screate-control-line); }
.annotation-marker-table tr:target { background: var(--screate-accent-soft); }
.annotation-marker-table small { display: block; margin-top: 5px; color: var(--screate-muted); }
@media (max-width: 600px) {
  .annotation-header { align-items: start; padding: 16px 18px; gap: 12px; }
  .annotation-header nav { gap: 9px 15px; font-size: 13px; }
}
@media print { .annotation-header, .annotation-footer, .annotation-open { display: none; } .annotation-page .page { max-width: none; padding: 0; } }
