/* Scoped only to editorial decision sections; preserve existing storefront UI. */
.article-content .decision-guide{color:var(--ink,#1d1a2e)}
.article-content .decision-guide .guide-kicker{font-size:12px;letter-spacing:.1em;font-weight:800;color:#b63d27;margin:0 0 8px}
.guide-table{margin:24px 0;overflow-x:auto;border:1px solid #eaddcd;border-radius:18px;background:#fff;-webkit-overflow-scrolling:touch}
.guide-table:focus-visible{outline:3px solid #ec5a38;outline-offset:3px}
.guide-table table{border-collapse:collapse;width:100%;min-width:590px;font-size:15px;line-height:1.65}
.guide-table caption{text-align:left;padding:15px 18px;color:#6c6b78;font-size:13px;background:#fffaf2}
.guide-table th,.guide-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #eee1d3}
.guide-table thead th{background:#fff0bc;font-weight:800}.guide-table tbody th{min-width:110px;background:#fffaf2;font-weight:750}
.guide-table tr:last-child>*{border-bottom:0}
.article-content .guide-callout{padding:20px 22px;margin:24px 0;background:#eaf8f0;border:1px solid #c7e7d5;border-radius:18px}
.article-content .guide-callout>p{margin:8px 0 0}
.article-content .guide-checklist{padding-left:24px}.article-content .guide-checklist li{padding-left:4px;margin:12px 0}
.article-content .guide-source{font-size:13px;line-height:1.7;color:#6c6b78;margin-top:24px}
@media(max-width:600px){.guide-table{border-radius:14px}.guide-table th,.guide-table td{padding:12px 14px}.article-content .guide-callout{padding:16px}}
