/* Header values and behavior matched to the main React website's deployed stylesheet. */
.br-topbar,.br-header{font-family:"DM Sans",Arial,sans-serif;box-sizing:border-box}
.br-topbar{background:#102a24;color:#dbe7e2;padding:8px 4%;display:flex;justify-content:space-between;font-size:12px;line-height:1.65}
.br-topbar a{color:#fff;font-weight:800;text-decoration:none}
.br-header{position:sticky;top:0;z-index:1000;background:#fffffff7;backdrop-filter:blur(12px);border-bottom:1px solid #dfe6e2;padding:14px 4%;display:flex;align-items:center;justify-content:space-between;gap:16px}
.br-brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}
.br-site-logo{display:block;width:215px;height:auto;max-height:62px;object-fit:contain;transition:transform .25s ease,filter .25s ease}
.br-brand:hover .br-site-logo{transform:scale(1.015);filter:drop-shadow(0 5px 10px rgba(30,58,52,.12))}
.br-hamb{display:none;border:0;background:none;font-size:25px;color:#1e3a34;cursor:pointer}
.br-header nav{display:flex;gap:4px;align-items:center;min-width:0}
.br-header nav a{padding:10px 13px;border-radius:8px;text-decoration:none;font-weight:700;font-size:inherit;color:#354540;white-space:nowrap;line-height:1.65}
.br-header nav a:hover{background:#edf3ef;color:#1e3a34}
.br-header nav a.active,.br-header nav a.active:hover{background:#D79331;color:#fff}
.br-header nav .br-navcta{background:#1e3a34;color:#fff;margin-left:7px}
.br-header nav .br-navcta:hover{background:#2d5148;color:#fff}
.br-dropdown{position:relative}
.br-dropdown-toggle{border:0;background:transparent;color:#354540;padding:10px 13px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;line-height:1.65}
.br-dropdown-toggle span{font-size:14px;line-height:1;transition:transform .2s ease}
.br-dropdown:hover .br-dropdown-toggle,.br-dropdown:focus-within .br-dropdown-toggle,.br-dropdown.is-open .br-dropdown-toggle{background:#edf3ef;color:#1e3a34}
.br-dropdown.is-open .br-dropdown-toggle span{transform:rotate(180deg)}
.br-dropdown-menu{position:absolute;top:calc(100% + 9px);left:0;min-width:260px;padding:8px;background:#fff;border:1px solid #dfe6e2;border-radius:12px;box-shadow:0 18px 45px #14282221;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:120;display:flex;flex-direction:column;align-items:stretch}
.br-dropdown:hover .br-dropdown-menu,.br-dropdown:focus-within .br-dropdown-menu,.br-dropdown.is-open .br-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.br-header nav .br-dropdown-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;white-space:nowrap}
.br-header nav .br-dropdown-menu a:hover{background:#edf3ef;color:#1e3a34}
@media(min-width:801px){.br-dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}}
@media(max-width:800px){.br-site-logo{width:185px;max-height:54px}.br-hamb{display:block}.br-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #dfe6e2;padding:10px 4%;box-shadow:0 15px 30px #00000014;max-height:calc(100vh - 75px);overflow-y:auto}.br-header nav.open{display:flex;flex-direction:column;align-items:stretch}.br-header nav a{width:100%;white-space:normal}.br-dropdown{width:100%}.br-dropdown-toggle{width:100%;justify-content:space-between;text-align:left}.br-dropdown-menu{position:static;min-width:0;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:0;border-top:1px solid #dfe6e2;border-radius:0;padding:5px 0 5px 12px;transition:none}.br-dropdown:hover .br-dropdown-menu,.br-dropdown:focus-within .br-dropdown-menu{display:none}.br-dropdown.is-open .br-dropdown-menu{display:flex}.br-header nav .br-dropdown-menu a{width:100%;padding:9px 12px}.br-header nav .br-navcta{margin-left:0}}
@media(max-width:450px){.br-topbar{flex-wrap:wrap;gap:3px}.br-header{padding:10px 4%}}
