/**
 * Banner informativa cookie tecnici (MY). Fixed bottom; non copre footer legali su desktop.
 */
.ph-cookie-notice {
    position: fixed;
    z-index: 1080;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0;
    background: var(--tblr-bg-surface, #fff);
    border-top: 1px solid var(--tblr-border-color, rgba(0, 0, 0, 0.1));
    box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.08);
}

.ph-cookie-notice[hidden] {
    display: none !important;
}

.ph-cookie-notice__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem 1rem;
}

.ph-cookie-notice__text {
    flex: 1 1 16rem;
    font-size: 0.875rem;
    color: var(--tblr-secondary, #626976);
}

.ph-cookie-notice__title {
    font-weight: 600;
    color: var(--tblr-body-color, #1e293b);
}

.ph-cookie-notice__link {
    white-space: nowrap;
}

.ph-cookie-notice__btn {
    flex-shrink: 0;
}

@media (max-width: 575.98px) {
    .ph-cookie-notice__btn {
        width: 100%;
    }
}
