/* Scoped only to the three approved November 7 editorials. */
.ed-master.ed-compact .art-wrap{max-width:1040px}
.ed-master.ed-compact .art-title,.ed-master.ed-compact .art-meta,.ed-master.ed-compact .art-kicker,.ed-master.ed-compact .share-row{max-width:736px;margin-left:auto;margin-right:auto}
.ed-master.ed-compact .art-body{font-size:18px;line-height:1.75}
.ed-master.ed-compact .art-body>p,.ed-master.ed-compact .art-body>h2,.ed-master.ed-compact .art-body>h3,.ed-master.ed-compact .art-body>ul,.ed-master.ed-compact .art-body>ol,.ed-master.ed-compact .ed-cta{max-width:736px;margin-left:auto;margin-right:auto}
.ed-master.ed-compact .hres-answer{margin-top:24px!important}
.ed-master.ed-compact .article-image{margin:32px auto;max-width:736px;min-width:0}
.ed-master.ed-compact .article-image img{display:block;width:100%;height:auto;object-fit:contain}
.ed-master.ed-compact .article-image figcaption{font-size:14px;line-height:1.6;margin-top:12px;color:#1A1A1A}
.ed-master.ed-compact .ed-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:32px 0}
.ed-master.ed-compact .ed-image-pair .article-image{width:100%;margin:0}
.ed-master.ed-compact .ed-image-pair img{height:480px;object-fit:contain;background:#F3EEE6}
.ed-master.ed-compact .ed-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #E0D9CD;margin:12px 0 32px;overscroll-behavior-x:contain}
.ed-master.ed-compact .ed-table-wrap:focus-visible{outline:3px solid #7A1F2B;outline-offset:4px}
.ed-master.ed-compact table{display:table!important;width:100%!important;table-layout:auto;min-width:820px;font-size:16px;line-height:1.6;border-collapse:collapse}
.ed-master.ed-compact caption{text-align:left;font-weight:700;padding:16px;background:#F3EEE6}
.ed-master.ed-compact thead{display:table-header-group!important}
.ed-master.ed-compact tbody{display:table-row-group!important}
.ed-master.ed-compact table tr{display:table-row!important;background:transparent!important;margin:0;padding:0;border:0}
.ed-master.ed-compact table th,.ed-master.ed-compact table td{display:table-cell!important;width:auto!important;padding:16px!important;vertical-align:top;min-width:0;border:0;border-bottom:1px solid #E0D9CD;overflow-wrap:normal;word-break:normal}
.ed-master.ed-compact table thead th{background:#1A1A1A;color:#fff;font-size:15px;font-weight:700}
.ed-master.ed-compact table tbody th{background:#F3EEE6;color:#1A1A1A;font-size:16px;font-weight:700;min-width:180px}
.ed-master.ed-compact table tbody td{min-width:240px;color:#1A1A1A}
.ed-master.ed-compact table tbody tr:nth-child(odd) td{background:#fff}
.ed-master.ed-compact table tbody tr:nth-child(even) td{background:#FAF7F2}
.ed-master.ed-compact table td:before{display:none!important;content:none!important}
.ed-master.ed-compact .ed-scroll-cue{font-size:14px;line-height:1.6;color:#1A1A1A}
.ed-master.ed-compact .ed-cta{box-sizing:border-box}
.ed-master.ed-compact .ed-cta a.ed-cta-button{line-height:1.6;letter-spacing:0;text-transform:none}
@media(max-width:700px){
 .ed-master.ed-compact .ed-image-pair{grid-template-columns:1fr}
 .ed-master.ed-compact .ed-image-pair img{height:auto;max-height:none}
 .ed-master.ed-compact .art-body{font-size:18px}
}

/* Explicitly applied image classes for approved larger and captioned top placements. */
.ed-master.ed-compact .article-image.ed-main-image,
.ed-master.ed-compact .article-image.ed-wide-figure{max-width:100%;width:100%}

.ed-master.ed-compact .ed-main-image figcaption a{color:var(--ed-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ed-master.ed-compact .ed-wide-figure img{width:auto;max-width:100%;margin-left:auto;margin-right:auto}

/* Two-article reading-column correction, 2026-11-07. */
.ed-master.ed-compact.ed-reading .art-wrap{max-width:784px}
.ed-master.ed-compact.ed-reading .art-title{margin-bottom:12px}
.ed-master.ed-compact.ed-reading .ed-subtitle{font-size:19px;line-height:1.6;margin:0 0 24px}
.ed-master.ed-compact.ed-reading .ed-opening{font-size:18px;line-height:1.75;margin:24px 0 0}
.ed-master.ed-compact.ed-reading .ed-opening .hres-answer{margin:0!important}
.ed-master.ed-compact.ed-reading .article-image.ed-main-image,
.ed-master.ed-compact.ed-reading .article-image.ed-wide-figure{max-width:736px;width:100%;margin:32px auto}
.ed-master.ed-compact.ed-reading .ed-wide-figure img{max-height:640px;max-width:100%;width:auto;height:auto;margin:0 auto}
.ed-master.ed-compact.ed-reading .ed-cta{margin:32px auto;padding:24px}
.ed-master.ed-compact.ed-reading .ed-cta a.ed-cta-button{display:block;box-sizing:border-box;white-space:normal;padding:16px 24px;line-height:1.6}
.ed-master.ed-compact.ed-reading .ed-main-image figcaption a{color:var(--ed-accent);text-decoration:underline}
@media(max-width:600px){
 .ed-master.ed-compact.ed-reading .ed-cta{padding:16px}
 .ed-master.ed-compact.ed-reading .ed-cta a.ed-cta-button{padding:12px 16px}
}

/* Three approved articles: reflow every comparison column on desktop.
   Headline, photography and prose retain the 736px reading column. */
@media(min-width:1000px){
 .ed-master.ed-compact.ed-reading .ed-table-wrap table{min-width:0;table-layout:fixed}
 .ed-master.ed-compact.ed-reading .ed-table-wrap th,
 .ed-master.ed-compact.ed-reading .ed-table-wrap td{min-width:0!important;overflow-wrap:anywhere;padding:12px!important}
 .ed-master.ed-compact.ed-reading .ed-table-wrap th:first-child,
 .ed-master.ed-compact.ed-reading .ed-table-wrap td:first-child{width:24%!important}
 .ed-master.ed-compact.ed-reading .ed-table-wrap th:not(:first-child),
 .ed-master.ed-compact.ed-reading .ed-table-wrap td:not(:first-child){width:38%!important}
 .ed-master.ed-compact.ed-reading .ed-scroll-cue{display:none}
}
