
.ad-hub-bar{position:fixed;left:0;right:0;bottom:0;z-index:998;background:#fff;border-top:1px solid #E6E8EB;box-shadow:0 -6px 20px rgba(17,26,36,.08);transform:translateY(110%);transition:transform .25s ease;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}
.ad-hub-bar.is-on{transform:translateY(0)}
.ad-hub-bar-in{max-width:1120px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:14px;justify-content:space-between}
.ad-hub-bar-txt{font-size:14px;color:#385654;line-height:1.3;min-width:0}
.ad-hub-bar-txt b{color:#163536;display:block;font-size:15px}
.ad-hub-bar-btns{display:flex;gap:8px;flex-shrink:0}
.ad-hub-bar a.ad-hub-btn,.ad-hub-inline a.ad-hub-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;line-height:1;text-decoration:none!important;border:1px solid #b9d5d1;color:#163536!important;background:#fff;white-space:nowrap}
.ad-hub-bar a.ad-hub-btn--full,.ad-hub-inline a.ad-hub-btn--full{background:#007F82;border-color:#007F82;color:#fff!important}
.ad-hub-bar a.ad-hub-btn--full:hover,.ad-hub-inline a.ad-hub-btn--full:hover{background:#006D70}
.ad-hub-inline{margin:26px 0;padding:18px 20px;border:1px solid #D6E6E3;background:#F3F8F7;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}
.ad-hub-inline p{margin:0;font-size:14.5px;color:#374151}
.ad-hub-inline p b{color:#111}
.ad-hub-inline-btns{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:720px){
  .ad-hub-bar-in{padding:10px 14px;gap:8px;flex-direction:column;align-items:stretch}
  .ad-hub-bar-txt{font-size:12.5px}.ad-hub-bar-txt b{font-size:14px}
  .ad-hub-bar-btns{display:grid;grid-template-columns:minmax(0,1fr)}
  .ad-hub-bar a.ad-hub-btn{box-sizing:border-box;min-width:0;min-height:44px;padding:10px;font-size:13px;line-height:1.2;white-space:normal;text-align:center}
  .ad-hub-inline{padding:14px 16px}.ad-hub-inline a.ad-hub-btn{flex:1}
}
.ad-hub-bar :is(a,button):focus-visible,.ad-hub-inline a:focus-visible{outline:3px solid #007F82;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.ad-hub-bar{transition:none}}
@media print{.ad-hub-bar,.ad-hub-inline{display:none!important}}
