.preview-price-table{min-width:650px}.preview-price-table td:last-child,.preview-price-table th:last-child{text-align:left;min-width:270px}.preview-price-table tbody th{width:auto;white-space:nowrap}.preview-price-table td:nth-child(2){white-space:nowrap}.closing-line{font:italic 21px/1.5 Georgia,serif;padding:32px 0 8px;color:var(--accent)}.title-area{border-bottom:0;padding-bottom:22px}.cover{margin-top:0}.cover img{object-position:center}.pull-quote{margin-bottom:0}.sg-edition-status p{max-width:1000px}.preview-label{font:700 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}@media(max-width:500px){.event{font-size:12px}.issue-nav{gap:6px}.issue-nav a{font-size:11px}.title-area h1{font-size:44px}.issue-name{font-size:26px}}


.six-comparison{min-width:920px}.six-comparison td{text-align:left;vertical-align:top}.six-comparison td:nth-child(2){min-width:255px}.six-comparison td:nth-child(3){white-space:nowrap}.six-comparison td:last-child{min-width:280px}

/* Twenty model roster cards */
.model-rosters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:24px 0}.model-roster{border:1px solid var(--line,#d6d8da);background:var(--surface,#fff);min-width:0}.model-roster summary{padding:18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.model-family{display:block;font:12px/1.5 Arial,sans-serif;margin-top:3px}.model-total{font-weight:700;white-space:nowrap}.roster-inner{padding:0 18px 18px}.roster-inner>p{font-size:13px}.model-roster-table{width:100%;min-width:0!important;font-size:13px}.model-roster-table th:first-child{text-align:left}.model-roster-table td{text-align:right;white-space:nowrap}.model-roster-table th,.model-roster-table td{padding:9px 5px}.model-roster-table tfoot th,.model-roster-table tfoot td{border-top:1px solid var(--line,#d6d8da)}.model-download{display:inline-block;border:1px solid var(--accent);padding:11px 15px;font-weight:700}@media(max-width:700px){.model-rosters{grid-template-columns:1fr}.model-roster summary{padding:16px}.roster-inner{padding:0 12px 14px}}

.model-roster summary::before{content:"+";font:700 18px Arial,sans-serif;color:var(--accent)}.model-roster[open] summary::before{content:"−"}.model-roster summary>span:first-of-type{flex:1}
