/**
 * Claim Text Component
 * Displays claim/disclaimer text at the end of posts
 *
 * @package Bonusovekody
 * @since 2.0.0
 */

/* ============================================
 * CLAIM TEXT WRAPPER
 * ============================================ */

.bonusovekody-claim {
    padding-top: 24px;
}

.bonusovekody-claim .warning-widget {
    align-items: center;
    gap: 8px;
}

.bonusovekody-claim .warning-widget img {
    width: 35px;
    flex-shrink: 0;
    min-width: 35px;
}

/* Typography */
.bonusovekody-claim p,
.bonusovekody-claim a {
    font-size: 12px;
    line-height: 16px;
    color: #666;
}

/* Links */
.bonusovekody-claim a {
    color: var(--blue-500);
    text-decoration: none;
    transition: color var(--transition-fast) var(--ease-in-out);
}

.bonusovekody-claim a:hover {
    color: var(--blue-600);
    text-decoration: underline;
}

/* Remove bottom margin from last paragraph */
.bonusovekody-claim p:last-child {
    margin-bottom: 0;
}

/* ============================================
 * RESPONSIVE - MOBILE
 * ============================================ */

@media (max-width: 767px) {
    .bonusovekody-claim {
        margin-top: 0;
        padding-top: 16px;
    }

    .bonusovekody-claim p,
    .bonusovekody-claim a {
        font-size: var(--font-size-xs);
        line-height: var(--line-height-xs);
    }
}
