/* ========= MASTER THEME FOR ASTROLOGY PAGE ========= */
/* ======= ONLY REQUIRED PROPERTIES (AS REQUESTED) ======= */

:root {
    --primary-gradient: linear-gradient(135deg, #e53935 0%, #fb8c00 50%, #fdd835 100%);
    --secondary-gradient: linear-gradient(135deg, #fb8c00 0%, #e53935 100%);
    --bg-primary: #fffaf3;
    --card-bg: #ffffff;
    --result-bg: #fff3e0;
    --text-primary: #1a1a1a;
    --text-secondary: #6b7280;
    --shadow-light: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-medium: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --shadow-hover: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* ==================== COLORS ==================== */
    /* Column heading background (used in “Planets Position” table & section bars) */
    --opShade1: #f8f3ff;
    --opHeader: black;
    --opFooter: darkgray;
    /* First-column background (Planet column) */
    --opShade2: #fafafa;
    /* Heading color (Section headings like “Planets Position (Nirayana)”) */
    --opHeading: #a80c2d;
    /* Subheading color (small labels & minor section titles) */
    --opSubHeading: orange;
    /* Border color (used for inner box, tables, charts) */
    --opBorder: #8b8b8b;
    /* ==================== FONT SIZES ==================== */
    /* Main headings (page title, section titles) */
    --opFontHeading: 22px;
    /* Subheadings (chart titles, small section labels) */
    --opFontSubHeading: 16px;
    /* Normal text (table text, small labels) */
    --opFontSizePara1: 14px;
    /* Slightly larger text (important highlighted text) */
    --opFontSizePara2: 16px;
    /* ==================== FONT FAMILY ==================== */
    /* Base font used across the full page */
    --opFontFamily: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    /*=====================================================================================*/
}

