
.myotomy-comparison {margin-top:2rem;}
.myotomy-comparison h3 {font-size:1.55rem;}
.comparison-intro,.comparison-note {color:var(--text);font-size:.94rem;line-height:1.65;}
.myotomy-table-wrap {border-radius:6px;background:#fff;}
.myotomy-table {font-size:1rem;line-height:1.6;table-layout:fixed;}
.myotomy-table caption {text-align:left;padding:1rem 1.2rem;background:#edf3f7;color:#17364a;font-weight:600;}
.myotomy-table th,.myotomy-table td {padding:1rem;vertical-align:top;overflow-wrap:break-word;}
.myotomy-table thead th {background:#17364a;color:#fff;font-size:1rem;}
.myotomy-table thead th:first-child {width:22%;}
.myotomy-table tbody th {font-weight:600;background:#f3f7fa;color:#17364a;}
.myotomy-table td+td {border-left:1px solid #dbe5ed;}
.myotomy-table tbody tr:nth-child(even) td {background:#fafcfd;}
@media(max-width:640px) {
 .myotomy-table,.myotomy-table tbody {display:block;}
 .myotomy-table thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
 .myotomy-table caption {display:block;}
 .myotomy-table tbody tr {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
 .myotomy-table tbody th {display:block;grid-column:1/-1;}
 .myotomy-table td {display:block;padding:.8rem;font-size:.94rem;}
 .myotomy-table td::before {content:attr(data-procedure);display:block;font-weight:700;color:#17364a;font-size:.88rem;margin-bottom:.45rem;}
}
