/* =========================================
   TEXT BLOCK MODULE - Phase 3 Namespaced
   ========================================= */

/* Minimal styling - uses global typography from main_style.css */

.ks-block-text {
    max-width: var(--ks-text-max-width);
    margin: 0 auto;
    padding: var(--ks-spacing-sm);
    box-sizing: border-box;
}

/* Content inherits all typography from main_style.css */


/* 
=================================
--- CONTEXTUAL OVERRIDES --- 
=================================
Styles moved from pages.css
*/

/* Global Mobile Spacing (Formerly in Home section but generic selector) */
@media (max-width: 768px) {
    .ks-block-text__content {
        padding-bottom: var(--ks-spacing-md) !important;
    }
}

/* Home Page Specifics */
@media (max-width: 768px) {
    .page-home .ks-block-text h2 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .page-home .ks-block-text__content {
        padding-left: 0 !important;
        padding-right: 0 !important;
        /* Container padding removal for Home Mobile */
    }
}

/* Ueber Mich Page */
.page-ueber-mich .ks-block-text h2 {
    padding-left: 0 !important;
}