/*
Theme Name: Dr. Kalam Foundation
Theme URI: https://example.com/kalam-foundation
Description: A modern WordPress theme for Dr. A. P. J. Abdul Kalam Foundation with ACF integration
Version: 1.0.0
Author: Your Name
Author URI: https://example.com
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kalam-foundation
Domain Path: /languages
Requires at least: 5.0
Requires PHP: 7.4
*/

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap");

:root {
  --primary: #ff7a00;
  --accent-gold: #ff9d00;
  --background-light: #fafaf9;
  --background-dark: #111111;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Manrope", sans-serif;
  background-color: var(--background-light);
  color: #101818;
  transition:
    background-color 0.3s,
    color 0.3s;
}

body.dark {
  background-color: var(--background-dark);
  color: #ffffff;
}

a {
  color: inherit;
  text-decoration: none;
}

.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1rem;
}

/* Gallery modal styles */
.gallery-modal { }
.gallery-modal img { display: block; }
.gallery-modal .gallery-modal-overlay { backdrop-filter: blur(2px); }
.gallery-nav { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(0,0,0,0.5); color: #fff; border: none; padding: 0.5rem 0.75rem; font-size: 2rem; line-height:1; border-radius: 8px; cursor: pointer; }
.gallery-nav.left-2 { left: -1.5rem; }
.gallery-nav.right-2 { right: -1.5rem; }

@media (min-width: 640px) {
  .gallery-nav.left-2 { left: 0.5rem; }
  .gallery-nav.right-2 { right: 0.5rem; }
}
/* Journal table responsive styles */
@media (max-width: 768px) {
  table {
    font-size: 0.875rem;
  }
  
  table th,
  table td {
    padding: 0.75rem 0.5rem !important;
  }
}