/* Clinic-supplied comparison, shared by the specialist and official review pages. */
.allon4-comparison{width:100%;max-width:100%;margin:28px 0;color:#183c4d}
.allon4-comparison table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:clamp(15px,1.65vw,20px);line-height:1.65}
.allon4-comparison .comparison-label{width:28%}
.allon4-comparison th,.allon4-comparison td{padding:20px 22px;border:1px solid #ccdadd;text-align:left;vertical-align:middle;overflow-wrap:anywhere;letter-spacing:normal}
.allon4-comparison thead th{background:#173e4c;color:#fff;font-weight:700}
.allon4-comparison thead th:nth-child(2){background:#326768}
.allon4-comparison tbody th{background:#f2f5f4;font-size:.9em;font-weight:700}
.allon4-comparison tbody td{font-weight:600}
.allon4-comparison tbody td:nth-child(2){background:#eaf3ef;color:#214f47;font-weight:700}
.allon4-comparison .allon4-comparison-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.allon4-comparison .allon4-comparison-notes{margin-top:16px}
.allon4-comparison .allon4-comparison-notes p{margin:7px 0;font-size:13px;line-height:1.85;color:#52636b;letter-spacing:normal}
.allon4-comparison .comparison-word{white-space:nowrap}
.allon4-options{margin:38px 0}
.allon4-options>h3{font-size:22px;line-height:1.6}
.allon4-options details{margin-top:22px;border:1px solid #ccdadd;background:#fff}
.allon4-options summary{cursor:pointer;padding:18px 20px;font-size:16px;font-weight:700;color:#214f47;line-height:1.6}
.allon4-options summary:focus-visible{outline:3px solid #326768;outline-offset:3px}
.allon4-options-table-wrap{max-width:100%;overflow-x:auto}
.allon4-options-table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.8}
.allon4-options-table th,.allon4-options-table td{padding:16px;border:1px solid #d9e1e0;text-align:left;vertical-align:top}
.allon4-options-table thead th{background:#eef4f1;color:#214f47}
.allon4-options-table th:first-child{width:18%}
.allon4-options-table tbody th{background:#f6f7f5}
@media(max-width:600px){
 .allon4-comparison{margin:22px 0}
 .allon4-comparison table{font-size:14px;line-height:1.65}
 .allon4-comparison .comparison-label{width:29%}
 .allon4-comparison th,.allon4-comparison td{padding:13px 9px}
 .allon4-comparison thead th{font-size:13px}
 .allon4-comparison tbody th{font-size:12px}
 .allon4-comparison .allon4-comparison-notes p{font-size:12px}
 .allon4-options>h3{font-size:19px}
}
