/* AdCraft — отложенные стили (панель «Реклама» раскрыта) */

.pb-ad-panel.pb-ad-panel-open {
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

.pb-ad-panel-body {
    flex: 0 1 auto;
    min-height: 0;
    background: var(--pb-ad-field-bg);
    overflow: hidden;
    box-shadow: none;
}

.pb-ad-panel-inner {
    padding: 12px 16px 12px;
    font-size: 12px;
    line-height: 1.35;
    text-align: left;
    overflow-y: auto;
    max-height: calc(min(55vh, 320px) - var(--pb-ad-tab-peek));
    cursor: default;
}

.pb-ad-panel:not(.pb-ad-panel-open):not(.pb-ad-panel-is-closing) .pb-ad-tab.pb-ad-info-btn:hover {
    background: rgba(0, 0, 0, 0.85);
    color: #fff;
}

.pb-ad-panel.pb-ad-panel-open .pb-ad-panel-body,
.pb-ad-panel.pb-ad-panel-is-closing .pb-ad-panel-body,
.pb-ad-panel.pb-ad-panel-animating .pb-ad-panel-body {
    background: var(--pb-ad-field-bg-solid);
    margin-bottom: calc(-1 * var(--pb-ad-body-overlap));
    position: relative;
    z-index: 1;
}

.pb-ad-panel.pb-ad-panel-open .pb-ad-panel-bar,
.pb-ad-panel.pb-ad-panel-is-closing .pb-ad-panel-bar,
.pb-ad-panel.pb-ad-panel-animating .pb-ad-panel-bar {
    position: relative;
    z-index: 2;
}

.pb-ad-panel.pb-ad-panel-open .pb-ad-tab.pb-ad-info-btn,
.pb-ad-panel.pb-ad-panel-open .pb-ad-tab.pb-ad-info-btn:hover,
.pb-ad-panel.pb-ad-panel-is-closing .pb-ad-tab.pb-ad-info-btn,
.pb-ad-panel.pb-ad-panel-is-closing .pb-ad-tab.pb-ad-info-btn:hover,
.pb-ad-panel.pb-ad-panel-animating .pb-ad-tab.pb-ad-info-btn {
    margin-top: 0;
    background: var(--pb-ad-field-bg-solid);
    color: #fff;
    box-shadow: none;
}

.pb-ad-period {
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}
.pb-ad-marking-label {
    margin: 0 0 4px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: rgba(255, 255, 255, 0.65);
}
.pb-ad-marking-value {
    margin: 0 0 6px;
    color: #fff;
    word-break: break-word;
}
.pb-ad-erid {
    margin: 0;
    color: rgba(255, 255, 255, 0.88);
    word-break: break-all;
}

@media (max-width: 768px) {
    .pb-ad-panel.pb-ad-panel-open {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .pb-ad-panel.pb-ad-panel-open .pb-ad-panel-body,
    .pb-ad-panel.pb-ad-panel-is-closing .pb-ad-panel-body,
    .pb-ad-panel.pb-ad-panel-animating .pb-ad-panel-body {
        background: var(--pb-ad-field-bg-solid);
        margin-bottom: calc(-1 * var(--pb-ad-body-overlap));
    }
    .pb-ad-panel.pb-ad-panel-open .pb-ad-tab.pb-ad-info-btn,
    .pb-ad-panel.pb-ad-panel-is-closing .pb-ad-tab.pb-ad-info-btn,
    .pb-ad-panel.pb-ad-panel-animating .pb-ad-tab.pb-ad-info-btn {
        background: var(--pb-ad-field-bg-solid);
        box-shadow: none;
    }
}

@media (max-width: 520px) {
    .pb-ad-panel {
        max-height: min(50vh, 260px);
        --pb-ad-body-overlap: 2px;
    }
    .pb-ad-panel-inner {
        padding: 10px 14px 8px;
        max-height: calc(min(50vh, 260px) - var(--pb-ad-tab-peek));
    }
}
