/* Scoped optional blocks for the three approved mini-guides. */
.guide-ordered-body>p,.guide-ordered-body>ol,.guide-ordered-body>ul,.guide-ordered-body>.guide-links{max-width:720px;margin:0 auto 24px;font-size:19px;line-height:1.8}
.guide-ordered-body li{padding-left:4px;margin-bottom:10px}
.guide-ordered-body a{color:#98563e;text-underline-offset:4px}
.guide-quote,.guide-conversation,.guide-takeaway{max-width:720px;margin:30px auto;padding:23px 25px;background:#eee8dc;border-left:3px solid #ae8268;box-sizing:border-box}
.guide-quote p,.guide-conversation p,.guide-takeaway p{margin:12px 0 0;font-size:19px;line-height:1.8}
.guide-block-label{font:11px/1.6 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#746558}
.guide-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:960px;margin:30px auto}
.guide-comparison>.work-figure{margin:0;width:100%;box-sizing:border-box;align-self:start}
.guide-table-scroll{max-width:960px;margin:30px auto;overflow-x:auto;overscroll-behavior-inline:contain}
.guide-table-scroll table{width:100%;border-collapse:collapse;min-width:580px;font-size:16px;line-height:1.6}
.guide-table-scroll caption{text-align:left;font:22px/1.4 Georgia,serif;margin:0 0 18px;max-width:calc(100vw - 56px)}
.guide-table-scroll th,.guide-table-scroll td{padding:15px;text-align:left;vertical-align:top;border:1px solid #cec5b7}
.guide-table-scroll th{background:#eee8dc}
.guide-table-scroll:focus-visible{outline:3px solid #98563e;outline-offset:4px}
@media(max-width:650px){.guide-comparison{grid-template-columns:1fr;gap:22px}.guide-ordered-body>p,.guide-ordered-body>ol,.guide-ordered-body>ul,.guide-ordered-body>.guide-links,.guide-quote p,.guide-conversation p,.guide-takeaway p{font-size:18px;line-height:1.8}.guide-quote,.guide-conversation,.guide-takeaway{padding:20px 18px}}
