/* Educational guides: readable examples and contained tables on small screens. */
.guide-body{min-width:0}.guide-body .guide-section{margin-bottom:42px;scroll-margin-top:120px}.guide-body .guide-section h2{margin-top:0}.guide-table{max-width:100%;overflow-x:auto;margin:26px 0 20px;border:1px solid var(--grid);border-radius:10px;background:#fff;overscroll-behavior-inline:contain}.guide-table:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.guide-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px;line-height:1.6}.guide-table caption{text-align:left;padding:17px 18px;font-weight:600;color:var(--ink);background:var(--paper);caption-side:top;white-space:normal}.guide-table th,.guide-table td{padding:13px 15px;border-bottom:1px solid var(--grid);vertical-align:top;text-align:left;white-space:normal}.guide-table thead th{font-size:11px;letter-spacing:.025em;background:var(--soft);color:var(--ink)}.guide-table tbody th{font-weight:500;min-width:130px}.guide-table td{font-variant-numeric:tabular-nums}.guide-table tbody tr:last-child>*{border-bottom:0}.guide-table tbody tr:last-child{background:var(--paper)}.guide-takeaway{padding:20px 23px;margin:22px 0;border-left:3px solid var(--blue);background:var(--soft)}.guide-takeaway>strong{font-size:13px;color:var(--blue)}.guide-takeaway p{margin:8px 0 0}.guide-detail{margin:24px 0;padding:17px 20px;border:1px solid var(--grid);border-radius:9px}.guide-detail summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--blue)}.guide-detail p{margin:15px 0 0}.guide-body .sources h2{font-size:23px}.guide-body .sources{overflow-wrap:anywhere}.article-meta{flex-wrap:wrap}
@media(max-width:640px){.guide-table table{font-size:12px;min-width:550px}.guide-table th,.guide-table td{padding:11px 12px}.guide-takeaway{padding:16px 18px}.guide-body .guide-section{margin-bottom:34px}.guide-table:after{content:'Swipe table to see all columns';display:block;position:sticky;left:0;padding:8px 12px;font-size:10px;color:var(--muted);background:var(--paper);width:100%}}
@media print{.guide-table{overflow:visible;border-radius:0}.guide-table table{min-width:0;font-size:10px}.guide-table:after{display:none}.guide-detail{display:block}.guide-detail p{display:block}}
