Este é provavelmente um bug no Opera na aplicação das regras CSS.
Um exemplo de resultado de pesquisa do Google para "abc" fornece:
SeuHTMLé:
Onde o Firebug resume as regras de CSS da seguinte forma:
Comovocêpodever,duasregrasseaplicamaotamanhodafonte,umapara18pxeoutraparamedium
size.Noentanto,oprimeirotambémespecifica!important
,oquedevelhedarprecedência.Portanto,18pixelséotamanhocorretodafonte.
Naverdade,existemalgumasoutrasregrasCSSparatodasasclassesCSSmencionadasnocódigoHTMLacima,queespecificaotamanhodafonte,masqueobtémignoradoaquiporqueelessãodemenorprecedência.Eunãotenteilistartodoseles,masoCSSdoGoogleérealmentecomplicado,oqueprovavelmenteacabacomoOpera.AsregrasdeprecedênciadoCSSsãobastantecomplicadas,masacreditoqueoFirefoxacerte.OInternetExplorer10obtémomesmoresultadoqueoFirefox.
Paramaisinformações,consulte:
O que significa importante em CSS?
Entendendo a precedência de estilo em CSS: especificidade, herança e cascata
EDITAR
Fazendo exatamente a mesma coisa com o Firefox um dia depois tem o tamanho da fonte de 16 pixels
para exatamente o mesmo pedido, em vez dos 18 pixels que recebi ontem.
Como minha versão do Firefox é a mesma, deve ser o Google que gera CSS diferente.
Isso reforça a possibilidade de o Google adaptar seu CSS gerado ao navegador.
Se você multiplicar isso pelo número de computadores do Google, onde poderia
levar semanas para uma atualização se propagar para todos eles, então o resultado
pode ser um tanto aleatório.