/* Four license options; preserve a readable comparison on narrow screens. */
.offers-frame{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.offers-table{min-width:880px}
.offers-table .edition-feature-col,.shop-comparison .offers-table th:first-child{width:32%}
.offers-table th,.offers-table td{padding:17px 15px}
.offers-table thead strong{font-size:19px;line-height:1.3;letter-spacing:-.4px}
.offers-table .edition-price{font-size:24px;letter-spacing:-.5px}
.offers-table .offer-note{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:6px}
.offers-scroll-hint{font-size:12px;color:var(--muted);margin:12px 0}
.edition-founders{background:#182930;border-color:#182930;color:#fff}
.edition-founders .edition-description,.edition-founders .edition-label,.edition-founders .edition-cost span,.edition-founders .edition-timing{color:#c6d0d3}
.edition-founders .shop-features li{border-color:#41535c}
.edition-founders .shop-features li:before{color:#a3d3b9}
.edition-founders .button{background:#fff;color:#182930}
@media(min-width:1000px){.offers-scroll-hint{display:none}}
@media(max-width:760px){.offers-table{min-width:780px}.offers-table th,.offers-table td{padding:14px 12px}.offers-table thead strong{font-size:17px}.offers-table .edition-price{font-size:21px}.offers-table th:first-child{position:sticky;left:0;background:#f7f7f2;z-index:1}.offers-table thead th:first-child{background:#eeeee8}}
.evaluation-summary{margin:24px 0 28px;padding:28px 0;border-top:1px solid #d9ded8;border-bottom:1px solid #d9ded8;color:var(--ink,#182329)}
.evaluation-summary .evaluation-kicker{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted,#58645f);margin:0 0 10px}
.evaluation-summary h3{font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}
.evaluation-summary p{font-size:14px;line-height:1.65;color:var(--muted,#58645f);margin:0}
.evaluation-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:24px 0}
.evaluation-summary h4{font-size:16px;line-height:1.35;letter-spacing:-.2px;margin:0 0 8px}
.evaluation-summary .evaluation-summary-foot{font-size:12px;max-width:100ch}
@media(max-width:700px){.evaluation-summary{padding:24px 0}.evaluation-summary-grid{grid-template-columns:1fr;gap:20px}}
