/*
Theme Name: Torna Ustası v2
Description: Torna Ustası için geliştirilmiş premium Wordpress teması (v2: görünüm, uyum ve hata iyileştirmeleri)
Version: 1.1.0
Author: hamzakayici
Author URI: https://www.behance.net/hamzakayici
Text Domain: tornaustasi
*/

/* Custom CSS Variables */
:root {
  --primary-color: #7bb639;
  --secondary-color: #2b2826;
  --background-color: #ffffff;
  --text-color: #2b2826;
  --accent-color: #f3f4f6;
  --border-color: #e5e7eb;
}

/* Base Styles */
body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  color: var(--text-color);
  background-color: var(--background-color);
  line-height: 1.6;
}

/* Custom Component Styles */
.btn-primary {
  @apply bg-green-600 hover:bg-green-700 text-white font-medium py-2 px-4 rounded-lg transition-colors duration-200;
}

.btn-secondary {
  @apply bg-gray-800 hover:bg-gray-900 text-white font-medium py-2 px-4 rounded-lg transition-colors duration-200;
}

.card {
  @apply bg-white rounded-lg shadow-md border border-gray-200 p-6;
}

.form-input {
  @apply w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-transparent;
}

/* Header Styles */
.site-header {
  @apply bg-white shadow-sm border-b border-gray-200;
}

.site-navigation {
  @apply flex items-center justify-between py-4;
}

/* Footer Styles */
.site-footer {
  @apply bg-gray-800 text-white py-12;
}

/* Dashboard Styles */
.dashboard-card {
  @apply bg-white rounded-lg shadow-md p-6 border border-gray-200;
}

.dashboard-stats {
  @apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6;
}

/* Course Styles */
.course-card {
  @apply bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow duration-200;
}

.course-thumbnail {
  @apply w-full h-48 object-cover;
}

.course-content {
  @apply p-6;
}

/* Forum Styles */
.forum-topic {
  @apply bg-white rounded-lg shadow-sm border border-gray-200 p-4 mb-4;
}

.forum-reply {
  @apply bg-gray-50 rounded-lg p-4 ml-8 mb-2;
}

/* Job Styles */
.job-listing {
  @apply bg-white rounded-lg shadow-md border border-gray-200 p-6 mb-4;
}

.job-company {
  @apply text-green-600 font-medium;
}

/* Advertisement Styles */
.ad-banner {
  @apply bg-gray-100 rounded-lg p-4 text-center border border-gray-200;
}

.ad-sidebar {
  @apply bg-white rounded-lg shadow-md p-4 mb-6;
}

/* Responsive Design */
@media (max-width: 768px) {
  .dashboard-stats {
    @apply grid-cols-1 md:grid-cols-2;
  }
  
  .forum-reply {
    @apply ml-4;
  }
}

/* BuddyPress Integration */
.buddypress .activity-list {
  @apply space-y-4;
}

.buddypress .activity-item {
  @apply bg-white rounded-lg shadow-sm border border-gray-200 p-4;
}

/* bbPress Integration */
.bbp-forums {
  @apply space-y-4;
}

.bbp-forum {
  @apply bg-white rounded-lg shadow-sm border border-gray-200 p-4;
}

/* Tutor LMS Integration */
.tutor-course {
  @apply bg-white rounded-lg shadow-md overflow-hidden;
}

.tutor-lesson {
  @apply bg-gray-50 rounded-lg p-4 mb-2;
}

/* WP Job Manager Integration */
.job-manager-form {
  @apply space-y-6;
}

.job-manager-form .form-row {
  @apply space-y-2;
}

.job-manager-form label {
  @apply block text-sm font-medium text-gray-700;
}

.job-manager-form input,
.job-manager-form textarea,
.job-manager-form select {
  @apply form-input;
}

/* Custom Animations */
.fade-in {
  animation: fadeIn 0.5s ease-in;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Loading States */
.loading {
  @apply opacity-50 pointer-events-none;
}

.loading::after {
  content: '';
  @apply absolute inset-0 bg-gray-200 animate-pulse;
}

.policy-page__container {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

@media (max-width: 1024px) {
  .policy-page__container {
    padding: 0 1.25rem;
  }
}

@media (max-width: 640px) {
  .policy-page__container {
    padding: 0 1rem;
  }
}
