/* Public Manse site: editorial heritage theme, scoped to the existing archive. */
:root,.mz {
  --primary:#a33d32;--accent:#a33d32;--rust:#a33d32;--rust-deep:#842d25;
  --navy:#2c4137;--night:#202e29;--gold:#a33d32;--gold-soft:#e4d5ba;--gold-ink:#91372e;
  --paper:#f3f2eb;--card:#fffefa;--ink:#202c29;--body:#414a46;--muted:#68706b;
  --line:#dfdfd5;--line-soft:#e8e8de;--r:8px;--radius:8px;
  --navy-deep:#202e29;--night-2:#2e3e36;--rust-soft:#f7ece8;--cream:#f3f2eb;
  --red:#a33d32;--faint:#7b857c;--line-strong:#c5c9bd;--primary-active:#202e29;
  --bodytext:#414a46;--hairline:#dfdfd5;--hairline-strong:#c5c9bd;
  --canvas:#fffefa;--surface-soft:#f3f2eb;--dark:#202e29;--soft:#f3f2eb;
  --shadow:0 4px 20px rgba(32,46,41,.035);
  --ab-accent:#a33d32;--ab-accent-deep:#842d25;--ab-accent-soft:#f7ece8;
  background:#fffefa;word-break:keep-all;overflow-wrap:break-word;
}
[hidden] {display:none !important;}
html {scroll-padding-top:112px;}
.mz ::selection {background:#a33d32;color:#fff;}
.mz a:focus-visible,.mz button:focus-visible,.mz summary:focus-visible {outline:3px solid #a33d32;outline-offset:4px;}
.mz .gbar {background:var(--night);}
.mz .gbar .in {max-width:1240px;height:34px;padding:0 20px;}
.mz .gbar .nm,.mz #mAuth {font-size:10pt;}
.mz .snav {top:34px;background:rgba(255,254,250,.97);}
.mz .snav .in {max-width:1240px;height:78px;gap:28px;}
.mz .snav .brand {font-size:19px;letter-spacing:-.05em;}
.mz .snav .brand img {width:38px;height:38px;object-fit:contain;}
.mz .snav nav {gap:12px;}
.mz .snav nav a {padding:10px 2px;font-size:10pt;font-weight:500;}
.mz .snav nav a:hover {color:var(--primary);border-bottom-color:var(--primary);}
.mz-menu-toggle {display:none;border:1px solid var(--line);border-radius:5px;background:transparent;padding:8px 13px;font:inherit;font-size:10pt;color:var(--ink);cursor:pointer;}
.mz-skip {position:fixed;top:8px;left:16px;z-index:400;background:var(--night);color:#fff;padding:10px 20px;transform:translateY(-180%);}
.mz-skip:focus {transform:translateY(0);}
.mz .mz-hero {position:relative;background:#fffefa;color:var(--ink);padding:60px max(24px,calc((100% - 1200px)/2)) 0;text-align:left;scroll-margin-top:112px;}
.mz-hero::before {content:'';position:absolute;top:0;right:0;width:28%;height:580px;background:var(--paper);pointer-events:none;}
.mz-hero-inner {position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto;padding-bottom:40px;}
.mz-hero-copy {padding:20px 0;}
.mz .mz-hero .tag {display:inline-flex;gap:10px;align-items:center;border:0;border-radius:0;padding:0;color:var(--primary);font-size:10pt;letter-spacing:.06em;font-weight:600;}
.mz .mz-hero .tag::before {content:'';width:20px;height:2px;background:currentColor;flex-shrink:0;}
.mz .mz-hero h1 {font-weight:600;font-size:clamp(36px,4.4vw,60px);line-height:1.4;letter-spacing:-.075em;color:var(--ink);margin:28px 0 0;}
.mz .mz-hero h1 .mz-name {color:var(--muted);font-size:10pt;letter-spacing:.25em;margin-bottom:18px;font-weight:500;}
.mz-hero h1 em {color:var(--primary);font-style:normal;}
.mz .mz-hero-copy > p {color:var(--muted);font-size:15px;line-height:1.95;margin:24px 0 0;max-width:470px;}
.mz .mz-hero .cta {justify-content:flex-start;margin-top:28px;gap:10px;}
.mz .mz-btn {border-radius:5px;font-size:10pt;font-weight:600;height:46px;padding:0 21px;gap:12px;}
.mz .mz-btn.gold {background:var(--night);color:#fff;border-color:var(--night);}
.mz .mz-btn.gold:hover {background:var(--primary);border-color:var(--primary);}
.mz .mz-btn.line {color:var(--ink);border-color:#c5c9bd;}
.mz .mz-btn.line:hover {background:var(--paper);color:var(--ink);border-color:var(--ink);}
.mz-hero-photo {position:relative;margin:0;min-width:0;}
.mz-hero-photo .photo {position:relative;aspect-ratio:1.06;overflow:hidden;border-radius:3px;background:var(--paper);}
.mz-hero-photo img {width:100%;height:100%;object-fit:cover;filter:saturate(.8);}
.mz-hero-photo .photo::after {content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(20,38,28,.7));}
.mz-hero-photo .photo-caption {position:absolute;left:28px;bottom:26px;z-index:1;color:#fffefa;font-size:10pt;letter-spacing:.02em;}
.photo-caption small {display:block;font-size:10pt;letter-spacing:.16em;margin-bottom:5px;opacity:.85;}
.mz-year {position:absolute;right:-18px;top:22px;width:120px;padding:14px 8px;background:#fffefa;border:1px solid var(--line);border-top:2px solid var(--primary);text-align:center;}
.mz-year b {font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.1;color:var(--ink);}
.mz-year span {display:block;font-size:10pt;letter-spacing:.04em;color:var(--primary);}
.mz-hero-photo figcaption {margin-top:12px;color:var(--muted);font-size:10pt;letter-spacing:.06em;text-align:right;}
.mz-hero-updates {position:relative;max-width:1200px;margin:0 auto;}
.mz .mz-walkban {max-width:none;margin:0 0 14px;padding:18px 22px;border:1px solid var(--line);border-radius:8px;box-shadow:none;background:var(--paper);gap:18px;}
.mz .mz-walkban .wb-tag {border-radius:4px;background:var(--primary);font-size:10pt;padding:5px 9px;}
.mz .mz-walkban .wb-main b {font-size:16px;color:var(--ink);}
.mz .mz-walkban .wb-main span {color:var(--muted);font-size:10pt;}
.mz .mz-walkban .wb-go {background:var(--night);border-radius:5px;font-size:10pt;padding:9px 15px;}
.mz .mz-walkban .lb-in input,.mz .mz-walkban .lb-in button {border-radius:5px;}
.mz .mz-walkban .lb-in button {background:var(--night);}
.mz .mz-stats {position:relative;max-width:1200px;margin:28px auto 0;gap:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:28px 0;}
.mz .mz-stat {background:transparent;padding:0 22px;border-right:1px solid var(--line);}
.mz .mz-stat:first-child {padding-left:0;}
.mz .mz-stat:last-child {border-right:0;}
.mz .mz-stat b {color:var(--ink);font-size:38px;font-weight:500;}
.mz .mz-stat span {color:var(--muted);font-size:10pt;margin-top:8px;}
.mz .mz-values {position:relative;max-width:1200px;margin:0 auto;background:transparent;border:0;border-radius:0;gap:0;padding:28px 0 36px;counter-reset:values;}
.mz .mz-values > div {position:relative;background:transparent;padding:0 28px 0 62px;border-right:1px solid var(--line);counter-increment:values;}
.mz .mz-values > div:first-child {padding-left:34px;}
.mz .mz-values > div:last-child {border-right:0;}
.mz .mz-values > div::before {content:'0' counter(values);position:absolute;top:2px;left:28px;color:var(--primary);font-family:Georgia,serif;font-size:10pt;}
.mz .mz-values > div:first-child::before {left:0;}
.mz .mz-values b {font-family:inherit;font-size:16px;font-weight:600;color:var(--ink);margin-bottom:6px;}
.mz .mz-values p {font-size:10pt;line-height:1.85;color:var(--muted);max-width:none;margin:0;}
.mz .mz-sec {padding:80px 24px;scroll-margin-top:112px;}
.mz .mz-sec.white {background:#fffefa;}
.mz .mz-sec.paper {background:var(--paper);}
.mz .mz-in {max-width:1200px;}
.mz .mz-head {text-align:left;margin-bottom:36px;}
.mz .mz-eyebrow {font-family:inherit;color:var(--primary);font-size:10pt;letter-spacing:.16em;}
.mz .mz-eyebrow::before {height:2px;width:20px;opacity:1;}
.mz .mz-eyebrow::after {display:none;}
.mz .mz-h2 {font-weight:600;letter-spacing:-.05em;font-size:clamp(26px,3.4vw,38px);line-height:1.45;}
.mz .mz-lead {max-width:760px;margin-left:0;font-size:16px;line-height:1.85;}
.mz #about {background:var(--paper);}
.mz .mz-card {padding:30px;border-radius:8px;box-shadow:none;background:#fffefa;}
.mz .mz-card h3 {font-family:inherit;font-size:19px;letter-spacing:-.03em;}
.mz .mz-about {gap:24px;}
.mz .mz-biz li::before {width:5px;height:5px;margin-top:10px;background:var(--primary);}
.mz .mz-officers div {border-bottom-style:solid;padding:9px 0;}
.mz #story {background:#fffefa;}
.mz .mz-steps::before,.mz .mz-tl::before {width:1px;background:var(--line);opacity:1;}
.mz .mz-steps .when,.mz .mz-tl .d {color:var(--primary);}
.mz .mz-steps li::before {border:2px solid var(--primary);width:9px;height:9px;left:-23px;top:8px;}
.mz .mz-walk,.mz .mz-ev,.mz .mz-list,.mz .mz-press-card {border-radius:8px;box-shadow:none;}
.mz .mz-ev .bd {padding:22px;gap:8px;}
.mz .mz-ev h3 {font-family:inherit;font-size:18px;line-height:1.6;}
.mz .mz-ev .cat,.mz .mz-walk .pp {background:#f4e9e4;color:var(--gold-ink);border-radius:4px;}
.mz .mz-filters {justify-content:flex-start;gap:8px;}
.mz .mz-chip {font-size:10pt;padding:8px 15px;}
.mz .mz-chip[aria-pressed=true] {background:var(--night);border-color:var(--night);}
.mz .mz-list h3 {background:var(--paper);padding:18px 22px;font-family:inherit;}
.mz .mz-item {padding:18px 22px;border-color:var(--line);}
.mz .ab-sec {background:var(--paper);border-color:var(--line);}
.mz .mz-bylaws summary {padding:22px;font-family:inherit;font-size:16px;}
.mz footer.ft {background:var(--night);padding:48px 24px;}
.mz footer.ft .in,.mz footer.ft .cp {max-width:1200px;}
@media(max-width:1050px) {
  .mz .snav .in {height:70px;}
  .mz .snav nav {gap:8px;}
  .mz .snav nav a {font-size:10pt;}
  .mz .snav .brand {font-size:17px;}
  .mz-hero-inner {gap:36px;}
  .mz .mz-hero h1 {font-size:44px;}
  .mz .mz-hero-copy > p {font-size:14px;}
}
@media(max-width:900px) {
  .mz-menu-toggle {display:block;margin-left:auto;}
  .mz .snav nav {display:none;position:absolute;top:70px;left:0;right:0;background:#fffefa;border-bottom:1px solid var(--line);padding:16px 24px;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:0 16px 24px #202e2910;}
  .mz .snav nav.is-open {display:grid;}
  .mz .snav nav a {text-align:center;font-size:14px;}
  .mz .snav .brand span {display:inline;}
  .mz .mz-hero {padding-top:36px;}
  .mz-hero-inner {gap:28px;}
  .mz .mz-hero h1 {font-size:38px;}
  .mz-hero-photo .photo {aspect-ratio:.82;}
  .mz-year {right:-10px;width:112px;}
  .mz-year b {font-size:28px;}
}
@media(max-width:640px) {
  html {scroll-padding-top:104px;}
  .mz .gbar .in {height:34px;justify-content:flex-end;}
  .mz #mAuth {font-size:10pt;}
  .mz .snav .in {height:66px;padding:0 20px;}
  .mz .snav .brand {font-size:17px;gap:8px;}
  .mz .snav .brand img {width:32px;height:32px;}
  .mz .snav nav {top:66px;grid-template-columns:repeat(2,minmax(0,1fr));}
  .mz .mz-hero {padding:30px 20px 0;}
  .mz-hero::before {height:780px;width:20%;}
  .mz-hero-inner {grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:24px;}
  .mz-hero-copy {padding:0;}
  .mz .mz-hero .tag {font-size:10pt;letter-spacing:0;}
  .mz .mz-hero h1 {font-size:clamp(32px,9.2vw,46px);margin-top:22px;}
  .mz .mz-hero h1 .mz-name {font-size:10pt;margin-bottom:14px;}
  .mz .mz-hero-copy > p {font-size:14px;margin-top:20px;}
  .mz .mz-hero .cta {margin-top:22px;}
  .mz .mz-btn {padding:0 15px;height:44px;font-size:10pt;}
  .mz-hero-photo .photo {aspect-ratio:1.4;}
  .mz-hero-photo .photo-caption {left:20px;bottom:20px;font-size:10pt;}
  .mz-year {width:112px;top:14px;right:8px;padding:10px 6px;}
  .mz-year span {font-size:10pt;letter-spacing:.05em;}
  .mz-hero-photo figcaption {font-size:10pt;}
  .mz .mz-walkban {padding:18px;gap:10px;}
  .mz .mz-walkban .wb-main b {font-size:15px;}
  .mz .mz-walkban .wb-main span {font-size:10pt;}
  .mz .mz-walkban .wb-go {align-self:stretch;text-align:center;}
  .mz .mz-stats {grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin-top:24px;}
  .mz .mz-stat,.mz .mz-stat:first-child {padding:20px 12px;border:0;}
  .mz .mz-stat:nth-child(odd) {border-right:1px solid var(--line);}
  .mz .mz-stat:nth-child(-n+2) {border-bottom:1px solid var(--line);}
  .mz .mz-stat b {font-size:32px;}
  .mz .mz-stat span {font-size:10pt;}
  .mz .mz-values {grid-template-columns:1fr;padding:8px 0 24px;}
  .mz .mz-values > div,.mz .mz-values > div:first-child {padding:18px 0 18px 34px;border:0;border-bottom:1px solid var(--line);}
  .mz .mz-values > div:last-child {border:0;}
  .mz .mz-values > div::before {top:20px;left:0;}
  .mz .mz-values b {font-size:15px;}
  .mz .mz-sec {padding:54px 20px;}
  .mz .mz-head {margin-bottom:28px;}
  .mz .mz-lead {font-size:14px;}
  .mz .mz-card {padding:24px;}
}
@media(prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto;}
  .mz *,.mz *::before,.mz *::after {animation:none!important;transition:none!important;}
}

/* Keep archive metadata and inline notes at the same 10pt minimum. */
.mz :is(.mz-walk .dt,.mz-walk .pp,.mz-chip.sm,.mz-ev .cnt,.mz-ev .meta,.mz-ev .cat,.mz-item .s,.mz-item a.go,.mz-dlg .facts span,.mz-dlg .vids .cap,.mz-viewer .dl,.eyebrow,.mz-modal label,.mz-addph,.mz-pr .none small,.mz-pr .meta,.mz-pr .src,.mz-pr .tools .hint),
.mz footer.ft .cp {font-size:10pt;}
.mz .mz-card > p[style],.mz .m-help[style] {font-size:10pt!important;}
.mz sup,.mz .ab-kicker,.mz .ab-credits,.mz .ab-meta,
.mz .ab-back,.mz .ab-fwd {font-size:10pt;}
/* Shared application pages: reports, membership, event forms and administration. */
.manse-app {
  --primary:var(--navy);--primary-active:var(--night);
  background:var(--paper);color:var(--body);font-weight:400;line-height:1.7;
  word-break:keep-all;overflow-wrap:break-word;
}
.manse-app button,.manse-app input,.manse-app textarea,.manse-app select {font-family:inherit;}
.manse-app h1,.manse-app h2,.manse-app h3 {letter-spacing:-.035em;line-height:1.45;}
.manse-app ::selection {background:var(--rust);color:#fff;}
.manse-app a:focus-visible,.manse-app button:focus-visible,.manse-app summary:focus-visible {outline:3px solid var(--rust);outline-offset:4px;}
.manse-app .m-bar,.manse-app .bar {background:rgba(255,254,250,.98);border-bottom:1px solid var(--line);height:auto;}
.manse-app .m-bar .in,.manse-app .bar .in {height:auto;min-height:76px;max-width:1240px;width:100%;padding:14px 24px;gap:20px;}
.manse-app .m-brand {font-size:18px;color:var(--ink);letter-spacing:-.05em;}
.manse-app .m-badge {background:transparent;width:38px;height:38px;flex-basis:38px;}
.manse-app .m-badge img {width:36px;height:36px;}
.manse-app .bar .in > a {color:var(--ink);font-family:var(--serif);font-size:17px;letter-spacing:-.04em;}
.manse-app #mAuth,.manse-app #authArea {color:var(--muted);font-size:12px;}
.manse-app #mAuth a,.manse-app #authArea a,.manse-app #mAuth .m-me {color:var(--ink);}
.manse-app #mAuth .m-officer,.manse-app #mAuth a:hover,.manse-app #authArea a:hover {color:var(--rust);}
.manse-app .m-sep {color:var(--line-strong);}
.manse-app #mAuth .m-back {color:var(--ink);border-color:var(--line-strong);border-radius:5px;padding:4px 10px;}
.manse-app #mAuth .m-back:hover {background:var(--paper);color:var(--ink);}
.manse-app .m-wrap {padding-top:44px;padding-bottom:72px;}
.manse-app .m-card {background:var(--card);border-color:var(--line);border-radius:8px;box-shadow:0 4px 24px #202e2904;}
.manse-app .m-title {font-weight:600;font-size:28px;}
.manse-app .m-sub {font-size:14px;line-height:1.8;margin-top:10px;}
.manse-app .m-btn,.manse-app .btn,.manse-app .sbtn {border-radius:5px;font-weight:600;}
.manse-app .m-btn {background:var(--night);font-size:14px;}
.manse-app .m-btn:hover {background:var(--navy);}
.manse-app .m-btn.ghost {background:var(--card);color:var(--ink);border-color:var(--line-strong);}
.manse-app .m-btn.ghost:hover {background:var(--paper);border-color:var(--ink);}
.manse-app .m-btn.gold,.manse-app .btn.gold,.manse-app .sbtn.gold {background:var(--rust);color:#fff;border-color:var(--rust);}
.manse-app .m-btn.gold:hover,.manse-app .btn.gold:hover {background:#842d25;}
.manse-app .m-btn.danger {background:#fff;color:var(--bad);border-color:#efc7c2;}
.manse-app .m-btn:disabled {background:var(--line-strong);cursor:default;}
.manse-app .m-in {border-radius:5px;background:var(--card);border-color:var(--line-strong);}
.manse-app .m-in:focus {border-color:var(--navy);box-shadow:0 0 0 3px #2c413714;}
.manse-app .m-footer,.manse-app > footer {background:var(--night);color:#d1d9ce;}
.manse-app .link-card {background:var(--card);border-color:var(--line);box-shadow:none;}
.manse-app .o-tabs .o-tab[aria-selected=true] {color:var(--rust);border-bottom-color:var(--rust);}
.manse-app .o-head h1 {font-size:30px;font-weight:600;}
.manse-app .o-group,.manse-app .card,.manse-app .kpi,.manse-app .sec {border-radius:8px;border-color:var(--line);box-shadow:none;}
.manse-app .o-group > h3,.manse-app table.o-table th {background:var(--paper);}
.manse-app #p-ledger {--lg-accent-page:var(--navy);}
.manse-app .pz-title,.manse-app .pz-label,.manse-app .pz-head,.manse-app .pz-ct {color:var(--ink);}
.manse-app .pz-btn {background:var(--night);border-radius:5px;}
.manse-app .pz-btn:hover {background:var(--navy);}
.manse-app .pz-stats > div,.manse-app .pz-box {background:var(--card);border-color:var(--line);border-radius:8px;box-shadow:none;}
.manse-app .pz-stats b {color:var(--ink);}
.manse-app .pz-li.win .t:not(.ok) {background:var(--rust);color:#fff;}
.manse-app .ticket span {color:#d1d9ce;}
.manse-app .total,.manse-app .prefill,.manse-app .drawbox {background:var(--card);border:1px solid var(--line);}

/* Public and administrator report components use the same statistics and chart colors. */
.manse-app .rpw {max-width:1160px;padding:32px 24px 72px;}
.manse-app .rpw-top {margin-bottom:20px;}
.manse-app .rpw-card {padding:38px;}
.rp .rp-eyebrow {color:var(--rust);font-size:11px;letter-spacing:.08em;margin-bottom:12px;}
.rp .rp-kpis > div {background:var(--card);border:1px solid var(--line);border-radius:7px;}
.rp:not(.pg) .rp-kpis > div {padding:18px;}
.rp:not(.pg) .rp-kpis b {font-size:25px;line-height:1.4;}
.rp:not(.pg) .rp-kpis span {font-size:12px;}
.rp .rp-t {background:var(--card);}
.rp .rp-t th {background:var(--paper);color:var(--muted);}
.rp .rp-t th,.rp .rp-t td {border-color:var(--line);}
.rp .rp-bar .b {background:#e5e8df;}
.rp .rp-bar .b.st i.s1,.rp .rp-legend i.s1 {background:var(--night);}
.rp .rp-bar .b.st i.s2,.rp .rp-legend i.s2 {background:#879488;}
.rp .rp-bar .b.st i.s3,.rp .rp-legend i.s3 {background:#dce1d6;}
.rp:not(.pg) .rp-2 {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;}
.rp:not(.pg) .rp-head {padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid var(--line);}
.rp:not(.pg) .rp-head h2 {font-size:30px;font-weight:600;letter-spacing:-.04em;}
.rp:not(.pg) h3 {font-family:inherit;font-size:16px;margin-top:24px;margin-bottom:12px;}
.rp:not(.pg) .rp-t th,.rp:not(.pg) .rp-t td {padding:9px 10px;}
@media(min-width:900px) {
  .manse-app .o-body .o-tabs {background:var(--night);border-radius:8px;}
  .manse-app .o-body .o-tab[aria-selected=true] {color:#fff;border-left-color:var(--rust);}
}
@media(max-width:760px) {
  .rp:not(.pg) .rp-2 {grid-template-columns:minmax(0,1fr);gap:8px;}
  .manse-app .m-bar .in,.manse-app .bar .in {min-height:70px;padding:12px 18px;gap:12px;flex-wrap:wrap;}
  .manse-app #mAuth {gap:0;font-size:11px;}
  .manse-app .m-brand {font-size:16px;}
  .manse-app .m-badge {width:32px;height:32px;flex-basis:32px;}
  .manse-app .m-badge img {width:30px;height:30px;}
  .manse-app .rpw {padding:22px 16px 48px;}
  .manse-app .rpw-card {padding:24px 18px;}
  .rp:not(.pg) .rp-head h2 {font-size:25px;}
  .rp:not(.pg) .rp-kpis > div {padding:14px 12px;}
  .rp:not(.pg) .rp-kpis b {font-size:22px;}
}
@media print {
  .manse-app {background:#fff;color:#202c29;}
  .manse-app .m-bar,.manse-app .bar,.manse-app .m-footer,.manse-app .rpw-top,.manse-app .rpw-links {display:none!important;}
  .manse-app .rpw {max-width:none;padding:0;}
  .manse-app .rpw-card {padding:0;border:0;box-shadow:none;background:#fff;}
  .rp:not(.pg) .rp-head {padding-bottom:6px;margin-bottom:12px;}
  .rp:not(.pg) .rp-head h2 {font-size:24px;}
  .rp:not(.pg) .rp-kpis > div {padding:10px 12px;}
  .rp:not(.pg) .rp-2 {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;}
  .rp:not(.pg) .rp-t th,.rp:not(.pg) .rp-t td {padding:5px 7px;}
  .rp .rp-bar,.rp .rp-kpis > div,.rp .rp-t tr {break-inside:avoid;}
  .rp .rp-bars,.rp .rp-legend {-webkit-print-color-adjust:exact;print-color-adjust:exact;}
}
