/* 世界杯2026 - Newspaper Sport Style */
body { background: #f7f5f0; }
.wrapper { max-width: 1160px; margin: 0 auto; }

/* Header kiểu báo thể thao - trắng tinh, đơn giản */
.header { 
  background: #ffffff !important; 
  border-bottom: 3px solid #1a5c30;
  box-shadow: none !important;
  padding: 10px 0;
}
.logo { float: none !important; text-align: center; }
.logo .name a { 
  color: #1a5c30 !important; 
  letter-spacing: 1px;
  text-shadow: none !important;
  font-size: 28px; 
  font-weight: 900;
}
.menu { float: none !important; text-align: center; }
.menu ul li a { color: #555 !important; font-weight: 500; padding: 8px 16px; }
.menu ul li a:hover { color: #1a5c30 !important; background: #f0f7f0; border-radius: 4px; }
.menuico { display: none; }

/* Banner */
.banner { margin-bottom: 0; }
.hellotip h2 { font-size: 34px; font-weight: 700; text-shadow: 0 2px 8px rgba(0,0,0,0.6); color: #fff; }

/* Articles */
.block.custom .post.item { 
  background: #fff; 
  padding: 20px 24px; 
  margin-bottom: 12px; 
  border-left: 5px solid #ffd700; 
  box-shadow: 0 1px 4px rgba(0,0,0,0.06);
  transition: all 0.2s;
}
.block.custom .post.item:hover { border-left-color: #e67e22; }

.post.item h2 { font-size: 20px; margin-bottom: 6px; }
.post.item h2 a { color: #2c3e50; font-weight: 700; }
.post.item h2 a:hover { color: #e67e22; }

.post.item .info { color: #999; font-size: 12px; margin-bottom: 10px; border-bottom: 1px dashed #eee; padding-bottom: 8px; }
.post.item .info .user { color: #27ae60; font-weight: 600; }
.post.item .info .date { color: #888; }
.post.item .info .view { color: #bbb; }
.post.item .intro { color: #666; line-height: 1.7; font-size: 14px; }

a.readmore { 
  display: inline-block; margin-top: 10px; padding: 5px 18px; 
  background: #e67e22; color: #fff !important; border-radius: 3px; 
  font-size: 13px; font-weight: 600; transition: all 0.3s; text-decoration: none;
}
a.readmore:hover { background: #d35400; }

/* Sidebar */
.sidebar .sidebox { 
  background: #fff; padding: 16px 18px; margin-bottom: 12px; 
  border: 1px solid #eee; border-radius: 0;
}
.sidebar .sidebox dt { 
  font-size: 15px; color: #2c3e50; font-weight: 700; 
  border-bottom: 2px solid #ffd700; padding-bottom: 6px; margin-bottom: 8px; 
}

/* Footer khác biệt */
.footer { background: #2c3e50; color: #ddd; padding: 20px 0; }
.footer a { color: #ffd700; }

/* Hotspot style override */
.hotspotinfo .intro { margin-bottom: 6px; }
