/* Measurements checked against the published review, 10 November 2026.
   Georgia is the publisher's declared fallback; no proprietary font is loaded. */
.zb-press { font-family: Georgia, "Times New Roman", serif; color: #333; font-weight: 400; }
.zb-press p { font-family: inherit; font-size: 17px; line-height: 1.55; font-weight: 400; margin: 0 0 20px; }
.zb-press h1, .zb-press h2, .zb-press h3 { font-family: inherit; color: #222; font-weight: 400; }
.zb-press h1 { font-size: 32px; line-height: 1.17; margin-bottom: 24px; }
.zb-press h2 { font-size: 26px; line-height: 1.17; margin: 24px 0 16px; }
.zb-press .review-byline { color: #555; }
.zb-press .review-symbols { display: flex; gap: 20px; align-items: center; margin: 20px 0; font-family: Arial, sans-serif; font-size: 20px; color: #222; }
.zb-press .review-overall, .zb-press .review-score { color: #04555c; }
.zb-press .review-overall strong { font-size: 74px; font-weight: 400; line-height: 1.17; }
.zb-press .review-overall .review-best { font-size: 26px; line-height: 1.17; }
.zb-press .review-overall small { display: inline-block; font-size: 14px; line-height: 1.17; color: #333; }
.zb-press .review-separator { font-size: 16px; line-height: 1.55; }
.zb-press .review-scores { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px 0; }
.zb-press .review-scores section + section { border-top: 1px solid #ddd; padding-top: 24px; margin-top: 24px; }
.zb-press .review-scores h3 { font-size: 26px; line-height: 1.17; margin: 0; }
.zb-press .review-scores .review-score { margin: 8px 0; }
.zb-press .review-scores strong { font-size: 50px; line-height: 1.55; font-weight: 400; }
.zb-press .review-scores .review-best { font-size: 20px; line-height: 15px; }
.zb-press .review-notice { padding: 16px; background: #f5f5f2; border-left: 3px solid #04555c; margin: 24px 0; }
.zb-press .review-notice p { font-family: Arial, sans-serif; font-size: 14px; margin-bottom: 8px; }
