Estou tentando combinar o uso de uma variável Sass com consultas @media da seguinte maneira:
$base_width:1160px;
@media screen and (max-width: 1170px) {$base_width: 960px;}
@media screen and (min-width: 1171px) {$base_width: 1160px;}
$base_width
é então definido em vários pontos nas medidas baseadas em porcentagem da largura da folha de estilo para produzir layouts fluidos.
Quando faço isso, a variável parece ser reconhecida corretamente, mas as condições para a consulta de mídia não. Por exemplo, o código acima produz um layout de 1160px, independentemente da largura da tela. Se eu inverter as instruções @media assim:
@media screen and (min-width: 1171px) {$base_width: 1160px;}
@media screen and (max-width: 1170px) {$base_width: 960px;}
Ele produz um layout de 960px, novamente independentemente da largura da tela. Observe também que, se eu remover a primeira linha, $base_width: 1160px;
ele retornará um erro para uma variável indefinida. Alguma ideia do que estou perdendo?