/* style/partners.css */

/* Root variables for colors based on the Black Gold scheme */
:root {
  --super-primary-color: #F2C14E; /* Main: Gold */
  --super-secondary-color: #FFD36B; /* Auxiliary: Lighter Gold/Yellow */
  --super-card-bg: #111111; /* Card Background */
  --super-background-color: #0A0A0A; /* Page Background */
  --super-text-main: #FFF6D6; /* Main Text Color */
  --super-border-color: #3A2A12; /* Border Color */
  --super-glow-color: #FFD36B; /* Glow Color */
  --super-button-gradient: linear-gradient(180deg, #FFD86A 0%, #DDA11D 100%); /* Button Gradient */
}

/* Base styles for the partners page */
.page-partners {
  font-family: Arial, sans-serif;
  color: var(--super-text-main); /* Default text color for the page content */
  background-color: var(--super-background-color); /* Page background */
  line-height: 1.6;
  padding-top: 10px; /* Small top padding for the first section, body handles --header-offset */
}

.page-partners__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

/* Section styling */
.page-partners__hero-section,
.page-partners__why-partner-section,
.page-partners__models-section,
.page-partners__join-us-section,
.page-partners__faq-section,
.page-partners__contact-section {
  padding: 60px 0;
  text-align: center;
  position: relative;
  overflow: hidden; /* Ensure no overflow */
}

/* Specific section backgrounds */
.page-partners__dark-section {
  background-color: var(--super-background-color);
}
.page-partners__models-section,
.page-partners__faq-section {
  background-color: #1a1a1a; /* Slightly lighter dark for contrast between sections */
}

/* Titles and headings */
.page-partners__section-title {
  font-size: 2.5em;
  color: var(--super-primary-color);
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.page-partners__main-title {
  font-size: clamp(2.5em, 5vw, 3.5em); /* Using clamp for H1 font size */
  color: var(--super-primary-color);
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: -0.03em;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}


.page-partners__section-intro {
  font-size: 1.1em;
  color: var(--super-text-main);
  max-width: 800px;
  margin: 0 auto 40px auto;
  line-height: 1.5;
}