/* Section Background */
.reviewer-section {
  background: linear-gradient(to bottom, #f9f7f3, #f2eee7);
  font-family: 'Georgia', serif;
}

/* Title */
.reviewer-title {
  font-size: 36px;
  font-weight: 700;
  color: #1e3a8a;
  text-transform: uppercase;
}

.reviewer-divider {
  width: 80px;
  height: 3px;
  background: linear-gradient(to right, #c6a75e, #e6c36a);
  margin: 12px auto 0;
  border-radius: 4px;
}

/* Content Cards */
.content-card {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.05);
}

.section-heading {
  font-size: 18px;
  font-weight: 600;
  color: #b8892b;
  margin-bottom: 15px;
}

/* List */
.classic-list {
  padding-left: 20px;
}

.classic-list li {
  margin-bottom: 8px;
  font-size: 15px;
  color: #444;
}

/* Form Card */
.form-card {
  max-width: 750px;
  background: #ffffff;
  padding: 40px;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.07);
  border-top: 4px solid #c6a75e;
}

/* Form */
.custom-input {
  border-radius: 6px;
  border: 1px solid #ddd;
  padding: 10px 12px;
  font-size: 14px;
}

.custom-input:focus {
  border-color: #c6a75e;
  box-shadow: none;
}

/* Button */
.submit-btn {
  background: #b8892b;
  color: #fff;
  padding: 10px 28px;
  border-radius: 6px;
  border: none;
  font-weight: 500;
  transition: 0.3s;
}

.submit-btn:hover {
  background: #8c6b1f;
}

/* editorial manuscript */

.review-guide-section {
  background: linear-gradient(to bottom, #f8f6f2, #ece8df);
  padding: 80px 0;
  font-family: 'Georgia', serif;
}

.review-container {
  max-width: 950px;
  background: #ffffff;
  padding: 60px;
  border-radius: 12px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.06);
}

.main-title {
  font-size: 34px;
  font-weight: 700;
  color: #1e3a8a;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.title-divider {
  width: 90px;
  height: 3px;
  background: linear-gradient(to right, #c6a75e, #e6c36a);
  margin: 15px auto;
  border-radius: 4px;
}

.review-content h3 {
  margin-top: 35px;
  font-size: 22px;
  color: #b8892b;
  font-weight: 600;
}

.review-content h4 {
  margin-top: 20px;
  font-size: 18px;
  color: #333;
  font-weight: 600;
}

.review-content p {
  color: #444;
  font-size: 15px;
  line-height: 1.8;
  margin-top: 10px;
}

.review-content ul {
  margin-top: 10px;
  padding-left: 20px;
}

.review-content ul li {
  margin-bottom: 8px;
  font-size: 15px;
  color: #444;
}
/* board room member */
.editorial-section {
  padding: 90px 0;
  background: linear-gradient(135deg, #eef4ff, #ffffff);
  font-family: 'Poppins', sans-serif;
}

.section-title {
  font-size: 36px;
  font-weight: 700;
  color: #1e3a8a;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.title-line {
  width: 80px;
  height: 3px;
  background: linear-gradient(to right, #2563eb, #60a5fa);
  margin: 15px auto;
  border-radius: 4px;
}

.section-subtitle {
  color: #555;
  font-size: 16px;
  max-width: 600px;
  margin: auto;
}

.content-box h4 {
  margin-top: 25px;
  font-weight: 600;
  color: #2563eb;
}

.content-box ul {
  padding-left: 20px;
  margin-top: 10px;
}

.content-box ul li {
  margin-bottom: 8px;
  color: #444;
  font-size: 15px;
}

/* FORM CARD */
.form-card {
  background: #ffffff;
  padding: 40px;
  border-radius: 15px;
  box-shadow: 0 20px 45px rgba(0,0,0,0.08);
  transition: 0.3s ease;
}

.form-card:hover {
  transform: translateY(-5px);
}

/* INPUT STYLE */
.custom-input {
  border-radius: 8px;
  padding: 12px;
  border: 1px solid #ddd;
  transition: 0.3s;
}

.custom-input:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37,99,235,0.1);
}

/* BUTTON */
.premium-btn {
  background: linear-gradient(to right, #25a2eb, #1e40af);
  border: none;
  padding: 12px;
  font-weight: 600;
  border-radius: 8px;
  color: #fff;
  transition: 0.3s;
}

.premium-btn:hover {
  background: linear-gradient(to right, #1e40af, #25a2eb);
  transform: scale(1.01);
  transition: 2s;
  color: white;
}

.table-responsive {
  max-width: auto;
  overflow: auto;
  max-height: 700px;
}