/* Isolado nos artigos do gerador e em seu painel. */
html body article[data-oa-tmdb],
html body .oa-cinema,
html body #oa-wordpress-panel{
 --oa-yellow:#f5c518;--oa-blue:#f5c518;--oa-accent:#f5c518;
 --orange:#f5c518;--orange-dark:#d6aa10;
}
/* A ficha usa texto branco, links azuis e amarelo apenas nas ações. */
html body article.oa-cinema{--oa-blue:#5799e6}
html body article.oa-cinema a:not(.oa-cinema-cta):not(.oa-theme-player-open):not(.oa-cinema-counters a),html body article.oa-cinema .oa-cinema-row>span{color:#5799e6!important;-webkit-text-fill-color:#5799e6!important}
html body article.oa-cinema .oa-cinema-cta{background:#f5c518!important;color:#111!important;-webkit-text-fill-color:#111!important}
/* Modelo original: títulos, bordas e destaques. */
html body article[data-oa-tmdb]:not(.oa-cinema)>header>h2,
html body article[data-oa-tmdb]:not(.oa-cinema)>section>h2{
 background:#f5c518!important;color:#111!important;-webkit-text-fill-color:#111!important;
}
html body article[data-oa-tmdb] .oa-ficha-titulo,
html body article[data-oa-tmdb] .oa-ficha-cinema>div:nth-child(2) p span,
html body article[data-oa-tmdb] #elenco a p,
html body article[data-oa-tmdb] #onde-assistir a p,
html body article[data-oa-tmdb] #oa-recommendations .oa-recommendations-heading,
html body article[data-oa-tmdb] #oa-recommendations .oa-recommendations-heading *,
html body article[data-oa-tmdb] #sobre .oa-about-content strong,
html body article[data-oa-tmdb] #sobre .oa-about-content strong *,
html body article[data-oa-tmdb] #sinopse .oa-about-content strong,
html body article[data-oa-tmdb] #sinopse .oa-about-content strong *,
html body article[data-oa-tmdb] #sinopse .oa-sinopse-text,
html body article[data-oa-tmdb] #sinopse .oa-sinopse-text *{
 color:#f5c518!important;-webkit-text-fill-color:#f5c518!important;
}
html body article[data-oa-tmdb] #ficha-tecnica .oa-ficha-cinema>div:first-child>a,
html body article[data-oa-tmdb] #ficha-tecnica .oa-ficha-cinema>div:first-child>a img,
html body article[data-oa-tmdb] #elenco img:not(.emoji):not(.wp-smiley),
html body article[data-oa-tmdb] #onde-assistir a>div{
 border-color:#f5c518!important;
}
html body article[data-oa-tmdb] .oa-ficha-cinema>div:nth-child(2)>div:nth-child(2){border-color:#f5c51866!important}
html body article[data-oa-tmdb] #sinopse .oa-sinopse-text{border-color:#f5c51840!important}
html body article[data-oa-tmdb] .oa-recommendations-track{scrollbar-color:#f5c518 #333!important}
/* Painel: botões principais com texto preto, preservando estados de erro e sucesso. */
html body #oa-wordpress-panel button:not(.secondary):not([disabled]):not(.oa-cinema button),
html body #oa-wordpress-panel .primary:not([disabled]){
 background:#f5c518!important;border-color:#f5c518!important;color:#111!important;-webkit-text-fill-color:#111!important;
}
html body #oa-wordpress-panel input:focus,
html body #oa-wordpress-panel select:focus,
html body #oa-wordpress-panel textarea:focus{border-color:#f5c518!important;outline-color:#f5c51866!important}
