/*
Theme Name: Orbix
Theme URI: https://example.com/orbix
Author: Orbix
Author URI: https://example.com
Description: A clean, responsive starter WordPress theme for the Orbix project.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: orbix
Tags: blog, custom-logo, custom-menu, featured-images, translation-ready
*/

/* =========================================
   ORBIX PAGE LAYOUT SETTINGS
========================================= */

/* Full Width page */
body.orbix-layout-full .site-main > .entry-content,
body.orbix-layout-full .site-main > .elementor,
body.orbix-layout-full .site-main > .elementor-element,
body.orbix-layout-full .site-main > article {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
}

/* Boxed page */
body.orbix-layout-boxed .site-main > .entry-content,
body.orbix-layout-boxed .site-main > .elementor,
body.orbix-layout-boxed .site-main > .elementor-element,
body.orbix-layout-boxed .site-main > article {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

/* Default: preserve the theme's existing layout */
body.orbix-layout-default .site-main > .entry-content,
body.orbix-layout-default .site-main > .elementor,
body.orbix-layout-default .site-main > .elementor-element,
body.orbix-layout-default .site-main > article {
    /* Intentionally unchanged */
}

/* Prevent horizontal overflow */
body.orbix-layout-full,
body.orbix-layout-boxed {
    overflow-x: clip;
}
