/* A1 evidence: shared brand typography, restrained cyan, readable methods. */
.efficacy-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:start}
.efficacy-copy h2{font-weight:500;margin-bottom:30px}
.efficacy-copy>p{font-size:1.0625rem;line-height:1.7;margin-bottom:20px;max-width:600px}
.efficacy-copy strong{font-weight:500;color:var(--ink)}
.efficacy-copy .button{margin-top:10px}
.efficacy-copy .efficacy-request-note{font-size:.875rem;line-height:1.6;margin-top:15px;max-width:400px}
.efficacy-table{border-collapse:collapse;width:100%;table-layout:fixed;border-top:2px solid var(--cyan)}
.efficacy-table caption{text-align:left;font-size:1.25rem;letter-spacing:-.025em;color:var(--ink);padding:0 0 20px}
.efficacy-table thead th{font-family:Plex,monospace;font-size:.75rem;font-weight:400;line-height:1.55;color:var(--sub);padding:16px 0;text-align:left;border-bottom:1px solid var(--line)}
.efficacy-table th:first-child{width:65%}
.efficacy-table thead th:last-child{text-align:right}
.efficacy-table tbody th{font-size:1rem;font-weight:400;text-align:left;padding:17px 16px 17px 0;line-height:1.45}
.efficacy-table tbody td{font-size:1.5rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-align:right;color:var(--link);padding:17px 0;white-space:nowrap}
.efficacy-table tbody tr{border-bottom:1px solid var(--line)}
.efficacy-note{font-size:.8125rem;line-height:1.7;margin:18px 0 20px}
.efficacy-home h2{font-weight:400}
.efficacy-science-link{margin-top:18px!important}
.report-request .contact-path p{max-width:410px}
.report-request .report-confirmation{padding:24px 0;border-top:2px solid var(--cyan);margin-top:25px}
.report-request .report-confirmation h3{font-size:1.5rem;font-weight:400;margin-bottom:15px}
@media(max-width:900px){.efficacy-layout{grid-template-columns:1fr;gap:40px}.efficacy-copy>p{max-width:720px}.efficacy-copy .efficacy-request-note{max-width:500px}}
@media(max-width:600px){.efficacy-copy h2{font-size:2.9rem;margin-bottom:25px}.efficacy-table tbody th{font-size:.9375rem;padding-block:15px}.efficacy-table tbody td{font-size:1.375rem;padding-block:15px}.efficacy-table th:first-child{width:66%}.efficacy-table caption{font-size:1.125rem}.efficacy-copy .button{gap:20px}.efficacy-note{font-size:.8125rem}}
.report-request .form-embed .hs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
.report-request .form-embed .hs-form>div{min-width:0}
.report-request .form-embed .hs_adibot_robot_interest,.report-request .form-embed .hs_message,.report-request .form-embed .hs_submit,.report-request .form-embed .hs_error_rollup,.report-request .form-embed .legal-consent-container{grid-column:1/-1}
.report-request .form-embed .hs-form textarea{min-height:128px!important}
@media(max-width:600px){.report-request .form-embed .hs-form{grid-template-columns:1fr}.report-request .form-embed .hs-form input[type=submit]{width:100%!important;padding-inline:14px!important}}
.editorial-body p.efficacy-note{font-size:.8125rem;line-height:1.7;max-width:750px}
