/* Suplemento fiel ao tema musickent: logo em SVG, bloco RG, ajustes finos.
   Não altera o CSS original do tema (style.css, style320/760/980). */

/* header compacto ~56px mantendo o visual do capture */
header { padding: 10px 0 0 0; }
.header_list { padding: 0 0 10px 0; }
.logo img, .flogo img { display: block; height: 36px; width: auto; }

/* variação de card com thumbnail para artigos */
a.main_pop_b.art_b { width: 250px; }
a.main_pop_b.art_b .main_pop_img {
	height: 120px;
	margin: 0 0 10px 0;
	overflow: hidden;
	border-radius: 8px 8px 0 0;
}
a.main_pop_b.art_b .main_pop_img img {
	max-height: none;
	max-width: 100%;
	width: 100%;
	height: 120px;
	object-fit: cover;
}
@media (max-width: 759px) {
	a.main_pop_b.art_b { width: 170px; }
}

/* bloco de jogo responsável dentro dos artigos */
.rgblock {
	box-sizing: border-box;
	background: rgba(247, 32, 0, 0.08);
	border: 1px solid rgba(247, 32, 0, 0.45);
	border-radius: 8px;
	padding: 18px 20px;
	margin: 10px 0 25px 0;
	text-align: left;
}
.rgblock_t {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 10px 0;
	display: flex;
	align-items: center;
	gap: 10px;
}
.rg18 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 34px;
	height: 34px;
	border: 2px solid #f72000;
	border-radius: 50%;
	color: #f72000;
	font-size: 13px;
	font-weight: 700;
}
.rgblock p { margin: 0; color: #e8e8e8; font-size: 15px; line-height: 21px; }

/* breadcrumbs herda .breadcrumbs do tema */
.breadcrumbs a { color: #dbdbdb; }
.breadcrumbs a:hover { color: #f72000; }

/* imagem de capa dentro do post */
.entry img.aligncenter { border-radius: 8px; }

/* tabela legível no tema escuro */
.entry table { width: 100%; background: rgba(0,0,0,0.25); }
.entry table tr th { background: rgba(14, 97, 255, 0.18); color: #fff; text-align: left; }
.entry table tr td { color: #e8e8e8; }
