/* Sticky Hire bar (TBM site 2026-11-13). Navy and cyan brand. */
.hirebar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(7,9,13,.94);backdrop-filter:blur(10px);border-top:1px solid rgba(34,211,238,.3);box-shadow:0 -8px 30px rgba(0,0,0,.45)}
.hirebar[hidden]{display:none!important}
.hb-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.hb-t b{color:#eef3f7;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb-t span{color:#8b98a7;font-size:12px}
.hb-btn{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:#22d3ee;color:#07090d;font-weight:700;font-size:15px;text-decoration:none;max-width:56vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb-btn:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}
.has-hirebar .tbmb{bottom:84px!important}
@media (min-width:901px){.hirebar{display:none!important}}
