/* LedgeX Research — ADU property tax article. Extends /style.css and /insights/newport/research.css.
   Scoped to .at-* classes so it cannot change other articles. Uses the site's :root tokens with fallbacks. */
.at-page .at-draft{background:var(--zoning-wash,#FBF1C9);border-bottom:1px solid var(--zoning,#E9C84A);color:var(--ink,#18282E);font:600 14px/1.4 var(--mono,ui-monospace,monospace);padding:10px 16px;text-align:center}
.at-svg{display:block;width:100%;height:auto;min-width:560px}
.at-svg .at-t{font-family:var(--sans,"Public Sans",system-ui,sans-serif);font-size:12px;fill:var(--ink,#18282E)}
.at-svg .at-axis{font-family:var(--mono,"IBM Plex Mono",ui-monospace,monospace);font-size:11px;fill:var(--ink-soft,#4A5A60)}
.at-svg .at-lab{font-size:12.5px;fill:var(--ink,#18282E)}
.at-svg .at-strong{font-weight:700;font-size:13px}
.at-svg .at-in{font-weight:700;font-size:12.5px;fill:#FFFFFF}
.at-svg .at-in-dark{fill:var(--ink,#18282E)}
.at-svg .at-dim{fill:var(--unknown,#66737A)}
.at-svg .at-yel{fill:#7A5A00}
.at-svg .at-blu{fill:var(--focus,#1F5FA8)}
.at-fig .at-chip{display:inline-block;font:600 10.5px/1 var(--mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;border-radius:3px;padding:3px 6px;margin-right:6px;vertical-align:1px}
.at-fig .at-chip.ill{color:var(--input,#9A6412)}
.at-fig .at-chip.calc{color:var(--focus,#1F5FA8)}
.at-fig .at-chip.data{color:var(--known,#2E6A4E)}
.at-fig .at-chip.law{color:var(--ink,#18282E)}
.at-matrix{width:100%;border-collapse:collapse;font-size:15px}
.at-matrix th,.at-matrix td{text-align:left;vertical-align:top;padding:10px 10px;border-top:1px solid var(--grid,#E3E8E6)}
.at-matrix thead th{font:600 11px/1.3 var(--mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#4A5A60);border-top:0;border-bottom:1px solid var(--ink,#18282E)}
.at-matrix tbody th{font-weight:700;width:30%}
.at-matrix .at-srcs{white-space:nowrap}
.at-k{display:inline-block;font:700 12px/1.25 var(--sans,system-ui,sans-serif);padding:4px 7px;border-radius:3px;min-width:7.5em}
.at-k-new{background:#DCEBE3;color:#1F4A36}
.at-k-own{background:#DCEBE3;color:#1F4A36;outline:1px solid #2E6A4E}
.at-k-part{background:var(--zoning-wash,#FBF1C9);color:#5E4500}
.at-k-none{background:#ECEFEE;color:#3C4A50}
.at-ex{margin:10px 0 0;padding-left:1.2em}
.at-ex li{margin:4px 0}
@media (max-width:640px){
  .at-matrix{font-size:14px}
  .at-matrix thead{display:none}
  .at-matrix tr{display:block;border-top:1px solid var(--grid,#E3E8E6);padding:10px 0}
  .at-matrix th,.at-matrix td,.at-matrix tbody th{display:block;border:0;padding:3px 0;width:auto}
  .at-matrix .at-srcs{white-space:normal}
}
@media print{.at-page .at-draft{display:none}}
.at-page .nb-srclist .src-url{display:block;font-size:12px;color:var(--ink-soft,#4A5A60);overflow-wrap:anywhere;word-break:break-word}
