Нет способа объединить два разных условных at-правила в одно с логикой ИЛИ (логика AND, как вы сказали, может быть сделана путем вложения, даже если строго говоря, они по-прежнему являются двумя отдельными правилами),Если у вас нет сантехники, которая может автоматически дублировать ваш CSS между двумя отдельными условными правилами, вам придется делать это вручную.
Если возможно, подумайте о том, чтобы подходить к этому с точки зрения прогрессивного улучшения, а не изящногоДеградация одна.То есть вместо того, чтобы применять резервные стили к браузерам, которые либо не поддерживают сетку, либо отображают на меньших экранах, применяйте стили сетки к браузерам, которые поддерживают сетку и , отображаемым на больших экранах - это где вложениеправила, о которых вы упомянули, имеют смысл:
@supports (display: grid) {
/* Or screen and (min-width: 701px),
or not screen and (max-width: 700px),
depending on your needs and preferences */
@media screen and (min-width: 700px) {
/* Grid styles */
}
}
Если вы не являетесь поклонником дополнительного отступа, вы можете уменьшить его до или просто не сделать отступ вообще;)