/* Pioneerlands look for self-hosted DocuSeal. Colours from pioneerlands.org. */
html[data-theme=docuseal]{
  --p:60 5% 8%;   --pc:45 20% 96%;          /* primary: near-black button, warm white text */
  --s:5 75% 41%;  --sc:0 0% 100%;           /* secondary: Pioneer red */
  --a:5 75% 41%;  --ac:0 0% 100%;           /* accent: Pioneer red */
  --n:60 5% 8%;   --nc:45 20% 96%;          /* neutral: near-black */
  --nf:60 5% 16%;
  --b1:45 20% 96%; --b2:45 19% 92%; --b3:44 16% 86%;
  --bc:220 13% 9%;
  --rounded-btn:.375rem; --rounded-box:.625rem; --rounded-badge:.375rem;
  --btn-text-case:none; --tab-radius:.375rem;
}
html,body,input,select,textarea,button{font-family:"IBM Plex Sans",-apple-system,"Segoe UI",Roboto,sans-serif}
h1,h2,h3,.pl-wordmark{font-family:"Source Serif 4",Georgia,serif;font-weight:700;letter-spacing:-.01em;color:#161614}
.pl-wordmark{font-size:1.4rem;line-height:1}
.pl-sign{font-family:"IBM Plex Mono",monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#B7271A;margin-left:.5rem;vertical-align:middle}
a.link,.link-primary{color:#B7271A}
.btn{font-weight:600;text-transform:none!important;border-radius:.375rem!important}
.btn-primary,.btn-neutral{background:#161614!important;border-color:#161614!important;color:#F7F6F3!important}
.btn-primary:hover,.btn-neutral:hover{background:#B7271A!important;border-color:#B7271A!important;color:#fff!important}
.input,.select,.textarea{border-radius:.375rem!important}
.input:focus,.select:focus,.textarea:focus{outline-color:#B7271A}
::selection{background:#B7271A;color:#fff}
