/* Palette anchored to the logo supplied by the user on 2026-09-19. */
.field .form-error{display:none}.invalid .field input:invalid~.form-error,.invalid .field textarea:invalid~.form-error{display:block}
.brand-logo{display:block;width:112px;height:auto;object-fit:contain;mix-blend-mode:multiply}.public-header .brand-logo{width:123px}.public-footer .brand-logo{width:105px}.sidebar .brand{padding-left:7px;margin-bottom:27px}.sidebar{background:#fcfdf8}.reviewbar{background:#533c29}.reviewbar .reviewnote{color:#e6d7c5}.reviewbar .stamp{border-color:#967c61}.reviewbar .on{background:#7f6650}.reviewbar select{background:#6c5542;border-color:#ac947b}.reviewbar a:hover{background:#7f6650}.hero-copy h1{color:#573d27}.hero-copy h1 em{color:#688f47}.hero-copy .eyebrow{color:#9a805d}.public-hero{background:#f8f0e5}.hero-photo:after{background:linear-gradient(90deg,#f8f0e5 0%,transparent 24%)}.side-link.active{background:#eaf4de;color:#557139}.side-link.active:after{background:#8fbe63}.avatar{background:#fce7d7;color:#986445}.badge.green{background:#edf5e2;color:#537e39}.art{background:#e8f2da;color:#5c793f}.art:before{background:#c6e0a4}.art:after{border-color:#99ba71}.art.peach{background:#fce5d7;color:#a76d4d}.art.peach:before{background:#ffc7a6}.callout{background:#fff0e3}.public-footer{background:#f8f4eb}.login-story{background:#f0f6e5}.login-plant{color:#d2e6b5}.public-header{min-height:105px}.public-nav>a.active{color:#6f9452}.public-nav>a.active:after{background:#afda85}.public-header .brand{flex-shrink:0}.quicklinks svg{color:#a3be7c}.directory-note{background:#eef5e4}.success-mark{background:#e6f4d6}.public-content .notice{background:#eff6e5}.public-content .notice.warn{background:#fcf0df}.public-content .notice.error{background:#fbefeb}.public .btn.primary{background:#52733a;border-color:#52733a}.public .btn.primary:hover{background:#3e5e29}
@media(max-width:760px){.public-header{min-height:86px}.public-header .brand-logo{width:105px}.hero-photo:after{background:linear-gradient(180deg,#f8f0e5 0%,transparent 20%)}.login-story .brand-logo{width:110px}.public-header .brand{order:0}.public-header>.btn{order:1}.mobile-public-toggle{order:2}.public-nav{order:3}}
