.header-fixed-banner-area {
position: fixed;
top: 16px;
right: 16px;
z-index: 9999;
}
.hub-oh-banner {
position: relative;
background: #fff;
border-radius: 8px;
box-shadow: 0 8px 20px rgba(0,0,0,.15);
padding: 8px 8px 8px 16px;
display: flex;
align-items: center;
gap: 8px;
}
.hub-oh-banner__link {
display: inline-flex;
align-items: center;
text-decoration: none;
}
.hub-oh-banner__img {
display: block;
max-width: 260px;
height: auto;
}
.hub-oh-banner__close {
position: absolute;
top: 4px;
right: 4px;
border: none;
background: transparent;
font-size: 16px;
line-height: 1;
cursor: pointer;
}