/*
Theme Name: Kylo child
Version: 1.0.1
Description: A child theme of Kylo
Template: kylo
Author: Alex Kamil
*/
@import url("../kylo/style.css");
/* Your awesome customization starts here */

.container {
    max-width: 800px;
    margin: auto;
    padding: 20px;
}
.news-content {
    font-size: 18px;
    line-height: 1.6;
}
.news-item {
    padding: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.news-item h2 a {
    color: #3c4b93;
    text-decoration: none;
}
.news-item h2 a:hover {
    text-decoration: underline;
}

/* Keep the homepage hero within narrow mobile viewports. */
@media (max-width: 767px) {
    html,
    body {
        overflow-x: clip;
    }

    .elementor-5081 .elementor-element.elementor-element-ec5c4b5,
    .elementor-5081 .elementor-element.elementor-element-2a297ff,
    .elementor-5081 .elementor-element.elementor-element-4e733f3 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-5081 .elementor-element.elementor-element-ec5c4b5 {
        box-sizing: border-box !important;
    }

    .elementor-5081 .elementor-element.elementor-element-2a297ff .elementor-heading-title {
        font-size: clamp(42px, 12vw, 50px) !important;
        line-height: 1 !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    .elementor-5081 .elementor-element.elementor-element-4e733f3 .elementor-heading-title {
        max-width: 100% !important;
        font-size: clamp(23px, 7vw, 29px) !important;
        line-height: 1.08 !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }
}
