/*
Theme Name: EJLA Media
Theme URI: https://media.ejla.or.jp
Author: 東日本総合法律会計事務所
Author URI: https://ejla.or.jp
Description: 東日本総合法律会計事務所のSEOメディアサイト用テーマ。離婚・刑事事件・相続・学校トラブルの法律情報を発信。
Version: 1.0.0
Requires at least: 6.0
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: ejla-media
*/

:root {
  /* Color System - Professional & Trustworthy */
  --primary: #1a3a5c;
  --primary-light: #2a4a6c;
  --primary-dark: #0f2a4a;
  --accent: #d4b86a;
  --accent-light: #e4c87a;

  /* Category Colors */
  --cat-divorce: #c25b6e;
  --cat-divorce-light: #fdf0f2;
  --cat-divorce-bg: rgba(194, 91, 110, 0.08);
  --cat-divorce-border: #f0d4da;
  --cat-criminal: #c49a2a;
  --cat-criminal-light: #fdf8ec;
  --cat-criminal-bg: rgba(196, 154, 42, 0.08);
  --cat-criminal-border: #eddcaa;
  --cat-inheritance: #8b6b4a;
  --cat-inheritance-light: #f5f0eb;
  --cat-inheritance-bg: rgba(139, 107, 74, 0.08);
  --cat-inheritance-border: #e0d2c2;
  --cat-school: #3a8a5c;
  --cat-school-light: #eef6f1;
  --cat-school-bg: rgba(58, 138, 92, 0.08);
  --cat-school-border: #c2e0cf;

  /* Gray Scale */
  --gray-50: #f8f9fa;
  --gray-100: #f1f3f4;
  --gray-200: #e8eaed;
  --gray-300: #dadce0;
  --gray-400: #bdc1c6;
  --gray-500: #9aa0a6;
  --gray-600: #80868b;
  --gray-700: #5f6368;
  --gray-800: #3c4043;
  --gray-900: #202124;
  --white: #ffffff;

  /* Typography */
  --font-sans: 'Noto Sans JP', sans-serif;
  --font-serif: 'Noto Serif JP', serif;

  /* Spacing & Layout */
  --section-padding: 80px;
  --container-max: 1200px;
  --container-width: 1200px;
  --content-width: 780px;
  --sidebar-width: 300px;

  /* Effects */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.1);
  --shadow-lg: 0 8px 24px rgba(0,0,0,0.12);
  --transition: all 0.3s ease;
}
