/*
Theme Name: Aswan Luxor Cruises
Theme URI: https://aswanluxorcruises.com
Author: Go Digit'n Agency
Author URI: https://godigitn.com
Description: Premium custom WordPress theme for Aswan Luxor Cruises — Egypt's Premium Nile Cruise Specialists. Built for Nile cruise booking websites with custom post types for boats, cruise programs, destinations, tour packages, FAQs, reviews, team members, partners, and brochures.
Version: 2.8.64
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aswan-luxor-cruises
Tags: travel, tourism, custom-colors, custom-menu, custom-logo, featured-images, post-formats, threaded-comments, translation-ready
*/

/* ==========================================================================
   BRAND DESIGN SYSTEM
   ========================================================================== */

:root {
  /* Brand Colors */
  --nile-blue: #1e5f74;
  --nile-blue-dark: #143f4e;
  --nile-blue-light: #2a8198;
  --sand-gold: #d4a574;
  --sand-gold-light: #e8c89a;
  --sand-gold-dark: #b88a5c;
  --cream: #f8f5f0;
  --cream-warm: #f4ede0;
  --charcoal: #1a1f24;

  /* Neutrals */
  --gray-700: #4a5560;
  --gray-500: #8a95a0;
  --gray-300: #d0d5da;
  --gray-100: #f0f2f5;
  --white: #ffffff;

  /* States */
  --success: #2d9b67;
  --error: #d4574a;
  --warning: #e8a04a;

  /* Typography */
  --font-display: 'Fraunces', Georgia, serif;
  --font-body: 'Manrope', system-ui, -apple-system, sans-serif;

  /* Spacing */
  --container-max: 1400px;
  --section-padding: 5rem 2.5rem;
  --section-padding-sm: 3rem 1.5rem;

  /* Shadows */
  --shadow-sm: 0 4px 12px rgba(0,0,0,0.05);
  --shadow-md: 0 20px 40px -20px rgba(30,95,116,0.15);
  --shadow-lg: 0 30px 60px -20px rgba(30,95,116,0.2);

  /* Radii */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 100px;

  /* Transitions */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --transition-fast: 0.2s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.4s var(--ease-out);
}

/* ==========================================================================
   RESET & BASE
   ========================================================================== */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: var(--font-body);
  color: var(--charcoal);
  background: var(--cream);
  line-height: 1.6;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--nile-blue); text-decoration: none; }
button { font-family: inherit; cursor: pointer; }

/*
   ⚠️ NOTE FOR DEVELOPER:
   The full theme styles will be enqueued from /assets/css/main.css
   This file (style.css) is required by WordPress for the theme metadata above.
   Keep this file minimal — all actual styles go in main.css for organization.
*/
