css funcionando diferente – dentro da tag ou em arquivo separado .css

Montei um arquivo básico com um menu simples. simplifiquei-o ao máximo para tentar encontrar o problema e não consigo.

O problema é que, ao entrar no site, a animação especificada na transition do css começa a funcionar automaticamente, ampliando os botões e alterando suas cores, mas apenas quando importo o arquivo .css Se eu uso a tag para inserir o css, a animação não funciona a menos que o cursor sobreponha o botão.

Abaixo com todo o conteúdo junto, funcionando como eu preciso, apenas com o :hover

<html> <head> <style type="text/css"> .escolha{background-color: #999; color: #fff;} .escolha ul { list-style: none; margin-left: -40px;} .escolha ul li {background-color: #999; padding: 10px 0; cursor: pointer;  transition: all 0.5s ease 0s;} .escolha ul li estado{width: 50%; padding: 10px; transition: all 0.5s ease 0s;} .escolha ul li cidade{width: 50%; padding: 10px; transition: all 0.5s ease 0s;} .escolha ul li:hover {background-color: #6ab4c6; transition: all 0.5s ease 0s;} .escolha ul li:hover estado{background-color: #0088a4;} .escolha ul li:hover cidade{padding: 10px 10px 10px 20px;}` </style>  </head>  <body> <div class="escolha">     <ul>         <li><estado>SP</estado><cidade>São Paulo</cidade></li>         <li><estado>SP</estado><cidade>São Caetano</cidade></li>         <li><estado>PR</estado><cidade>Curitiba</cidade></li>     </ul> </div>  </body> </html>  

Abaixo com os arquivos separados, importando o .css, onde a animação acontece

Meu código .css

.escolha{background-color: #999; color: #fff;} .escolha ul { list-style: none; margin-left: -40px;} .escolha ul li {background-color: #999; padding: 10px 0; cursor: pointer;  transition: all 0.5s ease 0s;} .escolha ul li estado{width: 50%; padding: 10px; transition: all 0.5s ease 0s;} .escolha ul li cidade{width: 50%; padding: 10px; transition: all 0.5s ease 0s;} .escolha ul li:hover {background-color: #6ab4c6; transition: all 0.5s ease 0s;} .escolha ul li:hover estado{background-color: #0088a4;} .escolha ul li:hover cidade{padding: 10px 10px 10px 20px;}` 

Meu código .html

 <html> <head> <link rel="stylesheet" type="text/css" href="css/stylepaginas.css" media="screen, handheld" />  </head>  <body> <div class="escolha">     <ul>         <li><estado>SP</estado><cidade>São Paulo</cidade></li>         <li><estado>SP</estado><cidade>São Caetano</cidade></li>         <li><estado>PR</estado><cidade>Curitiba</cidade></li>     </ul> </div>  </body> </html>  

Tentei utilizar o jsfiddle para testar mas o erro não acontece, apenas no localhost e na versão online.

Se alguém tiver uma solução, eu agradecerei muito.

Element ‘css’: This element is not expected in magento2.2.5


1 exception(s): Exception #0 (Magento\Framework\Config\Dom\ValidationException): Element ‘css’: This element is not expected. Line: 542 facing this issue in 2.2.5.

My store is working fine but suddenly it’s throw error like Element ‘css’: This element is not expected

Does anyone have an idea?

I search this issue and found below link but not give solutions.
Magento 2 Element 'file': This element is not expected
Element 'css': This element is not expected. in Magento 2.2.5 (upgraded from Magento 2.1.9)

Dúvidas com .CSS

Olá. Eu tenho um tema WordPress novo e estou tentando customiza-lo. Todos os temas WordPress que já trabalhei sempre tem arquivos .CSS que modificamos, mas este meu tema tem arquivos .SCSS e quando modifico-os não faz efeito nenhum no tema. mesmo que eles estejam modificados no arquivo, no temn não acontece nada. Quando vou no debug do navegador ele continua aparecendo normal, mas no arquivo ele aparece modificado. Por qual motivo?