.jmsb-sink-guide .sink-copy{max-width:900px;margin-inline:auto;padding:0}.jmsb-sink-guide .sink-copy p,.jmsb-sink-guide .sink-copy li{line-height:1.85}.jmsb-sink-guide .sink-copy h2{margin-block:2.2rem 1rem}.jmsb-sink-guide .sink-copy h3{margin-block:1.6rem .6rem}.jmsb-sink-guide .sink-copy a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.jmsb-sink-guide table{width:100%;border-collapse:collapse;font-size:1rem;table-layout:fixed}.jmsb-sink-guide caption{text-align:start;font-weight:700;margin-block:1rem}.jmsb-sink-guide th,.jmsb-sink-guide td{padding:14px 10px;border:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:break-word}.jmsb-sink-guide th{background:var(--surface)}.jmsb-sink-guide .sink-crumbs{font-size:.9rem;margin-block-end:24px}.jmsb-sink-guide .arch-title{max-width:none}.jmsb-sink-guide .sink-copy>:first-child{margin-block-start:0}@media(max-width:600px){.jmsb-sink-guide th,.jmsb-sink-guide td{padding:10px 6px;font-size:.9rem}.jmsb-sink-guide .sink-crumbs{line-height:1.7}}
/* Consistent comparison row backgrounds: uniform data rows, including pointer hover. */
.jmsb-sink-guide .sink-copy table tbody > tr > th,
.jmsb-sink-guide .sink-copy table tbody > tr > td,
.jmsb-sink-guide .sink-copy table tbody > tr:hover > th,
.jmsb-sink-guide .sink-copy table tbody > tr:hover > td{background-color:var(--bg);}

.jmsb-sink-guide .table-wrap{overflow-x:auto}.jmsb-sink-guide .sink-copy .cta{margin-block-start:2.5rem;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:12px}.jmsb-sink-guide .sink-copy .cta h2{margin-block-start:0}.jmsb-sink-guide .sink-copy .intro{font-size:1.12rem}.jmsb-sink-guide .sink-copy li+li{margin-top:.5rem}
