
/* Worker Ready responsive banner advertising */
.wr-ad-slot{
    width:100%;
    margin:0;
    padding:16px 0;
    background:transparent;
}
.wr-ad-shell{
    width:min(760px,calc(100% - 28px));
    margin:0 auto;
    position:relative;
}
.wr-ad-sponsored{
    display:block;
    margin:0 0 5px 3px;
    color:#8b95a4;
    font-family:'Plus Jakarta Sans',Arial,sans-serif;
    font-size:7px;
    font-weight:800;
    letter-spacing:.7px;
    text-transform:uppercase;
}
.wr-ad-stage{
    position:relative;
    width:100%;
    aspect-ratio:728 / 90;
    overflow:hidden;
    border-radius:11px;
    background:transparent;
}
.wr-ad-item{
    position:absolute;
    inset:0;
    display:block;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .35s ease;
}
.wr-ad-item.is-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}
.wr-ad-item img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    border:0;
}
.wr-ad-dots{
    display:flex;
    justify-content:center;
    gap:4px;
    min-height:8px;
    margin-top:5px;
}
.wr-ad-dots span{
    width:4px;
    height:4px;
    border-radius:50%;
    background:#c6ced8;
}
.wr-ad-dots span.is-active{
    background:#1b8c4a;
}
.wr-ad-slot-directory_top{
    padding-top:20px;
    padding-bottom:0;
}
.wr-ad-slot-directory_bottom{
    padding-top:28px;
    padding-bottom:0;
}
.wr-ad-slot-resume_bottom{
    padding-top:22px;
    padding-bottom:8px;
}
@media(max-width:600px){
    .wr-ad-slot{padding-left:0;padding-right:0}
    .wr-ad-shell{width:min(100% - 20px,760px)}
    .wr-ad-stage{border-radius:8px}
    .wr-ad-sponsored{font-size:6px}
}

/* Sponsored report control v0.10.0 */
.wr-ad-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 3px 5px}
.wr-ad-meta .wr-ad-sponsored{margin:0}
.wr-ad-report-link{color:#9aa3af;text-decoration:none;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:7px;font-weight:700}
.wr-ad-report-link:hover{color:#965248;text-decoration:underline}
