.elementor-3433 .elementor-element.elementor-element-f5ffe68{--display:flex;}.elementor-3433 .elementor-element.elementor-element-89f943e{--display:flex;}.elementor-3433 .elementor-element.elementor-element-6a0cce5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}body.elementor-page-3433:not(.elementor-motion-effects-element-type-background), body.elementor-page-3433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F14;}@media(max-width:1024px){.elementor-3433 .elementor-element.elementor-element-6a0cce5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3433 .elementor-element.elementor-element-6a0cce5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-41d82c6 *//* =================================
   STORIES ARCHIVE
================================= */

.stories-hero{
    padding:180px 30px 120px;

    text-align:center;

    background:
    linear-gradient(
        180deg,
        #0B0F14 0%,
        #121820 100%
    );
}

.stories-container{
    max-width:1400px;
    margin:auto;
}

.stories-label{
    display:inline-block;

    color:#C89B3C;

    letter-spacing:3px;

    font-size:13px;

    font-weight:700;

    margin-bottom:24px;
}

.stories-hero h1{
    font-size:88px;

    line-height:.95;

    letter-spacing:-4px;

    color:#FFFFFF;

    margin-bottom:30px;
}

.stories-hero p{
    max-width:820px;

    margin:auto;

    font-size:24px;

    line-height:1.9;

    color:#B8C1CC;
}

.accent{
    color:#C89B3C;
}

/* =================================
   FEATURED STORY
================================= */

.featured-story-manual{
    padding:80px 30px;
}

.featured-story-content{
    max-width:1400px;

    margin:auto;

    padding:70px;

    border-radius:30px;

    background:
    linear-gradient(
        180deg,
        rgba(22,28,36,.98) 0%,
        rgba(14,19,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.06);
}

.featured-tag{
    display:inline-block;

    color:#C89B3C;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:20px;
}

.featured-story-content h2{
    font-size:58px;

    line-height:1;

    color:#FFFFFF;

    margin-bottom:24px;
}

.featured-story-content p{
    font-size:22px;

    line-height:1.9;

    color:#B8C1CC;

    margin-bottom:34px;
}

/* =================================
   LOOP GRID POSTS
================================= */

.elementor-posts-container article{
    overflow:hidden;

    border-radius:28px;

    background:
    linear-gradient(
        180deg,
        rgba(22,28,36,.98) 0%,
        rgba(14,19,25,.98) 100%
    ) !important;

    border:1px solid rgba(255,255,255,.06);

    transition:
    transform .35s ease,
    box-shadow .35s ease;
}

.elementor-posts-container article:hover{
    transform:translateY(-10px);

    box-shadow:
    0 24px 60px rgba(0,0,0,.45);
}

/* image */

.elementor-post__thumbnail img{
    height:280px !important;

    object-fit:cover;
}

/* content */

.elementor-post__text{
    padding:34px !important;
}

/* title */

.elementor-post__title{
    font-size:34px !important;

    line-height:1.2 !important;

    margin-bottom:18px !important;
}

.elementor-post__title a{
    color:#FFFFFF !important;
}

/* excerpt */

.elementor-post__excerpt{
    font-size:18px;

    line-height:1.9;

    color:#B8C1CC;
}

/* read more */

.elementor-post__read-more{
    color:#C89B3C !important;

    font-weight:700;
}

/* =================================
   BUTTON
================================= */

.story-btn{
    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:20px 38px;

    border-radius:14px;

    background:
    linear-gradient(
        135deg,
        #8B5E3C 0%,
        #C89B3C 100%
    );

    color:#FFFFFF;

    text-decoration:none;

    font-weight:700;
}/* End custom CSS */