/**
 * BoostroGO Magazine RC35 — wspólna postać BoostroAI w newsletterach.
 * Grafika pochodzi z centralnego katalogu redakcji w BoostroGO Core.
 */

.bg-mag-newsletter{
    position:relative;
    isolation:isolate;
}

.bg-mag-newsletter::after,
.bg-page-newsletter .bg-mag-newsletter-action::before{
    content:none!important;
    display:none!important;
}

.bg-mag-newsletter .bg-mag-newsletter-copy,
.bg-mag-newsletter .bg-mag-newsletter-action{
    position:relative;
    z-index:4;
}

.bg-mag-newsletter-character{
    position:absolute;
    z-index:3;
    left:43%;
    bottom:-18px;
    width:138px;
    height:182px;
    transform:translateX(-50%);
    pointer-events:none;
}

.bg-mag-newsletter-character img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center bottom;
    filter:drop-shadow(0 18px 24px rgba(5,10,38,.24));
}

/* Na desktopie postać zajmuje własną kolumnę, bez nakładania na treść. */
@media (min-width:981px){
    .bg-page-newsletter.bg-mag-newsletter:has(.bg-mag-newsletter-character){
        grid-template-columns:minmax(0,.95fr) 160px minmax(0,1.2fr)!important;
        gap:24px!important;
        align-items:center!important;
    }

    .bg-page-newsletter.bg-mag-newsletter .bg-mag-newsletter-character{
        position:relative!important;
        grid-column:2;
        grid-row:1;
        left:auto!important;
        bottom:auto!important;
        transform:none!important;
        width:160px!important;
        height:220px!important;
        align-self:center;
        justify-self:center;
    }
    .bg-page-newsletter.bg-mag-newsletter:has(.bg-mag-newsletter-character) .bg-mag-newsletter-copy{
        grid-column:1;
        grid-row:1;
    }
    .bg-page-newsletter.bg-mag-newsletter:has(.bg-mag-newsletter-character) .bg-mag-newsletter-action{
        grid-column:3;
        grid-row:1;
    }
    .bg-page-newsletter.bg-mag-newsletter:has(.bg-mag-newsletter-character) h2{
        font-size:clamp(38px,4vw,60px);
    }
}

@media (min-width:981px) and (max-width:1199px){
    .bg-page-newsletter.bg-mag-newsletter:has(.bg-mag-newsletter-character){
        grid-template-columns:minmax(0,1fr) 160px!important;
    }
    .bg-page-newsletter.bg-mag-newsletter:has(.bg-mag-newsletter-character) .bg-mag-newsletter-action{
        grid-column:1/-1;
        grid-row:2;
    }
}

@media (max-width:980px){
    .bg-mag-newsletter-character{
        left:auto;
        right:18px;
        top:12px;
        bottom:auto;
        width:102px;
        height:132px;
        transform:none;
    }

    .bg-page-newsletter .bg-mag-newsletter-copy{
        padding-right:110px;
    }
}

@media (max-width:767px){
    .bg-mag-newsletter-character{
        right:8px;
        top:10px;
        width:76px;
        height:98px;
    }

    .bg-page-newsletter .bg-mag-newsletter-copy,
    body.single-post .bg-mag-newsletter-copy,
    body.boostrogo-magazine-single .bg-mag-newsletter-copy{
        padding-right:76px;
    }
}
