/**
 * TEMPLATE T1: Jademond CMS
 * Home / Landing Page Layout
 * 
 * Load for: page_type_name = 'home' or landing pages
 * 
 * Landing pages use full-width sections. Each module provides its own
 * full-bleed padding via: padding: Xrem max(1.5rem, calc(50vw - var(--max-width) / 2 + 1.5rem));
 * 
 * This file provides minimal layout overrides if needed.
 */

/* ============================================
   LANDING PAGE DEFAULTS
   ============================================ */

/* Landing pages: remove default section padding since modules handle it */
.t1-landing section {
    padding: 0;
}

/* Ensure modules stack without gaps (modules provide their own spacing) */
.t1-landing main {
    display: flex;
    flex-direction: column;
}

/* First module after header needs top padding for fixed header */
.t1-landing main > *:first-child {
    /* Most hero modules already account for this */
}

/* ============================================
   SECTION HEADER (Shared across landing modules)
   ============================================ */

.t1-section-header {
    margin-bottom: 3rem;
    max-width: 800px;
}

.t1-section-header--narrow {
    max-width: 600px;
}

.t1-section-header--wide {
    max-width: 100%;
}

.t1-section-header--centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
