/* ============================================
   WordPress Content Styles
   ============================================ */
.wp-content p { margin-bottom: 1rem; }
.wp-content h2, .wp-content h3 {
    font-family: 'Merriweather', serif;
    font-weight: 700;
    color: #1c1917;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.wp-content h2 { font-size: 1.5rem; }
.wp-content h3 { font-size: 1.25rem; }
.wp-content ul { list-style-type: disc; padding-left: 1.5rem; margin-bottom: 1rem; }
.wp-content strong { font-weight: 600; color: #1c1917; }

/* ============================================
   Issue Cards — Variant D (серо-зелёный, нейтральный)
   ============================================ */
:root {
    --card-bg:           #eef3f3;
    --card-border:       #d4e0e0;
    --card-border-hover: #b8cece;
    --card-title-color:  #2d4a4a;
    --card-text-color:   #4a6565;
    --card-icon-bg:      #ffffff;
    --card-icon-border:  #c8dcdc;
    --card-icon-color:   #3d6060;
    --card-glow-color:   rgba(180, 210, 210, 0.35);
}

.issue-card {
    background-color: var(--card-bg);
    border-radius: 1.5rem;
    padding: 1.75rem;
    border: 1px solid var(--card-border);
    position: relative;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

.issue-card:hover {
    border-color: var(--card-border-hover);
    box-shadow: 0 8px 24px -4px rgba(60, 100, 100, 0.10);
    transform: translateY(-3px);
}

.issue-card__glow {
    position: absolute;
    top: 0; right: 0;
    width: 7rem; height: 7rem;
    background: var(--card-glow-color);
    border-radius: 9999px;
    margin-right: -2rem;
    margin-top: -2rem;
    filter: blur(2rem);
    transition: background 0.5s ease;
}

.issue-card:hover .issue-card__glow {
    background: rgba(160, 195, 195, 0.45);
}

.issue-card__body {
    position: relative;
    z-index: 10;
}

.issue-card__header {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.issue-card__icon {
    width: 2.75rem;
    height: 2.75rem;
    flex-shrink: 0;
    background-color: var(--card-icon-bg);
    border: 1px solid var(--card-icon-border);
    border-radius: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--card-icon-color);
    transition: transform 0.3s ease;
}

.issue-card:hover .issue-card__icon {
    transform: scale(1.07);
}

.issue-card__title {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--card-title-color);
    line-height: 1.3;
}

.issue-card__desc {
    font-size: 0.875rem;
    color: var(--card-text-color);
    line-height: 1.65;
}
