/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* ============ TYPOGRAPHY (FLUID WITH CLAMP) ============ */

/* Headings */
.heading-s   { font-size: clamp(1rem, 1vw + 0.5rem, 1.25rem); font-weight: 600; line-height: 1.4; }
.heading-m   { font-size: clamp(1.25rem, 1vw + 0.75rem, 1.5rem); font-weight: 600; line-height: 1.4; }
.heading-l   { font-size: clamp(1.5rem, 1.5vw + 1rem, 2rem); font-weight: 700; line-height: 1.3; }
.heading-xl  { font-size: clamp(2rem, 2vw + 1rem, 2.5rem); font-weight: 700; line-height: 1.2; }
.heading-xxl { font-size: clamp(2.5rem, 3vw + 1rem, 3.5rem); font-weight: 800; line-height: 1.2; }

/* Paragraph / Body text */
.text-xs  { font-size: clamp(0.625rem, 0.5vw + 0.5rem, 0.75rem); line-height: 1.4; }
.text-s   { font-size: clamp(0.75rem, 0.6vw + 0.5rem, 0.875rem); line-height: 1.5; }
.text-m   { font-size: clamp(0.875rem, 0.8vw + 0.5rem, 1rem); line-height: 1.6; }
.text-l   { font-size: clamp(1rem, 1vw + 0.5rem, 1.125rem); line-height: 1.6; }
.text-xl  { font-size: clamp(1.125rem, 1vw + 0.5rem, 1.25rem); line-height: 1.6; }

