/* Scoped article layout; existing pages retain their styles. */
.comparison-page .masthead,.comparison-page main,.comparison-page footer{width:min(calc(100% - 32px),1000px)}
.comparison-page main{padding-top:16px}.comparison-page h1{font-size:26px;margin:0 0 14px;letter-spacing:-.5px}
.comparison-page article{padding-top:0}.comparison-page article>p{max-width:840px;font-size:18px;line-height:1.65;margin:22px 0}
.comparison-page article>p:first-of-type{border:0;padding:0;font-size:18px;line-height:1.65}
.comparison-table{width:100%;overflow-x:auto;margin:0 0 24px;border:1px solid var(--rule);border-radius:6px;background:#fffefa}
.comparison-table:focus-visible{outline:3px solid #8b7034;outline-offset:3px}
.comparison-table table{border-collapse:collapse;table-layout:fixed;width:100%;font:16px/1.5 system-ui,sans-serif;text-align:left}
.comparison-table th,.comparison-table td{padding:12px;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}
.comparison-table th{background:#e9f1e9;font-weight:650}.comparison-table tbody tr:nth-child(even){background:#f5f6f0}
.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table:first-child th:nth-child(1){width:25%}.comparison-table:first-child th:nth-child(2){width:20%}.comparison-table:first-child th:nth-child(3){width:55%}
.comparison-table:not(:first-child) th:first-child{width:37%}.comparison-table:not(:first-child) th:not(:first-child){width:21%}
@media(max-width:600px){.comparison-page h1{font-size:23px}.comparison-page .masthead{padding-block:8px}.comparison-page .masthead nav{font-size:13px;gap:0 10px}.comparison-page .masthead nav a{min-height:38px;padding-block:5px}.comparison-page main{padding-top:12px}.comparison-table table{font-size:14px;line-height:1.45}.comparison-table th,.comparison-table td{padding:9px 7px}.comparison-page article>p,.comparison-page article>p:first-of-type{font-size:17px;line-height:1.65}}
@media print{.comparison-table{overflow:visible}.comparison-table tr{break-inside:avoid}.comparison-table thead{display:table-header-group}}
