	/* CSS Document */
	.site-header {
	  background: #ffffff;
	  border-bottom: 1px solid #e5e5e5;
	}

	.site-header .header-inner {
	  max-width: 1200px;
	  margin: 0 auto;
	  padding: 10px 16px;
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	}

	.site-header .logo {
		text-align: left;	
	  font-size: 22px;
	  color: #c0392b;
	  text-decoration: none;
	  font-weight: 700;
	}

	.site-header .header-right {
	  display: flex;
	  gap: 14px;
	  align-items: center;
	}

	.site-header .login-link {
	  color: #222;
	  text-decoration: none;
	  padding: 6px 10px;
	  border: 1px solid #ddd;
	  border-radius: 6px;
	}

	.site-header .login-link:hover {
	  background: #f7f7f7;
	}

	.site-header .top-ad {
	  display: block;
	  max-width: 100%;
	  margin-top: 6px;
	}

	.header-image {
	  background-image: url('/images/layout/cheff_resault.png');
	  background-size: cover;
	  background-position: center;
	  border-radius: 10px;
	  height: 60vh;
	  overflow: hidden;
	}

	.header-image img {
	  width: 100%;
	  object-fit: cover;
	  border-radius: 10px;
	  display: block;
	}

	.header-overlay {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  color: white;
	  text-align: center;
	  background: rgba(0, 0, 0, 0.4);
	  padding: 2rem;
	  border-radius: 10px;
	}

	.header-overlay h1 {
	  font-size: 2.5rem;
	  margin-bottom: 0.5rem;
	}

	.header-overlay p {
	  font-size: 1.2rem;
	}