/* Keep navigation geometry real; media still loads lazily. */
:root { --br-header-height: 85px; }
#quote { scroll-margin-top: calc(var(--br-header-height) + 16px); }
#request-heading { scroll-margin-top: calc(var(--br-header-height) + 20px); }
.showcase-video video { aspect-ratio: 506 / 900; object-fit: cover; }
#quote .quote-inner { display: flex; flex-direction: column; }
#quote .section-header { margin-bottom: 12px; }
#quote .section-header p { margin-top: 10px; line-height: 1.5; }
.br-request-status { order: 1; color: #c5cdd0; font-size: 14px; line-height: 1.6; min-height: 1.6em; margin: 0 0 8px; }
.br-request-status[data-state="error"], .br-request-status[data-state="slow"] { color: #ffcf9e; }
.br-request-alternatives { order: 4; display: flex; flex-wrap: wrap; gap: 12px; margin: 16px 0 0; }
#quote[data-request-state="slow"] .br-request-alternatives, #quote[data-request-state="error"] .br-request-alternatives { order: 2; margin: 0 0 16px; }
#quote noscript { order: 5; }
.br-request-alternatives a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 12px 18px; border: 1px solid #397d24; border-radius: 8px; color: #fff; font: 700 13px/1.4 Montserrat, sans-serif; }
.br-request-alternatives a:first-child { background: transparent; }
#quote[data-request-state="slow"] .br-request-alternatives a:first-child, #quote[data-request-state="error"] .br-request-alternatives a:first-child { background: #326f19; }
.br-request-alternatives a:last-child { border-color: #3a6774; }
.br-request-alternatives a:hover { border-color: #00c8e8; }
.br-request-alternatives a:focus-visible { outline: 3px solid #00c8e8; outline-offset: 3px; }
.br-request-embed { order: 3; min-height: 560px; }
.br-request-embed[data-state="error"] { min-height: 0; }
.br-request-embed iframe { display: block; width: 100%; max-width: 100%; border: 0; }
@media (min-width: 601px) { .br-request-alternatives { justify-content: center; } }
@media (max-width: 600px) { :root { --br-header-height: 69px; } .br-request-alternatives { flex-direction: column; } }

/* Present from first layout, even before the review feed loads. */

        .review-runtime-cta{margin-top:30px;padding:22px 24px;border:1px solid rgba(0,200,232,.24);border-radius:12px;background:rgba(0,200,232,.045);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
        .review-runtime-cta-copy strong{display:block;font:700 16px/1.35 'Montserrat',sans-serif;color:#fff;margin-bottom:5px}
        .review-runtime-cta-copy span{color:#aaa;font-size:13px;line-height:1.55}
        .review-runtime-cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:7px;background:linear-gradient(135deg,#00c8e8,#0077ff);color:#fff;font:700 13px/1 'Montserrat',sans-serif;white-space:nowrap;transition:transform .2s ease,opacity .2s ease}
        .review-runtime-cta-link:hover{transform:translateY(-1px);opacity:.92}
        .review-recommendation{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#7fd1ff;font:700 12px/1.2 'Montserrat',sans-serif;letter-spacing:.2px}
        .review-recommendation>span:first-child{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(24,119,242,.16);border:1px solid rgba(24,119,242,.45);color:#4ea0ff;font-size:13px}
        .review-more-link{display:inline-flex;width:fit-content;margin-top:14px;color:#00c8e8;font:700 11.5px/1.2 'Montserrat',sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.review-more-link:hover{color:#fff}
      
