/* Arabz review popup — light two-column mockup, September 2026. */
.review-mockup-modal.review-analysis-modal {
  --ri-ink: #111820;
  --ri-muted: #727b85;
  --ri-orange: #f49316;
  --ri-line: #eceef0;
  display: none;
  position: fixed !important;
  inset: 0 !important;
  z-index: 999999 !important;
  width: 100% !important;
  height: 100dvh !important;
  margin: 0 !important;
  padding: 24px !important;
  overflow: hidden !important;
  background: rgba(19, 25, 30, .62) !important;
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  direction: rtl;
  text-align: right;
}
.review-mockup-modal.review-analysis-modal.is-open,
.review-mockup-modal.review-analysis-modal[style*="display: block"],
.review-mockup-modal.review-analysis-modal[style*="display:block"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.review-mockup-modal.review-analysis-modal::before,
.review-mockup-modal .review-intelligence-container::before,
.review-mockup-modal .review-intelligence-container::after { content: none !important; }
.review-mockup-modal.review-analysis-modal .review-intelligence-container {
  position: relative !important;
  display: block !important;
  width: min(1400px, calc(100vw - 72px)) !important;
  max-width: 1400px !important;
  max-height: calc(100dvh - 48px) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 54px 40px 26px !important;
  overflow: auto !important;
  overscroll-behavior: contain;
  box-sizing: border-box;
  background: #fff !important;
  color: var(--ri-ink) !important;
  border: 1px solid #e4e7e9 !important;
  border-radius: 22px !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .25) !important;
  scrollbar-width: thin;
  scrollbar-color: #d5d7da transparent;
}
.review-mockup-modal *, .review-mockup-modal *::before, .review-mockup-modal *::after { box-sizing: border-box; }
.review-mockup-modal .ri-icon { display: block; width: 24px; height: 24px; flex: 0 0 auto; color: var(--ri-orange); }
.review-mockup-modal .arabz-review-close {
  position: absolute !important;
  top: 18px !important;
  left: 20px !important;
  z-index: 5;
  display: grid !important;
  place-items: center;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #e2e5e8 !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: #303840 !important;
  cursor: pointer;
  box-shadow: 0 3px 9px rgba(20, 30, 40, .06);
  transition: background .15s, border-color .15s;
}
.review-mockup-modal .arabz-review-close .ri-icon { color: inherit; width: 19px; height: 19px; }
.review-mockup-modal .arabz-review-close:hover { background: #fff8ee !important; border-color: #f4cf98 !important; }
.review-mockup-modal .review-mockup-grid {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.12fr);
  gap: 46px;
  align-items: start;
  direction: ltr;
}
.review-mockup-sidebar, .review-mockup-main { min-width: 0; direction: rtl; text-align: right; }
.review-mockup-sidebar { padding-top: 18px; }
.review-mockup-modal .review-intelligence-title { margin: 0; padding: 0; }
.review-mockup-modal .review-intelligence-brand { display: flex; align-items: center; gap: 10px; margin: 0 0 26px; }
.review-mockup-modal .review-intelligence-brand img { width: auto; height: 28px; max-width: 130px; object-fit: contain; }
.review-mockup-modal .review-analysis-kicker {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 17px;
  border: 1px solid #ffe0b8;
  border-radius: 999px;
  background: #fff8ee;
  color: #b96a13;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
}
.review-mockup-modal .review-analysis-kicker::before { content: none; }
.review-mockup-modal .review-analysis-kicker .ri-icon { width: 21px; height: 21px; }
.review-mockup-modal .review-intelligence-title h2 {
  margin: 0 0 14px;
  padding: 0;
  color: var(--ri-ink) !important;
  background: none !important;
  font-size: clamp(36px, 4.1vw, 62px);
  font-weight: 900;
  line-height: 1.25;
  letter-spacing: -.025em;
  text-wrap: balance;
}
.review-mockup-modal .review-intelligence-title h2 span { color: var(--ri-orange) !important; }
.review-mockup-modal .review-intelligence-title > p { margin: 0; padding: 0; color: var(--ri-muted) !important; font-size: 18px; line-height: 1.75; }
.review-mockup-modal .review-analysis-overview-meta {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 22px;
  padding: 15px 18px;
  min-height: 84px;
  background: #fffaf4;
  border: 1px solid #ffe2bc;
  border-radius: 17px;
}
.review-mockup-modal .review-count-icon { display: grid; place-items: center; width: 58px; height: 58px; flex: 0 0 58px; border-radius: 50%; background: #ffebce; }
.review-mockup-modal .review-count-icon .ri-icon { width: 29px; height: 29px; }
.review-mockup-modal .review-count-copy { min-width: 0; }
.review-mockup-modal .review-count-copy > b { display: block; color: var(--ri-ink); font-size: 17px; font-weight: 800; line-height: 1.5; }
.review-mockup-modal .review-count-copy > small { display: block; margin-top: 3px; color: #85888c; font-size: 13px; line-height: 1.6; }
.review-mockup-modal .review-count-copy bdi { display: inline-block; }
.review-mockup-modal .review-overall-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 0;
  margin: 0 0 18px;
  padding: 72px 24px 20px;
  border: 1px solid #ffe0b6;
  border-radius: 18px;
  background: radial-gradient(ellipse at -17% 120%, #fff1dc 0 37%, transparent 37.5%), radial-gradient(ellipse at 119% 120%, #fff1dc 0 37%, transparent 37.5%), linear-gradient(180deg, #fffaf4, #fffcf8);
  text-align: center;
  isolation: isolate;
}
.review-mockup-modal .review-overall-card::before, .review-mockup-modal .review-overall-card::after { content: none; }
.review-mockup-modal .review-rating-medallion { position: absolute; top: -3px; left: 50%; display: grid; place-items: center; width: 68px; height: 68px; transform: translateX(-50%); border: 2px solid #ffdaad; border-radius: 50%; background: linear-gradient(#fffdfa, #ffeac7); box-shadow: 0 6px 18px rgba(246, 165, 48, .17); }
.review-mockup-modal .review-rating-medallion .ri-icon { width: 36px; height: 36px; }
.review-mockup-modal .review-rating-medallion::before, .review-mockup-modal .review-rating-medallion::after { content: "✦"; position: absolute; color: #ffcd8c; font-size: 19px; }
.review-mockup-modal .review-rating-medallion::before { left: -40px; top: 26px; }
.review-mockup-modal .review-rating-medallion::after { right: -39px; top: 15px; font-size: 14px; }
.review-mockup-modal .review-overall-card > span:not(.review-rating-medallion) { font-size: 16px; font-weight: 800; color: #303942; }
.review-mockup-modal .review-rating-number { display: flex; align-items: baseline; justify-content: center; gap: 9px; direction: ltr; margin: 8px 0 6px; }
.review-mockup-modal .review-rating-number strong { font-size: 72px; font-weight: 900; letter-spacing: -.04em; line-height: 1; color: var(--ri-ink) !important; }
.review-mockup-modal .review-rating-number em { font-size: 21px; font-style: normal; font-weight: 700; color: #9a9fa5; }
.review-mockup-modal .review-rating-stars { display: flex; gap: 9px; direction: ltr; margin-top: 5px; color: var(--ri-orange); font-size: 27px; line-height: 1.3; }
.review-mockup-modal .review-rating-stars i { color: var(--ri-orange) !important; }
.review-mockup-modal .review-overall-card small { display: block; margin-top: 13px; color: #787b7d; font-size: 13px; font-weight: 500; line-height: 1.6; }
.review-mockup-modal .review-intelligence-sources { display: flex; flex-direction: column; gap: 6px; margin: 0; padding: 14px; border: 1px solid #e6e8eb; border-radius: 17px; background: #fff; }
.review-mockup-modal .review-intelligence-sources::before, .review-mockup-modal .review-intelligence-sources::after { content: none; }
.review-mockup-modal .review-source-heading { display: flex; align-items: center; gap: 10px; margin: 0 0 7px; padding: 0; color: var(--ri-ink) !important; font-size: 19px; font-weight: 800; line-height: 1.4; }
.review-mockup-modal .review-source-fact-card {
  position: relative;
  display: grid;
  grid-template-columns: 43px minmax(0, 1fr) auto 14px;
  align-items: center;
  gap: 11px;
  min-height: 58px;
  margin: 0;
  padding: 7px 12px;
  background: #fff !important;
  border: 1px solid #e9ebee;
  border-radius: 14px;
  direction: ltr;
  text-decoration: none !important;
  box-shadow: 0 2px 5px rgba(20, 30, 40, .015);
  transition: border-color .15s, background .15s;
}
.review-mockup-modal .review-source-fact-card.is-clickable:hover { border-color: #f6c987; background: #fffcf7 !important; }
.review-mockup-modal .review-source-fact-card::after { content: none; }
.review-mockup-modal .review-source-brand-mark { display: grid; place-items: center; width: 43px; height: 43px; margin: 0; padding: 0; background: transparent; border: 0; border-radius: 50%; }
.review-mockup-modal .review-source-brand-mark img, .review-mockup-modal .review-source-brand-mark svg { display: block; width: 100%; height: 100%; object-fit: contain; }
.review-mockup-modal .review-source-brand-mark[data-source="yelp"] { background: #ef252a; color: #fff; font-size: 26px; }
.review-mockup-modal .review-source-brand-mark[data-source="uber_eats"] { background: #080808; color: #fff; font-family: Arial, sans-serif; font-size: 11px; line-height: 1.03; text-align: center; }
.review-mockup-modal .review-source-brand-mark[data-source="uber_eats"] b { color: #04ce76; font-weight: 700; }
.review-mockup-modal .review-source-brand-mark[data-source="skip"] { background: #ff8000; color: #fff; font-size: 17px; font-weight: 900; font-style: italic; }
.review-mockup-modal .review-source-brand-mark[data-source="doordash"] { background: #ff2f16; color: #fff; padding: 8px; }
.review-mockup-modal .review-source-brand-mark.has-source-logo { background: #fff; padding: 0; border-radius: 0; }
.review-mockup-modal .review-source-brand-mark.has-source-logo img { width: 100%; height: 100%; object-fit: contain; filter: none; mix-blend-mode: normal; }
.review-mockup-modal .review-source-card-body { min-width: 0; display: block; direction: ltr; text-align: left; }
.review-mockup-modal .review-source-card-body * { direction: ltr !important; text-align: left !important; }
.review-mockup-modal bdi[dir="ltr"], .review-mockup-modal .review-rating-number * { direction: ltr !important; unicode-bidi: isolate; }
.review-mockup-modal .review-rating-stars > div { display: flex; gap: 9px; direction: ltr !important; }
.review-mockup-modal .review-analysis-source-name { display: block !important; color: var(--ri-ink) !important; font-size: 14px; font-weight: 800; line-height: 1.4; }
.review-mockup-modal .review-analysis-rating { display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 2px 0 0; color: var(--ri-ink) !important; font-size: 14px; font-weight: 700; line-height: 1.2; }
.review-mockup-modal .review-analysis-rating .ri-icon { width: 16px; height: 16px; }
.review-mockup-modal .review-source-scale { color: #9da4ab; font-size: 10px; font-weight: 500; }
.review-mockup-modal .review-source-count { max-width: 118px; color: #9097a0 !important; font-size: 11.5px; line-height: 1.45; direction: rtl; text-align: right; }
.review-mockup-modal .review-source-chevron { width: 12px; height: 18px; color: #9ca3aa; }
.review-mockup-modal .review-editorial-summary { margin-top: 28px; padding: 0; border: 0; background: transparent; box-shadow: none; }
.review-mockup-modal .review-editorial-summary h3, .review-mockup-modal .review-quick-take h3, .review-mockup-modal .review-friction h3 { display: flex; align-items: center; gap: 12px; margin: 0 0 12px; padding: 0; font-size: 24px; line-height: 1.5; font-weight: 800; color: var(--ri-ink) !important; }
.review-mockup-modal .review-editorial-summary h3 .ri-icon { width: 27px; height: 27px; }
.review-mockup-modal .review-editorial-summary p { margin: 0; padding: 0; color: #38424d !important; font-size: 17px; line-height: 1.85; text-wrap: pretty; }
.review-mockup-modal .review-friction { margin: 19px 0 0; padding: 14px 0 0; border-top: 1px solid #eff0f2; }
.review-mockup-modal .review-friction h3 { margin-bottom: 9px; font-size: 15px; color: #727b85 !important; gap: 8px; }
.review-mockup-modal .review-friction h3 .ri-icon { width: 17px; height: 17px; }
.review-mockup-modal .review-friction ul { display: flex; flex-wrap: wrap; gap: 7px; margin: 0; padding: 0 !important; list-style: none !important; }
.review-mockup-modal .review-friction li { max-width: 100%; margin: 0; padding: 6px 10px; border: 1px solid #e9ebee; border-radius: 7px; background: #fafafa; color: #68717d; font-size: 12px; line-height: 1.5; }
.review-mockup-modal .review-quick-take { margin: 22px 0 0; padding: 21px 24px; border: 1px solid #ffe0b5; border-radius: 17px; background: #fff9f0; }
.review-mockup-modal .review-quick-take h3 { margin-bottom: 8px; color: #81511c !important; font-size: 22px; }
.review-mockup-modal .review-quick-take p { margin: 0; padding: 0; color: #38424d !important; font-size: 16px; line-height: 1.9; }
.review-mockup-modal .review-analysis-note { display: flex; align-items: center; gap: 10px; margin: 22px 0 0; padding: 11px 16px; background: #fafafa; border: 1px solid #e9ebee; border-radius: 15px; color: #959ca4 !important; font-size: 11.5px; line-height: 1.7; }
.review-mockup-modal .review-analysis-note .ri-icon { width: 18px; height: 18px; }
.review-mockup-modal .review-analysis-note p { margin: 0; padding: 0; }
.review-mockup-modal .review-analysis-date { flex: 0 0 auto; margin-right: auto; padding-right: 16px; border-right: 1px solid #e4e6e9; white-space: nowrap; font-size: 10.5px; }
.review-mockup-modal a:focus-visible, .review-mockup-modal button:focus-visible { outline: 2px solid #e78c18; outline-offset: 3px; }
body.arabz-review-open { overflow: hidden; }
@media (min-width: 901px) and (max-height: 1000px) {
  .review-mockup-modal.review-analysis-modal .review-intelligence-container { padding: 48px 36px 20px !important; }
  .review-mockup-modal .review-intelligence-brand { margin-bottom: 22px; }
  .review-mockup-modal .review-intelligence-title h2 { font-size: clamp(40px, 3.8vw, 58px); }
  .review-mockup-modal .review-intelligence-title > p { font-size: 17px; line-height: 1.7; }
  .review-mockup-modal .review-analysis-overview-meta { margin-top: 18px; min-height: 80px; padding: 12px 18px; }
  .review-mockup-modal .review-count-icon { width: 54px; height: 54px; flex-basis: 54px; }
  .review-mockup-modal .review-overall-card { padding-top: 64px; }
  .review-mockup-modal .review-editorial-summary { margin-top: 22px; }
  .review-mockup-modal .review-editorial-summary h3 { font-size: 22px; margin-bottom: 9px; }
  .review-mockup-modal .review-editorial-summary p { font-size: 16.5px; line-height: 1.8; }
  .review-mockup-modal .review-friction { margin-top: 14px; padding-top: 10px; }
  .review-mockup-modal .review-friction h3 { margin-bottom: 6px; }
  .review-mockup-modal .review-quick-take { margin-top: 18px; padding: 16px 22px; }
  .review-mockup-modal .review-quick-take h3 { font-size: 20px; margin-bottom: 6px; }
  .review-mockup-modal .review-quick-take p { font-size: 15px; line-height: 1.8; }
  .review-mockup-modal .review-analysis-note { margin-top: 18px; padding: 9px 14px; font-size: 11px; }
}
@media (max-width: 1100px) and (min-width: 901px) {
  .review-mockup-modal.review-analysis-modal .review-intelligence-container { padding: 54px 28px 22px !important; }
  .review-mockup-modal .review-mockup-grid { gap: 30px; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
  .review-mockup-modal .review-intelligence-title h2 { font-size: 43px; }
  .review-mockup-modal .review-intelligence-title > p, .review-mockup-modal .review-editorial-summary p { font-size: 16px; }
  .review-mockup-modal .review-source-fact-card { gap: 7px; padding: 8px; grid-template-columns: 38px minmax(0, 1fr) auto 10px; }
  .review-mockup-modal .review-source-brand-mark { width: 38px; height: 38px; }
  .review-mockup-modal .review-source-count { max-width: 88px; font-size: 10px; }
}
@media (max-width: 900px) {
  .review-mockup-modal.review-analysis-modal { padding: 10px !important; }
  .review-mockup-modal.review-analysis-modal .review-intelligence-container { width: 100% !important; max-height: calc(100dvh - 20px) !important; padding: 20px !important; border-radius: 18px !important; }
  .review-mockup-modal .arabz-review-close { position: sticky !important; float: left; top: 0 !important; left: 0 !important; margin: 0 0 -42px !important; }
  .review-mockup-modal .review-mockup-grid { display: flex; flex-direction: column; gap: 22px; }
  .review-mockup-modal .review-mockup-main { order: 0; width: 100%; }
  .review-mockup-modal .review-mockup-sidebar { order: 1; width: 100%; padding-top: 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px; align-items: start; }
  .review-mockup-modal .review-intelligence-brand { min-height: 42px; margin: 0 0 19px; padding-left: 50px; }
  .review-mockup-modal .review-intelligence-title h2 { font-size: clamp(34px, 6vw, 48px); }
  .review-mockup-modal .review-intelligence-title > p { font-size: 16px; }
  .review-mockup-modal .review-analysis-overview-meta { margin-top: 16px; }
  .review-mockup-modal .review-editorial-summary { margin-top: 23px; }
  .review-mockup-modal .review-editorial-summary p { font-size: 16px; }
  .review-mockup-modal .review-overall-card { margin: 0; }
  .review-mockup-modal .review-analysis-note { flex-wrap: wrap; }
  .review-mockup-modal .review-analysis-note p { flex: 1; min-width: 0; }
  .review-mockup-modal .review-analysis-date { width: 100%; margin: 0; padding: 6px 28px 0 0; border: 0; }
}
@media (max-width: 600px) {
  .review-mockup-modal.review-analysis-modal .review-intelligence-container { padding: 16px !important; }
  .review-mockup-modal .review-mockup-sidebar { display: flex; flex-direction: column; gap: 16px; }
  .review-mockup-modal .review-overall-card, .review-mockup-modal .review-intelligence-sources { width: 100%; }
  .review-mockup-modal .review-analysis-kicker { padding: 8px 11px; gap: 6px; font-size: 11.5px; }
  .review-mockup-modal .review-analysis-kicker .ri-icon { width: 17px; height: 17px; }
  .review-mockup-modal .review-intelligence-title h2 { font-size: clamp(30px, 8vw, 39px); line-height: 1.35; margin-bottom: 9px; }
  .review-mockup-modal .review-intelligence-title > p { font-size: 14px; line-height: 1.8; }
  .review-mockup-modal .review-analysis-overview-meta { gap: 11px; padding: 12px; min-height: 76px; }
  .review-mockup-modal .review-count-icon { width: 46px; height: 46px; flex-basis: 46px; }
  .review-mockup-modal .review-count-icon .ri-icon { width: 25px; height: 25px; }
  .review-mockup-modal .review-count-copy > b { font-size: 14px; }
  .review-mockup-modal .review-count-copy > small { font-size: 11px; }
  .review-mockup-modal .review-editorial-summary h3 { font-size: 21px; }
  .review-mockup-modal .review-editorial-summary p { font-size: 14px; line-height: 1.85; }
  .review-mockup-modal .review-quick-take { margin-top: 18px; padding: 16px; }
  .review-mockup-modal .review-quick-take h3 { font-size: 19px; }
  .review-mockup-modal .review-quick-take p { font-size: 14px; line-height: 1.8; }
  .review-mockup-modal .review-friction li { font-size: 11px; }
  .review-mockup-modal .review-rating-number strong { font-size: 64px; }
  .review-mockup-modal .review-rating-stars { font-size: 26px; }
  .review-mockup-modal .review-intelligence-sources { padding: 13px; }
  .review-mockup-modal .review-source-fact-card { gap: 8px; grid-template-columns: 39px minmax(0, 1fr) auto 10px; padding: 9px; }
  .review-mockup-modal .review-source-brand-mark { width: 39px; height: 39px; }
  .review-mockup-modal .review-source-count { max-width: 88px; font-size: 10px; }
  .review-mockup-modal .review-analysis-source-name { font-size: 13px; }
  .review-mockup-modal .review-analysis-note { font-size: 10px; padding: 10px 12px; }
}

/* Existing on-page editorial review — intentionally separate from the popup. */
.arabz-editorial-review{width:100%;max-width:none;margin:30px 0;padding:34px 20px;background:#f7f7f5!important;border-top:1px solid #ecebe7;border-bottom:1px solid #ecebe7;box-shadow:0 0 0 100vmax #f7f7f5;clip-path:inset(0 -100vmax);direction:rtl;text-align:right;box-sizing:border-box}
.arabz-editorial-review-inner{position:relative;width:100%;max-width:1040px;margin:0 auto;padding:34px 38px 36px;background:#fff!important;border:1px solid #ead9a7;border-radius:20px;box-shadow:0 14px 34px rgba(94,70,14,.08)}
.arabz-editorial-review-inner:before{content:"";position:absolute;top:0;right:28px;left:28px;height:3px;background:linear-gradient(90deg,transparent,#e7c75f 20%,#c99a16 50%,#e7c75f 80%,transparent);border-radius:0 0 99px 99px}
.arabz-editorial-review-inner:after{content:none}
.arabz-editorial-review-head{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid #eee5ce}
.arabz-editorial-review-title{min-width:0;flex:1}
.arabz-editorial-review .review-analysis-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 8px;padding:0;background:transparent!important;border:0!important;border-radius:0;color:#9a7000!important;font-size:12px;font-weight:800;line-height:1.4}
.arabz-editorial-review .review-analysis-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#d8a820;box-shadow:0 0 0 4px #fff4cc}
.arabz-editorial-review h2{margin:0;color:#17130b!important;font-size:clamp(30px,3.6vw,40px);line-height:1.25;font-weight:900;letter-spacing:-.02em}
.arabz-editorial-review-byline{display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto;width:auto!important;max-width:380px;margin:0!important;padding:10px 12px!important;background:#fffaf0!important;border:1px solid #eadab1!important;border-radius:14px!important;box-shadow:none!important}
.arabz-editorial-review-avatar{display:block!important;width:72px!important;height:72px!important;min-width:72px;flex:0 0 72px!important;border:2px solid #d5aa33!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 0 0 3px #fff!important}
.arabz-editorial-review-initials{display:inline-flex!important;align-items:center;justify-content:center;background:#fff0bd!important;color:#755400!important;font-size:18px;font-weight:900;line-height:1}
.arabz-editorial-review-author-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;text-align:right!important}
.arabz-editorial-review-author-copy span,.arabz-editorial-review-author-copy time{display:block!important;color:#7b725f!important;font-size:12px!important;line-height:1.45!important}
.arabz-editorial-review-author-copy strong{display:block!important;color:#17130b!important;font-size:15px!important;line-height:1.45!important;white-space:normal!important}
.arabz-editorial-review-content{position:relative;color:#29251d!important;font-size:15.5px;line-height:2;text-wrap:pretty;padding-right:22px;border-right:3px solid #e3bd4f}
.arabz-editorial-review-content p{margin:0 0 16px!important;padding:0!important}.arabz-editorial-review-content p:first-child{color:#17130b!important;font-size:16px;font-weight:500}.arabz-editorial-review-content p:last-child{margin-bottom:0!important}

@media(max-width:980px){
.arabz-editorial-review{margin:24px 0;padding:28px 12px}.arabz-editorial-review-inner{padding:30px 24px 30px;border-radius:18px}.arabz-editorial-review-head{gap:18px;margin-bottom:24px;padding-bottom:20px}.arabz-editorial-review h2{font-size:32px}.arabz-editorial-review-byline{max-width:330px}.arabz-editorial-review-content{font-size:15px;line-height:1.95;padding-right:18px}.arabz-editorial-review-content p:first-child{font-size:15.5px}
}
@media(max-width:560px){
.arabz-editorial-review-head{display:block}.arabz-editorial-review-title{margin-bottom:16px}.arabz-editorial-review-byline{width:100%!important;max-width:none;margin:0!important}.arabz-editorial-review-inner{padding:24px 18px 26px}.arabz-editorial-review-content{padding-right:14px;border-right-width:2px;font-size:14.5px}.arabz-editorial-review h2{font-size:29px}
}
