
.pfh-obar{position:relative;z-index:95;background:#1E5C42;color:#fff;font-family:"Space Grotesk","Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.14)}
.pfh-obar[hidden]{display:none!important}
/* 4 Oct: fill the 32px rail gutter (body padding-left) so the green runs edge to edge */
html body .pfh-obar{box-shadow:-40px 0 0 0 #1E5C42}
.pfh-obar__in{max-width:1440px;margin:0 auto;padding:9px 52px 9px 24px;display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap;text-align:left}
.pfh-obar__tag{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 10px}
.pfh-obar__tag i{width:8px;height:8px;border-radius:50%;background:#3FBF84;box-shadow:0 0 0 3px rgba(63,191,132,.3);display:block}
.pfh-obar__msg{margin:0;max-width:78ch;color:#fff}
.pfh-obar__msg strong{font-weight:700;color:#fff}
.pfh-obar__pilot{color:#DDEFE6}
.pfh-obar__acts{display:inline-flex;align-items:center;gap:14px;flex:none}
html body .pfh-obar a.pfh-obar__cta,html body .pfh-obar a.pfh-obar__cta:visited{display:inline-block;background:#fff!important;color:#14233F!important;font-weight:700;font-size:14px;text-decoration:none!important;border-radius:999px;padding:7px 16px;border:0!important;box-shadow:none!important;white-space:nowrap}
html body .pfh-obar a.pfh-obar__cta:hover,html body .pfh-obar a.pfh-obar__cta:focus{background:#FBF8F3!important;color:#0B1729!important}
html body .pfh-obar a.pfh-obar__more,html body .pfh-obar a.pfh-obar__more:visited{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;font-size:13px;white-space:nowrap}
html body .pfh-obar a:focus-visible,html body .pfh-obar button:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
html body .pfh-obar button.pfh-obar__x{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;min-width:0;min-height:0;padding:0!important;margin:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#fff!important;font-size:20px;line-height:30px;text-align:center;cursor:pointer;box-shadow:none!important}
html body .pfh-obar button.pfh-obar__x:hover,html body .pfh-obar button.pfh-obar__x:focus{background:rgba(255,255,255,.14)!important;color:#fff!important}
@media (max-width:767px){.pfh-obar{font-size:13px}.pfh-obar__in{justify-content:flex-start;padding:10px 46px 10px 16px;gap:8px 12px}.pfh-obar__acts{width:100%;flex-wrap:wrap;row-gap:8px}html body .pfh-obar button.pfh-obar__x{top:8px;transform:none;right:8px}}
/* 6 Oct 2026 OBAR-GLORY "THE GATE SIGNAL" (redesign night). Rollback: option oig_backup_pfh_open_bar_pre_glory_20261006 */
html body .pfh-obar{background:linear-gradient(90deg,#174A35 0%,#1E5C42 28%,#236C4E 62%,#174A35 100%);border-bottom:0;overflow:hidden;box-shadow:-40px 0 0 0 #174A35}
html body .pfh-obar::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 14px)}
html body .pfh-obar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0,#3FBF84 40%,#F2B183 50%,#3FBF84 60%,transparent 100%) -60% 0/38% 100% no-repeat,rgba(255,255,255,.12)}
html body .pfh-obar .pfh-obar__in{position:relative;z-index:1;padding-top:10px;padding-bottom:11px}
html body .pfh-obar .pfh-obar__tag{background:rgba(11,23,41,.6);border:1px solid rgba(63,191,132,.75);color:#fff;font-size:12px;letter-spacing:.18em;padding:5px 12px 5px 10px;box-shadow:0 0 18px -4px rgba(63,191,132,.6)}
html body .pfh-obar .pfh-obar__tag i{width:9px;height:9px;background:#3FBF84;box-shadow:0 0 0 3px rgba(63,191,132,.28),0 0 10px #3FBF84}
html body .pfh-obar .pfh-obar__msg{font-size:14.5px}
html body .pfh-obar .pfh-obar__msg strong{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;font-size:18px;letter-spacing:.03em;text-transform:uppercase;line-height:1;margin-right:4px;vertical-align:-1px}
html body .pfh-obar .pfh-obar__pilot{color:#CFE8DC}
html body .pfh-obar a.pfh-obar__cta,html body .pfh-obar a.pfh-obar__cta:visited{padding:8px 18px!important;box-shadow:0 8px 20px -8px rgba(0,0,0,.55)!important;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}
html body .pfh-obar a.pfh-obar__cta:hover,html body .pfh-obar a.pfh-obar__cta:focus{transform:translateY(-1px);box-shadow:0 12px 24px -8px rgba(0,0,0,.6)!important}
@media (prefers-reduced-motion:no-preference){
html body .pfh-obar::after{animation:pfhObRun 6s linear infinite}
html body .pfh-obar .pfh-obar__tag i{animation:pfhObLamp 2.4s ease-in-out infinite}
}
@keyframes pfhObRun{from{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}
@keyframes pfhObLamp{0%,100%{box-shadow:0 0 0 3px rgba(63,191,132,.28),0 0 10px #3FBF84}50%{box-shadow:0 0 0 6px rgba(63,191,132,0),0 0 4px #3FBF84}}
@media (max-width:767px){
html body .pfh-obar .pfh-obar__in{padding:8px 44px 9px 14px;gap:6px 10px}
html body .pfh-obar .pfh-obar__msg{font-size:13px;line-height:1.4}
html body .pfh-obar .pfh-obar__msg strong{font-size:16px}
html body .pfh-obar .pfh-obar__tag{display:none}
html body .pfh-obar .pfh-obar__acts{row-gap:6px}
html body .pfh-obar a.pfh-obar__cta,html body .pfh-obar a.pfh-obar__cta:visited{padding:7px 14px!important;font-size:13px}
}
@media print{.pfh-obar{display:none!important}}
