/* artaios.tax Design-System „Petrol“ (ART-1480, von Felix gewählt 16.10.2026): tiefe Petrol-Leiste, redaktioneller Lagebericht, Newsreader + Inter, offene Flächen mit Haarlinien. */
:root{
  --paper:#F7F6F2;--surface:#FFFFFF;--ink:#0F2226;--ink-2:#34494D;--muted:#66767A;--line:#E3E1DA;--line-2:#C9CCC4;
  --link:#0E5560;--focus:#B08A45;--accent:#0E5560;--accent-soft:#E8F1F1;--accent-line:#A9C8C9;
  --brass:#B08A45;--brass-ink:#80622A;--brass-soft:#F5EFE2;--brass-line:#DCC79F;--meter:#0E5560;
  --warn:#8A5A12;--bad:#A3291D;
  --f-head:"Newsreader",Georgia,"Times New Roman",serif;--f-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --f-brief:var(--f-head);--brief-w:400;--brief-size:25px;--head-w:500;--head-ls:-.01em;--h1:46px;--h1-s:34px;--h2:22px;
  --radius:10px;--r-s:8px;--r-btn:999px;--r-tag:999px;--r-chip:999px;--r-avatar:12px;--gap:28px;--side-w:248px;
  --side-bg:#0D3439;--side-fg:#D5E2E1;--side-muted:#8FA8A8;--side-strong:#F4F1EA;--side-line:#1E4A50;--side-hover:#134047;--side-act-bg:#F4F1EA;--side-act-fg:#0D3439;--brand-line:#B08A45;--brand-fg:#F4F1EA;
  --top-bg:#0D3439;--tab-bg:#FFFFFF;--tab-fg:#66767A;--tab-act:#0D3439;
  --panel-bg:transparent;--panel-border:0;--panel-pad:22px 0 0;
  --kpis-border:1px solid var(--line);--kpis-bg:var(--surface);--kpi-gap:0;--kpi-bg:transparent;--kpi-border:0;--kpi-pad:20px 22px;--kpi-size:38px;
  --band-bg:#EFEEE8;--col-bg:#F3F2EC;--avatar-bg:#0D3439;--avatar-fg:#F4F1EA;--avatar-line:#0D3439;
  --btn-pri:#0D3439;--btn-pri-h:#14474E;--btn-pri-fg:#F4F1EA;
}
.side .nav-a[aria-current=page]::before{display:none}
.firm{background:#11393F;border-color:#1E4A50}
.view>.panel,.grid-2>.panel,.grid-proc>.panel{border-top:1px solid var(--ink)!important;border-radius:0}
.kpis-s .kpi{border-radius:0}
.panel-h h2{font-style:normal}
.kpis .kpi+.kpi{border-left:1px solid var(--line)}
.brief{margin:6px 0 34px;padding-bottom:30px;border-bottom:1px solid var(--line)}
.brief-text{max-width:30em}
.vhead h1{font-style:normal}
.eyebrow{color:var(--accent)}
.iv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,4vw,40px)}
.view-iv .iv-card{border-top:1px solid var(--line)!important}
.unit{border-radius:var(--radius)}
.tbl th{border-bottom-color:var(--ink)}
@media (max-width:640px){.kpis .kpi:nth-child(3){border-left:0}.kpis .kpi:nth-child(n+3){border-top:1px solid var(--line)}}
