.zitu-consumer-insights {
    direction: rtl;
    text-align: right;
    color: #253047;
    font-size: 14px;
    line-height: 1.9;
}

.zitu-consumer-insights * { box-sizing: border-box; }

.zitu-consumer-insights__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 16px;
}

.zitu-consumer-insights__eyebrow { color: #f46b13; font-size: 12px; font-weight: 700; }
.zitu-consumer-insights h3 { margin: 3px 0 0; color: #1d2939; font-size: 20px; line-height: 1.6; }
.zitu-consumer-insights__count { padding: 5px 12px; border-radius: 20px; background: #f2f4f7; color: #475467; font-size: 12px; }
.zitu-consumer-insights__summary { margin: 0 0 18px; padding: 18px 20px; border: 1px solid #e7e9ee; border-radius: 12px; background: #fafbfc; }

.zitu-consumer-insights__columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.zitu-consumer-insights__card { padding: 17px 19px; border: 1px solid #e6eaf0; border-radius: 12px; background: #fff; }
.zitu-consumer-insights__card--positive { border-top: 3px solid #39a86b; }
.zitu-consumer-insights__card--negative { border-top: 3px solid #e88256; }
.zitu-consumer-insights__card h4 { margin: 0 0 10px; color: #1d2939; font-size: 15px; }
.zitu-consumer-insights__card p { margin: 0; color: #667085; }
.zitu-consumer-insights__card ul { margin: 0; padding: 0; list-style: none; }
.zitu-consumer-insights__card li { position: relative; margin: 0 0 7px; padding-right: 17px; }
.zitu-consumer-insights__card li:last-child { margin-bottom: 0; }
.zitu-consumer-insights__card li::before { content: ''; position: absolute; top: .72em; right: 0; width: 7px; height: 7px; border-radius: 50%; background: #39a86b; }
.zitu-consumer-insights__card--negative li::before { background: #e88256; }

.zitu-consumer-insights__keywords { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin-top: 18px; color: #475467; font-size: 13px; }
.zitu-consumer-insights__keywords ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.zitu-consumer-insights__keywords li { margin: 0; padding: 4px 11px; border: 1px solid #fbd9c5; border-radius: 18px; background: #fff8f3; color: #a64e14; }

.zitu-consumer-insights__sources { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin-top: 18px; color: #667085; font-size: 12px; }
.zitu-consumer-insights__sources ul { display: flex; flex-wrap: wrap; gap: 7px; margin: 0; padding: 0; list-style: none; }
.zitu-consumer-insights__sources li { margin: 0; }
.zitu-consumer-insights__sources a, .zitu-consumer-insights__sources li span { display: inline-block; padding: 3px 10px; border: 1px solid #e4e7ec; border-radius: 16px; color: #475467; text-decoration: none; }
.zitu-consumer-insights__sources a:hover, .zitu-consumer-insights__sources a:focus-visible { border-color: #f46b13; color: #bc4e09; }
.zitu-consumer-insights__empty { padding: 25px; border: 1px dashed #d9dfe8; border-radius: 12px; background: #fafbfc; text-align: center; }
.zitu-consumer-insights__empty p { margin: 8px 0 0; color: #667085; }

@media (max-width: 640px) {
    .zitu-consumer-insights__columns { grid-template-columns: 1fr; }
    .zitu-consumer-insights h3 { font-size: 17px; }
    .zitu-consumer-insights__summary { padding: 14px; }
}
