/* Unified site navigation, intentionally isolated from legacy page header CSS */
#obc-unified-header{box-sizing:border-box!important;background:#102e25!important;color:#fff!important;width:100%!important;min-height:76px!important;position:relative!important;z-index:900!important;border-bottom:3px solid #d9b76d!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}
#obc-unified-header *{box-sizing:border-box!important}
#obc-unified-header .obc-bar{max-width:1440px;margin:auto;padding:12px 24px;display:flex;align-items:center;gap:20px;justify-content:space-between}
#obc-unified-header .obc-mark{color:#fff!important;display:flex;align-items:center;gap:10px;text-decoration:none!important;flex-shrink:0;min-width:0}
#obc-unified-header .obc-mark img{width:54px;height:54px;object-fit:contain;border-radius:9px;background:#f5f2e7}
#obc-unified-header .obc-mark strong{font-size:15px;letter-spacing:1.4px;display:block;line-height:1.3}
#obc-unified-header .obc-mark small{font-size:9px;letter-spacing:1px;display:block;color:#e4c77e}
#obc-unified-header .obc-links{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
#obc-unified-header .obc-links>a,#obc-unified-header .obc-links>details>summary{color:#f6f5ed!important;text-decoration:none!important;font-weight:700!important;font-size:13px!important;line-height:1.3!important;padding:11px 12px!important;border-radius:9px!important;white-space:nowrap!important;display:block!important;cursor:pointer!important;border:0!important;background:transparent!important}
#obc-unified-header .obc-links>a:hover,#obc-unified-header .obc-links>details>summary:hover{background:#285343!important}
#obc-unified-header .obc-links>a[aria-current="page"]{background:#305d49!important;color:#ffe1a0!important}
#obc-unified-header .obc-links>a.obc-group{background:#e5c57a!important;color:#17372c!important}
#obc-unified-header .obc-links>a.obc-group[aria-current="page"]{background:#f2d994!important}
#obc-unified-header details{position:relative!important}
#obc-unified-header details>summary{list-style:none!important}
#obc-unified-header details>summary::-webkit-details-marker{display:none}
#obc-unified-header .obc-menu{position:absolute;right:0;top:100%;width:210px;background:#fff;border:1px solid #cfd9ce;border-radius:12px;box-shadow:0 10px 25px #0003;padding:7px;z-index:999}
#obc-unified-header .obc-menu a{display:block;padding:11px 12px;color:#15392d!important;text-decoration:none!important;font-size:13px;font-weight:650;border-radius:7px}
#obc-unified-header .obc-menu a:hover{background:#edf3ec}
#obc-unified-header .obc-mobile-toggle{display:none;background:transparent;border:1px solid #8ba698;color:#fff;border-radius:8px;padding:9px 13px;font-size:14px;font-weight:700;cursor:pointer}
@media(max-width:1050px){#obc-unified-header .obc-mobile-toggle{display:block}#obc-unified-header .obc-links{display:none;position:absolute;left:0;right:0;top:100%;background:#102e25;padding:12px 20px 18px;flex-direction:column;align-items:stretch;box-shadow:0 8px 18px #0003}#obc-unified-header .obc-links.obc-open{display:flex}#obc-unified-header .obc-links>a,#obc-unified-header .obc-links>details>summary{white-space:normal!important}#obc-unified-header .obc-menu{position:static;width:100%;box-shadow:none}#obc-unified-header .obc-bar{padding:12px 16px}}

@media(max-width:600px){#obc-unified-header .obc-mark img{width:46px;height:46px}}

@media(max-width:850px){#obc-unified-header .obc-links{display:none!important;width:100%;flex-direction:column;align-items:stretch!important}#obc-unified-header .obc-links.obc-open{display:flex!important}#obc-unified-header .obc-bar{flex-wrap:wrap}#obc-unified-header .obc-mobile-toggle{display:block!important}#obc-unified-header .obc-links>a{padding:13px!important}}
#obc-unified-header .obc-links a[aria-current=page]{background:#295a46!important;color:#fff!important} .obc-review-snapshot{margin:10px 0;padding:12px;border:1px solid #d9e5d9;border-radius:10px;background:#f5f8f3;color:#234b39;font:13px/1.5 system-ui,sans-serif}.obc-review-snapshot a{font-weight:750;color:#145e43}.obc-review-snapshot img{width:66px;height:58px;object-fit:cover;border-radius:7px;float:right;margin-left:9px}.obc-review-snapshot small{display:block;color:#587060}.obc-review-snapshot strong{font-weight:800}
