/*
Theme Name: Magistra
Theme URI: https://plazaedu.id
Description: A modern WordPress theme for SMK based on Tailwind CSS. Features custom page templates for homepage, about, programs, news, events, admissions, gallery, and contact pages.
Version: 1.0.0
Author: Arvareza
Author URI: https://github.com/arvareza
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: magistra 
Tags: education, school, tailwind, responsive, custom-templates

This theme uses Tailwind CSS via CDN for styling.
*/

/* Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Inter', sans-serif;
    line-height: 1.6;
}

/* WordPress Core Styles */
.alignleft {
    float: left;
    margin-right: 1.5em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Screen Reader Text */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/* FIX: Restore Heading Sizes for Elementor 
   Tailwind resets h1-h6 to the same size as body text. 
   We need to explicitly restore them for Elementor widgets if they don't have custom sizing.
*/
.elementor-widget-heading h1.elementor-heading-title { font-size: 2.5rem; font-weight: 700; line-height: 1.2; }
.elementor-widget-heading h2.elementor-heading-title { font-size: 2rem; font-weight: 700; line-height: 1.3; }
.elementor-widget-heading h3.elementor-heading-title { font-size: 1.75rem; font-weight: 600; line-height: 1.4; }
.elementor-widget-heading h4.elementor-heading-title { font-size: 1.5rem; font-weight: 600; line-height: 1.4; }
.elementor-widget-heading h5.elementor-heading-title { font-size: 1.25rem; font-weight: 600; line-height: 1.5; }
.elementor-widget-heading h6.elementor-heading-title { font-size: 1rem; font-weight: 600; line-height: 1.5; }

/* Additional utility classes will be provided by Tailwind CSS */
