@media(max-width:767px){
 .article-body[data-mobile-layout="compact"] .buy-buttons{grid-template-columns:minmax(0,1fr);gap:6px;margin-block:10px}
 .article-body[data-mobile-layout="compact"] .buy-buttons a{min-width:0;width:100%;max-width:100%;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.55}
 .article-body[data-mobile-layout="compact"] .specs{display:block;width:100%;margin-block:12px}
 .article-body[data-mobile-layout="compact"] .specs tbody{display:grid;grid-template-columns:max-content minmax(0,1fr)}
 .article-body[data-mobile-layout="compact"] .specs tr{display:contents}
 .article-body[data-mobile-layout="compact"] .specs th,.article-body[data-mobile-layout="compact"] .specs td{display:block;width:auto;padding:7px 9px;vertical-align:top;line-height:1.65;word-break:normal}
 .article-body[data-mobile-layout="compact"] .specs th{grid-column:1;white-space:nowrap}
 .article-body[data-mobile-layout="compact"] .specs td{grid-column:2;min-width:0;overflow-wrap:anywhere}
 .article-body[data-mobile-layout="compact"] .specs tr[data-full-width] th,.article-body[data-mobile-layout="compact"] .specs tr[data-full-width] td{grid-column:1/-1;white-space:normal}
 .article-body[data-mobile-layout="compact"] .specs tr[data-full-width] th{padding-bottom:2px}
 .article-body[data-mobile-layout="compact"] .specs tr[data-full-width] td{padding-top:2px}
 .article-body[data-mobile-layout="compact"] .comparison{min-width:36rem}
 .article-body[data-mobile-layout="compact"] .table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}
}
