/* ProfusionLED: supplied full-color identity, green accents and charcoal type. */
:root{--brand-green:#009b4d;--brand-action:#007f43;--brand-charcoal:#182126;--red:var(--brand-action);--ink:var(--brand-charcoal);--navy:var(--brand-action);--navy-deep:var(--brand-charcoal)}
.logo{display:block;width:310px;max-width:100%;line-height:0;letter-spacing:normal;flex-shrink:0}.logo img{display:block;width:100%;height:auto;object-fit:contain}.header-row{gap:32px}header,footer{border-color:var(--brand-green)}.foot-grid .logo{width:260px;max-width:100%}.hero-main,.light-tile,.band{background:var(--brand-action)}.dark-tile{background:var(--brand-charcoal)}.category-grid>a>div{border-color:var(--brand-green)}.section-head{border-color:var(--brand-green)}.hero-main .button,.band .button{color:#006b38}.hero-main .eyebrow,.hero-tile .eyebrow,.band .eyebrow,.band p{color:#fff}.search button,.pms-login,.navy-button,.dark{background:var(--brand-action);color:#fff}.search button:hover,.pms-login:hover,.navy-button:hover,.dark:hover{background:#006b38;color:#fff}.hero-main .button,.band .button{background:white;color:#006b38}.hero-main .button:hover,.band .button:hover{background:#e8f5ee;color:#006b38}.pms-table th{background:var(--brand-charcoal)}.login-panel{border-top-color:var(--brand-green)}.stat strong{color:#006b38}.region-card{color:var(--brand-charcoal);border-top-color:var(--brand-green)}.hub-pin{background:var(--brand-green)}
@media(max-width:1000px){.header-row .logo{width:260px}.header-row{gap:24px}}
@media(max-width:650px){.header-row{gap:18px}.header-row .logo{width:min(250px,calc(100% - 110px))}.pms-login{padding:11px 20px}.foot-grid .logo{width:250px}}
