/* Open typography replaces the three boxed homepage outcomes. */
.review-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,72px);padding:38px clamp(24px,5vw,76px);background:transparent;border:0}
.review-outcomes .review-outcome{display:flex;justify-content:center;align-items:center;padding:12px 0;background:transparent;border:0;position:relative}
.review-outcomes .review-outcome:before{content:"";position:absolute;top:0;left:50%;width:24px;border-top:1px solid #72c5b766;transform:translateX(-50%)}
.review-outcomes .review-outcome h3{font-size:clamp(18px,1.7vw,24px);font-weight:400;color:#b7d7cf;line-height:1.4;margin:0;text-align:center;text-wrap:balance;padding-top:10px}
.home-games-link{padding:24px;margin:0!important;text-align:center;border-top:1px solid #5ff4de18;font-size:13px}
.home-games-link a{color:#98c8bc;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#5ff4de40}
.home-games-link a:hover{color:var(--aqua)}
@media(max-width:700px){.review-outcomes{grid-template-columns:1fr;gap:20px;padding-block:30px}.review-outcomes .review-outcome{padding:12px 0}.review-outcomes .review-outcome h3{font-size:19px}}
/* Comfortable phone targets and text fields that do not trigger iOS zoom. */
@media(max-width:850px){.mobile-menu summary{min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-menu-links a{min-height:44px;display:flex;align-items:center}}
@media(max-width:600px){.legacy-page .text-link{min-height:44px;display:inline-flex;align-items:center;max-width:100%;line-height:1.5}.obt-contact-form input,.obt-contact-form textarea,.eco-results input,.kelp-board input{font-size:16px}.eco-results-close,.kelp-board-close{min-width:44px;min-height:44px}.eco-results-close{width:44px;height:44px}}
@media(max-width:600px){.obt-basic-page h1.wp-block-post-title{font-size:clamp(30px,8.5vw,38px);line-height:1.12;letter-spacing:-.04em;word-break:normal;hyphens:auto}}
