@font-face { font-family: Heebo; font-weight: 400; src: url(fonts/heebo-hebrew-400-normal.woff2) format("woff2"); unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: Heebo; font-weight: 700; src: url(fonts/heebo-hebrew-700-normal.woff2) format("woff2"); unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: Heebo; font-weight: 400; src: url(fonts/heebo-latin-400-normal.woff2) format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+2190-2193, U+2713; }
@font-face { font-family: Heebo; font-weight: 700; src: url(fonts/heebo-latin-700-normal.woff2) format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+2190-2193, U+2713; }

.report { font: 400 12.5px/1.55 Heebo, Arial, sans-serif; color: #1d2126; direction: rtl; }
.report h1 { font-size: 22px; margin: 0 0 4px; }
.report h2 { font-size: 15px; margin: 0 0 8px; padding-bottom: 4px; border-bottom: 2px solid #ea782e; break-after: avoid; }
.report h3 { font-size: 13px; margin: 12px 0 6px; break-after: avoid; }
.report p { margin: 0 0 6px; }
.report a { color: #a34a12; }
.report-head { display: flex; gap: 18px; align-items: flex-start; margin-bottom: 18px; }
.report-mark { font-size: 20px; font-weight: 700; letter-spacing: .08em; color: #1d2126; border-inline-end: 3px solid #ea782e; padding-inline-end: 14px; }
.report-meta { color: #5f6873; font-size: 11.5px; margin: 0; }
.report-demo { color: #8a5a00; background: #fbf1d9; border: 1px dashed #8a5a00; padding: 3px 8px; border-radius: 5px; display: inline-block; margin-top: 6px; }
.report-section { margin-bottom: 16px; }
.report-section.platform { break-inside: auto; }
.report-list { list-style: none; margin: 0; padding: 0; }
.report-list li { padding: 5px 0; break-inside: avoid; }
.report-list li + li { border-top: 1px solid #e4e6ea; }
.report-list p { margin: 2px 0 0; }
.report-list.compact li { padding: 2px 0; border: 0; color: #5f6873; font-size: 11.5px; }
.report-source { color: #5f6873; font-size: 11px; font-weight: 400; }
.report-table { width: 100%; border-collapse: collapse; margin-bottom: 8px; break-inside: avoid; }
.report-table th, .report-table td { text-align: start; padding: 4px 6px; border-bottom: 1px solid #e4e6ea; font-weight: 400; vertical-align: top; }
.report-table thead th { color: #5f6873; font-size: 11px; }
.report-table tbody th { font-weight: 700; }
.report .up { color: #1c6b45; }
.report .down { color: #a32a2a; }
.report .muted { color: #5f6873; }
.report .trend { margin: 8px 0 0; break-inside: avoid; }
.report figcaption { display: flex; justify-content: space-between; gap: 10px; font-size: 11.5px; margin-bottom: 4px; }
.report .trend-title { font-weight: 700; }
.report .legend { display: flex; gap: 12px; color: #5f6873; }
.report .legend-item { display: inline-flex; align-items: center; gap: 4px; }
.report .swatch { display: inline-block; width: 18px; height: 0; border-top: 2px solid #c9620f; }
.report .swatch-previous { border-top: 2px dashed #3f78ad; }
.report .trend-svg { width: 100%; height: auto; display: block; }
.report .chart-table { display: none; }
