.lcbk-banner-slot {
    display:grid;
    gap:12px;
    width:100%;
    min-width:0;
    box-sizing:border-box;
    margin:14px 0;
}
.lcbk-banner-slot[hidden], .lcbk-banner-item[hidden] { display:none !important; }
.lcbk-banner-slot[data-banner-position="global_top"] {
    flex-shrink:0;
    width:calc(100% - 30px);
    max-width:1030px;
    margin:14px auto 0;
}
.lcbk-banner-slot .lcbk-banner-item {
    display:block;
    min-width:0;
    width:100%;
    margin:0;
    padding:0;
    border:0;
    border-radius:10px;
    background:transparent;
    line-height:0;
    text-decoration:none;
    box-shadow:none;
}
.lcbk-banner-slot .lcbk-banner-item:focus-visible {
    outline:3px solid #356aa5;
    outline-offset:3px;
}
.lcbk-banner-slot .lcbk-banner-image {
    display:block;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    margin:0 !important;
    padding:0;
    border:0 !important;
    border-radius:10px;
    object-fit:contain;
}
