/* C.BOAT MOTORS customer review pages — no simulated scores or testimonials. */
[hidden]{display:none!important}
.review-section{background:radial-gradient(ellipse 90% 80% at 84% -5%,#15477d52,transparent 65%),linear-gradient(160deg,#090f1b,#0c1e36);color:#eef5ff;padding:88px 0;border-block:1px solid #26476d}
.review-section .kicker,.review-page .kicker{color:#8bc5ff;font-size:11px;letter-spacing:2.5px;font-weight:800;text-transform:uppercase}
.review-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:64px;align-items:center}
.review-section h2,.review-page h1,.review-page h2{font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px;line-height:.96;font-weight:900}
.review-section h2{font-size:clamp(54px,6vw,92px);margin:18px 0 24px}
.review-section h2 span,.review-page h1 span{color:#7ab7ff}
.review-section p,.review-page p{color:#b8c7df;font-size:15px;line-height:1.85;max-width:670px}
.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.review-actions a,.review-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:5px;background:#2279e3;color:#fff;padding:14px 20px;font-weight:800;font-size:12px;letter-spacing:.5px;transition:transform .2s,background .2s}
.review-actions a:hover,.review-cta:hover{transform:translateY(-2px);background:#398ef4}
.review-actions a.secondary{background:transparent;border:1px solid #456385;color:#e5f1ff}
.review-callout{padding:36px;border:1px solid #395e8c;background:linear-gradient(142deg,#142b49,#0b1628);border-radius:10px;box-shadow:0 22px 65px #0005}
.review-callout .quote-mark{font-family:Georgia,serif;font-size:72px;color:#76b3f9;line-height:.8;margin-bottom:20px}
.review-callout h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:37px;font-weight:800;line-height:1.1;margin:0 0 15px;color:#fff}
.review-callout p{margin:0 0 20px;font-size:13px}
.review-callout small{color:#93a8bf;font-size:11px;line-height:1.55;display:block;margin-top:20px}
.review-callout a.review-cta{margin-top:7px}
.review-page{background:#08101c;color:#fff;min-height:60vh;padding:90px 0 110px}
.review-page-header{max-width:800px;margin:0 auto 55px;text-align:center}
.review-page h1{font-size:clamp(72px,10vw,130px);margin:20px 0 16px}
.review-page-header p{margin:0 auto}
.review-page-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:22px;align-items:start}
.review-page-panel{border:1px solid #325473;padding:37px;border-radius:12px;background:linear-gradient(150deg,#132744,#0c1728)}
.review-page-panel h2{font-size:43px;margin:10px 0 17px}
.review-page-panel p{font-size:14px;margin:0 0 18px}
.review-page-panel .section-label{display:block;font-weight:800;color:#80baff;letter-spacing:2px;font-size:11px}
.review-page-panel ul{margin:8px 0 26px;padding-left:20px;color:#bccce0;line-height:1.85;font-size:14px}
.review-page-panel li{margin:6px 0}
.review-page-panel .review-actions{margin-top:20px}
.review-fairness{border:1px solid #2b4560;background:#0c1a2c;padding:26px;border-radius:10px;margin-top:20px}
.review-fairness h3{font-size:18px;color:#fff;margin:0 0 8px}
.review-fairness p{font-size:13px;margin:0}
@media (max-width:900px){.review-layout,.review-page-grid{grid-template-columns:1fr;gap:30px}.review-section{padding:65px 0}.review-page{padding:60px 0 95px}.review-page-panel{padding:24px}}
@media (max-width:520px){.review-section h2{font-size:60px}.review-callout{padding:25px}.review-actions a{width:100%}.review-page h1{font-size:75px}}
