/* Continuous reading, with the existing graphite palette and native typography. */
.commerce-links{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}
.commerce-links h2{margin:0 0 10px;font-size:20px;line-height:1.5;color:var(--ink)}
.commerce-disclosure{margin:0 0 14px;font-size:14px;line-height:1.8;color:var(--muted);max-width:65em}
.commerce-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 0;border-bottom:1px solid var(--line)}
.commerce-row>div{min-width:0}
.commerce-row h3{margin:0 0 6px;font-size:18px;line-height:1.5}
.commerce-row h3 a{color:var(--ink)}
.commerce-row h3 a:hover{color:var(--accent)}
.commerce-row p{margin:0;font-size:15px;line-height:1.8;color:var(--ink-secondary);overflow-wrap:anywhere}
.commerce-row .commerce-conditions{margin-top:4px;font-size:14px;color:var(--muted)}
.commerce-visit{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-size:14px;white-space:nowrap}
@media(max-width:640px){.commerce-row{align-items:flex-start;flex-direction:column;gap:8px}.commerce-links{margin-top:30px;padding-top:24px}}
.reading-guide{max-width:1100px;padding-top:32px;padding-bottom:72px}.guide-header{max-width:850px}.guide-header h1{font-size:clamp(28px,3vw,42px);line-height:1.28;letter-spacing:-.025em;margin:28px 0 18px}.guide-lead{font-size:18px;line-height:1.85;color:var(--ink-secondary);max-width:42em}.guide-reviewed{color:var(--muted);font-size:14px;margin:18px 0}.guide-jumps{display:flex;flex-wrap:wrap;gap:8px 22px;border-bottom:1px solid var(--line);padding:8px 0 20px;margin-bottom:30px}.guide-jumps a{font-size:14px;color:var(--accent);padding:8px 0;line-height:1.6}.guide-comparison,.guide-prose section{scroll-margin-top:100px}.guide-table-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.guide-table-heading h2{font-size:22px;margin:0}.guide-table-heading a{font-size:14px;color:var(--accent)}.guide-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.guide-table{width:100%;min-width:700px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.65;table-layout:fixed}.guide-table th,.guide-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--line)}.guide-table thead{background:var(--paper);color:var(--muted)}.guide-table th:first-child{width:22%}.guide-table tbody th{font-weight:600}.guide-table th a{color:var(--ink)}.guide-table th span{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:5px}.guide-table p{margin:0}.guide-table td details{margin-top:8px;color:var(--muted);font-size:13px}.guide-table summary{cursor:pointer;padding:4px 0;min-height:28px}.guide-table details p{padding-top:8px;line-height:1.8}.guide-table tr:last-child>*{border-bottom:0}.guide-prose{max-width:760px;padding-top:14px}.guide-prose section{padding-top:36px}.guide-prose h2{font-size:24px;line-height:1.4;margin:0 0 16px}.guide-prose p{font-size:17px;line-height:1.95;color:var(--ink-secondary);margin:0 0 16px;overflow-wrap:anywhere}.guide-sources{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;line-height:1.8;padding-top:2px}.guide-sources span{color:var(--muted)}.guide-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.guide-end{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.guide-end>a:last-child{color:var(--muted)}.guide-list{margin-bottom:40px}.guide-list-item{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.guide-list-item h2{font-size:24px;line-height:1.5;margin:0 0 8px;color:var(--ink)}.guide-list-item p{font-size:16px;line-height:1.8;color:var(--muted);margin:0;max-width:55em}.guide-list-item>span{color:var(--accent);font-size:14px;white-space:nowrap}.guide-list-item:hover h2{color:var(--accent)}.guide-browse-heading{font-size:20px;margin-bottom:20px}@media(max-width:640px){.reading-guide{padding-top:20px}.guide-header h1{margin-top:20px}.guide-lead{font-size:16px}.guide-prose p{font-size:16px;line-height:1.9}.guide-prose h2,.guide-list-item h2{font-size:21px}.guide-jumps{gap:4px 18px}.guide-table th,.guide-table td{padding:12px}.guide-list-item{align-items:flex-start;flex-direction:column;gap:12px;padding:22px 0}.guide-table-heading h2{font-size:20px}.guide-table-heading a{font-size:13px}.guide-table summary{min-height:40px;padding:8px 0}}
/* Put the answer and a useful next action before the long comparison. */
.guide-answer{margin:24px 0 20px;padding-left:20px;border-left:3px solid var(--accent);max-width:760px;scroll-margin-top:100px}
.guide-answer h2{font-size:20px;line-height:1.5;margin:0 0 10px;color:var(--ink)}
.guide-answer p{font-size:16px;line-height:1.8;color:var(--ink-secondary);margin:8px 0;text-wrap:pretty}
.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:22px 0 20px}
.guide-actions>a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}
.guide-actions>a:not(.button){color:var(--accent)}
.guide-answer-sources{font-size:14px;color:var(--muted);margin-top:16px}
.guide-answer-sources summary{cursor:pointer;min-height:44px;align-content:center}
.guide-related{max-width:760px;margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}
.guide-related h2{font-size:20px;margin:0 0 12px}
.guide-related>a{display:block;color:var(--accent);padding:12px 0;font-size:16px;line-height:1.6;min-height:44px}
@media(max-width:640px){.guide-answer{padding-left:14px;margin-top:20px}.guide-answer h2{font-size:18px}.guide-answer p{font-size:16px}.guide-actions{gap:10px 18px}.guide-jumps{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:18px;padding-bottom:12px}.guide-jumps a{white-space:nowrap;flex:none;font-size:14px}.guide-header h1{font-size:28px}.guide-reviewed{margin:14px 0}}
