.edition-compare{--ec-ink:#193b32;--ec-line:#dce5df;color:var(--ec-ink);margin:48px 0;scroll-margin-top:110px;min-width:0}.edition-compare-landing{padding-top:24px;padding-bottom:24px}.edition-compare-heading{max-width:700px;margin-bottom:28px}.edition-compare-kicker{font-size:12px;letter-spacing:.13em;font-weight:600;color:#50675d}.edition-compare h2{font-size:clamp(26px,3.4vw,44px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 16px}.edition-compare-heading p{color:#52655c;font-size:17px;line-height:1.65;margin:0}.edition-compare-frame{border:1px solid var(--ec-line);border-radius:18px;overflow:hidden;background:#fff}.edition-compare table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:15px;line-height:1.6;color:#233d33}.edition-compare th,.edition-compare td{padding:22px 26px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--ec-line);white-space:normal;overflow-wrap:anywhere}.edition-compare thead{background:#f3f6f1}.edition-compare thead th{font-size:22px;letter-spacing:-.025em}.edition-compare thead th:first-child{width:23%;font-size:13px;letter-spacing:0;color:#52655c}.edition-compare thead span{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#52655c;margin-top:4px}.edition-compare tbody th{font-size:14px;font-weight:600}.edition-compare tbody td:last-child{background:#f9fbf7}.edition-compare tr:last-child>*{border-bottom:0}.edition-compare-note{padding:24px 26px;border-left:3px solid #5c7d54;margin-top:24px;background:#f0f4eb;border-radius:0 12px 12px 0}.edition-compare-note strong{font-size:16px;color:#193b32}.edition-compare-note p{margin:8px 0 0;color:#435a4e;font-size:14px;line-height:1.7;max-width:900px}.edition-compare-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.edition-compare-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.edition-compare{margin:32px 0}.edition-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.edition-compare table,.edition-compare tbody{display:block}.edition-compare tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--ec-line)}.edition-compare tr:last-child{border-bottom:0}.edition-compare tbody th{grid-column:1/-1;background:#f3f6f1;padding:13px 18px;font-size:15px;border-bottom:1px solid var(--ec-line)}.edition-compare td{display:block;min-width:0;padding:16px 18px;font-size:14px;border-bottom:0}.edition-compare td:last-child{border-left:1px solid var(--ec-line)}.edition-compare td:before{content:attr(data-edition);display:block;font-size:12px;font-weight:700;color:#42614c;margin-bottom:7px}.edition-compare-note{padding:20px}.edition-compare-actions{gap:20px}.edition-compare-actions .button{width:100%;justify-content:center;text-align:center}}

/* Clearer comparison rhythm across desktop and mobile. */
.edition-compare{--ec-line:#dce7df;margin-block:72px}
.edition-compare-heading{margin-bottom:30px}
.edition-compare-kicker{color:#2b795f;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.edition-compare-frame{border-radius:14px;box-shadow:0 16px 48px #123b2d0a}
.edition-compare thead{background:#163f34}
.edition-compare thead th,.edition-compare thead th:first-child{color:#f7fbf6;font-size:18px;font-weight:650}
.edition-compare thead th:first-child{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#bad3c2}
.edition-compare thead span{color:#c4d7c9;font-size:12px;margin-top:7px}
.edition-compare tbody tr{transition:background .18s}
.edition-compare tbody tr:hover{background:#f3f8f4}
.edition-compare tbody th{color:#224b3a;font-size:13px;font-weight:700}
.edition-compare tbody th,.edition-compare tbody td{padding:20px 24px}
.edition-compare tbody td{color:#36584a;font-size:14px;line-height:1.65}
.edition-compare tbody td:last-child{background:#f6faf6}
.edition-compare tbody tr:hover td:last-child{background:#edf6ef}
.edition-compare-note{background:#eaf3eb;border-left-color:#2b795f;border-radius:0 10px 10px 0}
@media(max-width:700px){.edition-compare{margin-block:46px}.edition-compare tbody tr{display:grid;grid-template-columns:1fr 1fr}.edition-compare tbody th{background:#eef5ef;padding:13px 16px}.edition-compare tbody td{padding:16px;font-size:13px}.edition-compare tbody td:last-child{background:#f7faf7}.edition-compare tbody tr:hover td:last-child{background:#edf6ef}}
