/* The Analyst Board shares the approved forest, mint and cream shell. */
#sl-field-notes .sl-au { font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
#sl-field-notes .sl-au-intro { padding:34px 32px 24px; }
#sl-field-notes .sl-au-intro .sl-kicker { color:var(--sl-accent); }
#sl-field-notes .sl-au-intro h1 { font:500 clamp(36px,4.6vw,52px)/1.06 var(--sl-display); letter-spacing:-.35px; margin:11px 0 15px; }
#sl-field-notes .sl-au-intro>p:last-child { max-width:64ch; color:var(--sl-muted); }
#sl-field-notes .sl-au-audit { margin:0 32px 24px; padding:17px 20px; border:1px solid var(--sl-line); background:var(--sl-soft); border-radius:4px; }
#sl-field-notes .sl-au-audit.has-issues { border-left:3px solid #cda97c; }
#sl-field-notes .sl-au-audit-heading { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:4px 16px; }
#sl-field-notes .sl-au-audit-heading>span { color:var(--sl-muted); font-size:12px; }
#sl-field-notes .sl-au-audit-counts { margin-top:6px; font-size:13px; }
#sl-field-notes .sl-au-fine { color:var(--sl-muted); font-size:12px; line-height:1.6; }
#sl-field-notes .sl-au-audit>.sl-au-fine { margin-top:5px; }
#sl-field-notes .sl-au-audit code { font:12px/1.6 var(--sl-sans); word-break:break-word; }
#sl-field-notes .sl-au-filters { padding:10px 32px; border-block:1px solid var(--sl-line); }
#sl-field-notes .sl-au-filter-row { display:flex; flex-wrap:wrap; gap:4px; }
#sl-field-notes .sl-au-filter-row button { min-height:44px; padding:9px 12px; font-size:12px; border:1px solid transparent; border-radius:3px; }
#sl-field-notes .sl-au-filter-row button[aria-pressed="true"] { background:var(--sl-soft); border-color:var(--sl-line); font-weight:600; }
#sl-field-notes .sl-au-view-filters { padding-top:6px; margin-top:6px; border-top:1px solid var(--sl-line); }
#sl-field-notes .sl-au-view-filters button[aria-pressed="true"] { color:var(--sl-accent); }
#sl-field-notes .sl-au-entries { padding:0 32px; }
#sl-field-notes .sl-au-entry-section { padding-top:26px; }
#sl-field-notes .sl-au-section-heading { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:8px; margin-bottom:12px; }
#sl-field-notes .sl-au-section-heading h2 { font:500 23px/1.3 var(--sl-sans); letter-spacing:-.3px; }
#sl-field-notes .sl-au-section-heading>span { font-size:12px; color:var(--sl-muted); }
#sl-field-notes .sl-au-card-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 30px; }
#sl-field-notes .sl-au-card { min-width:0; padding:19px 0; border-top:1px solid var(--sl-line); }
#sl-field-notes .sl-au-card-top { display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:12px; color:var(--sl-muted); }
#sl-field-notes .sl-au-result { font-size:11px; line-height:1.4; padding:4px 7px; border-radius:3px; color:var(--sl-text); background:var(--sl-soft); flex-shrink:0; }
#sl-field-notes .sl-au-result.win { color:var(--sl-accent); }
#sl-field-notes .sl-au-result.loss { color:light-dark(#814730,#edb29a); }
#sl-field-notes .sl-au-selection { display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin:12px 0 6px; }
#sl-field-notes .sl-au-selection h3 { font:500 21px/1.3 var(--sl-sans); letter-spacing:-.25px; }
#sl-field-notes .sl-au-price { font-size:15px; font-weight:500; text-align:right; flex-shrink:0; max-width:115px; font-variant-numeric:tabular-nums; }
#sl-field-notes .sl-au-fixture { color:var(--sl-muted); font-size:12px; line-height:1.6; }
#sl-field-notes .sl-au-attribution { font-size:12px; margin-top:11px; }
#sl-field-notes .sl-au-attribution>span { color:var(--sl-muted); }
#sl-field-notes .sl-au details>summary { min-height:44px; line-height:1.55; font-size:12px; }
#sl-field-notes .sl-au-analysis { border-top:1px solid var(--sl-line); margin-top:15px; }
#sl-field-notes .sl-au-detail { padding-top:10px; color:var(--sl-muted); }
#sl-field-notes .sl-au-detail h3 { font:500 16px/1.45 var(--sl-sans); color:var(--sl-text); margin:12px 0 6px; }
#sl-field-notes .sl-au-detail h4 { font:600 12px/1.5 var(--sl-sans); color:var(--sl-text); margin:17px 0 8px; }
#sl-field-notes .sl-au-detail h4:first-child { margin-top:0; }
#sl-field-notes .sl-au-prose { white-space:pre-wrap; max-width:70ch; line-height:1.75; }
#sl-field-notes .sl-au-detail ul { padding-left:20px; margin:8px 0 0; }
#sl-field-notes .sl-au-detail li { margin:5px 0; }
#sl-field-notes .sl-au-receipts { display:grid; gap:9px; font-size:12px; margin:18px 0 4px; }
#sl-field-notes .sl-au-receipts>div { display:grid; grid-template-columns:minmax(80px,.75fr) minmax(0,1.4fr); gap:12px; }
#sl-field-notes .sl-au-receipts dt { color:var(--sl-muted); }
#sl-field-notes .sl-au-receipts dd { margin:0; color:var(--sl-text); font-variant-numeric:tabular-nums; }
#sl-field-notes .sl-au-legs { list-style:none; margin:17px 0 0; padding:0; }
#sl-field-notes .sl-au-legs>li { border-left:2px solid var(--sl-line); padding:10px 0 7px 13px; margin:9px 0; }
#sl-field-notes .sl-au-leg-top { display:flex; justify-content:space-between; gap:12px; align-items:baseline; }
#sl-field-notes .sl-au-leg-top strong { font-size:13px; font-weight:500; }
#sl-field-notes .sl-au-leg-receipt { margin-top:3px; }
#sl-field-notes .sl-au-leg-receipt .sl-au-receipts { margin-top:5px; }
#sl-field-notes .sl-au-empty { grid-column:1/-1; color:var(--sl-muted); padding:20px 0; font-size:14px; }
#sl-field-notes .sl-au-view-note { margin:12px 32px 28px; max-width:90ch; color:var(--sl-muted); font-size:12px; }
#sl-field-notes .sl-au-held { margin:0 32px; padding:25px 0 15px; border-top:1px solid var(--sl-line); }
#sl-field-notes .sl-au-held>ul { list-style:none; margin:18px 0 0; padding:0; }
#sl-field-notes .sl-au-held li { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.7fr); gap:14px 25px; padding:17px 0; border-top:1px solid var(--sl-line); }
#sl-field-notes .sl-au-held li h3 { font:500 16px/1.4 var(--sl-sans); margin-top:4px; }
#sl-field-notes .sl-au-held li>p { font-size:13px; color:var(--sl-muted); white-space:pre-wrap; }
#sl-field-notes .sl-au-notes,#sl-field-notes .sl-au-breakdowns { margin:10px 32px 26px; border-top:1px solid var(--sl-line); }
#sl-field-notes .sl-au-notes>details,#sl-field-notes .sl-au-breakdowns>details { border-bottom:1px solid var(--sl-line); padding:6px 0; margin:0; }
#sl-field-notes .sl-au-notes .sl-au-detail { padding-bottom:16px; }
#sl-field-notes .sl-au-note-archive>article { border-top:1px solid var(--sl-line); padding:18px 0; }
#sl-field-notes .sl-au-note-archive h3 { font:500 16px var(--sl-sans); margin-bottom:10px; }
#sl-field-notes .sl-au-unique { display:grid; grid-template-columns:1.5fr 1fr; gap:18px 26px; margin:0 32px 30px; padding:24px; background:var(--sl-ink); color:var(--sl-cream); border-radius:4px; }
#sl-field-notes .sl-au-unique>div>strong { display:block; font:500 clamp(33px,4.5vw,52px)/1.2 var(--sl-display); font-variant-numeric:tabular-nums; margin:5px 0; }
#sl-field-notes .sl-au-unique>div:nth-child(2) { align-self:end; }
#sl-field-notes .sl-au-unique .sl-au-fine { display:block; color:#bdcbbf; }
#sl-field-notes .sl-au-unique>p { grid-column:1/-1; font-size:12px; color:#bdcbbf; border-top:1px solid #38503f; padding-top:16px; }
#sl-field-notes .sl-au-books-section { margin:0 32px 28px; }
#sl-field-notes .sl-au-book-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border:1px solid var(--sl-line); border-radius:4px; }
#sl-field-notes .sl-au-book { padding:21px 24px; min-width:0; }
#sl-field-notes .sl-au-book+.sl-au-book { border-left:1px solid var(--sl-line); }
#sl-field-notes .sl-au-book h3 { font:500 17px/1.3 var(--sl-sans); }
#sl-field-notes .sl-au-book>p { font-size:12px; color:var(--sl-muted); margin-top:7px; }
#sl-field-notes .sl-au-book-record { display:flex; align-items:baseline; gap:13px; margin:20px 0 14px; }
#sl-field-notes .sl-au-book-record>strong { font:500 35px/1 var(--sl-display); font-variant-numeric:tabular-nums; }
#sl-field-notes .sl-au-book-record>span { color:var(--sl-muted); font-size:11px; }
#sl-field-notes .sl-au-book .sl-au-receipts { border-top:1px solid var(--sl-line); padding-top:15px; }
#sl-field-notes .sl-au-table-wrap { overflow-x:auto; margin:10px 0 24px; }
#sl-field-notes .sl-au-table-wrap:focus-visible { outline:2px solid var(--sl-accent); outline-offset:3px; }
#sl-field-notes .sl-au table { border-collapse:collapse; width:100%; font-size:12px; text-align:left; font-variant-numeric:tabular-nums; }
#sl-field-notes .sl-au caption { text-align:left; font-size:14px; font-weight:500; color:var(--sl-text); padding:8px 0 12px; }
#sl-field-notes .sl-au th,#sl-field-notes .sl-au td { padding:10px 13px 10px 0; border-top:1px solid var(--sl-line); white-space:nowrap; }
#sl-field-notes .sl-au thead th { color:var(--sl-muted); font-weight:500; font-size:11px; }
#sl-field-notes .sl-au tbody th { font-weight:500; color:var(--sl-text); }
@media(max-width:850px) {
  #sl-field-notes .sl-au-card-grid { grid-template-columns:1fr; }
}
@media(max-width:600px) {
  #sl-field-notes .sl-au-intro { padding:28px 18px 22px; }
  #sl-field-notes .sl-au-audit,#sl-field-notes .sl-au-unique,#sl-field-notes .sl-au-books-section { margin-inline:18px; }
  #sl-field-notes .sl-au-audit { padding:15px; }
  #sl-field-notes .sl-au-filters { padding:9px 12px; }
  #sl-field-notes .sl-au-filter-row button { padding-inline:9px; }
  #sl-field-notes .sl-au-entries { padding-inline:18px; }
  #sl-field-notes .sl-au-view-note,#sl-field-notes .sl-au-held,#sl-field-notes .sl-au-notes,#sl-field-notes .sl-au-breakdowns { margin-inline:18px; }
  #sl-field-notes .sl-au-held li { grid-template-columns:1fr; gap:8px; }
  #sl-field-notes .sl-au-selection { flex-wrap:wrap; gap:7px 13px; }
  #sl-field-notes .sl-au-selection h3 { font-size:20px; flex-basis:100%; }
  #sl-field-notes .sl-au-price { text-align:left; max-width:none; }
  #sl-field-notes .sl-au-book-grid { grid-template-columns:1fr; }
  #sl-field-notes .sl-au-book { padding:20px; }
  #sl-field-notes .sl-au-book+.sl-au-book { border-left:0; border-top:1px solid var(--sl-line); }
  #sl-field-notes .sl-au-unique { padding:20px; gap:15px; }
  #sl-field-notes .sl-au-unique>div>strong { font-size:36px; }
  #sl-field-notes .sl-au-leg-top { flex-wrap:wrap; gap:6px; }
}
