

/* =========================================================
   BLOG
========================================================= */

.nlm-blog{
    width:100% !important;
}

.nlm-blog-item{
    display:grid !important;
    grid-template-columns:105px 1fr 20px !important;
    gap:16px !important;
    align-items:center !important;
    text-decoration:none !important;
    padding:16px 0 !important;
    border-bottom:1px solid rgba(164,119,47,.18) !important;
    color:inherit !important;
    transition:.3s ease !important;
}

.nlm-blog-item:hover{
    transform:translateX(5px) !important;
}

.nlm-blog-item img{
    width:105px !important;
    height:76px !important;
    object-fit:cover !important;
    display:block !important;
    background:#f1e8dc !important;
    border-radius:0 !important;
}

.nlm-blog-item h3{
    margin:0 0 6px !important;
    color:var(--nat-gold) !important;
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
}

.nlm-blog-item p{
    margin:0 0 8px !important;
    color:var(--nat-muted) !important;
    font-size:13px !important;
    line-height:1.4 !important;
}

.nlm-blog-item span{
    color:#a4772f !important;
    font-size:12px !important;
    font-weight:800 !important;
}

.nlm-blog-item > i{
    color:#a4772f !important;
}

/* =========================================================
   INFO BAR
========================================================= */

.nlm-info-bar{
    background:#f7f2eb !important;
    padding:0 0 74px !important;
    font-family:'Inter',sans-serif !important;
}

.nlm-info-container{
    width:88% !important;
    max-width:1360px !important;
    margin:0 auto !important;
    display:grid !important;
    grid-template-columns:1.05fr 1fr !important;
    gap:34px !important;
    align-items:stretch !important;
}

.nlm-info-newsletter,
.nlm-info-items{
    background:#11100e !important;
    color:#fff !important;
    border:1px solid rgba(214,177,106,.20) !important;
    box-shadow:0 24px 70px rgba(43,32,18,.14) !important;
    border-radius:0 !important;
}

.nlm-info-newsletter{
    padding:34px !important;
    display:grid !important;
    grid-template-columns:1fr 320px !important;
    gap:24px !important;
    align-items:center !important;
}

.nlm-info-title span{
    display:block !important;
    color:#d6b16a !important;
    font-size:13px !important;
    font-weight:900 !important;
    letter-spacing:2px !important;
    margin-bottom:10px !important;
}

.nlm-info-title p{
    margin:0 !important;
    color:#d8d0c5 !important;
    line-height:1.6 !important;
    font-size:15px !important;
}

.nlm-news-form{
    height:54px !important;
    display:flex !important;
    background:rgba(255,255,255,.07) !important;
    border:1px solid rgba(214,177,106,.18) !important;
    border-radius:0 !important;
}

.nlm-news-form input{
    flex:1 !important;
    min-width:0 !important;
    border:0 !important;
    outline:0 !important;
    background:transparent !important;
    color:#fff !important;
    padding:0 16px !important;
}

.nlm-news-form button{
    border:0 !important;
    background:#d6b16a !important;
    color:#11100e !important;
    padding:0 22px !important;
    font-size:13px !important;
    font-weight:900 !important;
    cursor:pointer !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}

.nlm-info-items{
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
}

.nlm-info-item{
    padding:28px 24px !important;
    display:flex !important;
    align-items:center !important;
    gap:15px !important;
    border-right:1px solid rgba(214,177,106,.14) !important;
}

.nlm-info-item:last-child{
    border-right:0 !important;
}

.nlm-info-icon{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    border-radius:50% !important;
    background:rgba(214,177,106,.14) !important;
    color:#d6b16a !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:19px !important;
}

.nlm-info-item h4{
    margin:0 0 5px !important;
    color:#fff !important;
    font-size:15px !important;
    font-weight:900 !important;
}

.nlm-info-item p{
    margin:0 !important;
    color:#c8bdae !important;
    font-size:12px !important;
    line-height:1.45 !important;
}

/* =========================================================
   TRUST BAR ÜSTÜNE BİNMESİN
========================================================= */

.nlm-trust-bar{
    z-index:20 !important;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:1200px){

    .nlm-grid{
        grid-template-columns:1fr !important;
        gap:48px !important;
    }

    .nlm-right{
        display:grid !important;
        grid-template-columns:1fr 1fr !important;
        gap:28px !important;
    }

    .nlm-products,
    .nlm-products-premium{
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    }

    .nlm-recipes,
    .nlm-recipes-premium{
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }

    .nlm-info-container{
        grid-template-columns:1fr !important;
    }
}

@media(max-width:991px){

    .nlm-products,
    .nlm-products-premium{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }

    .nlm-recipes,
    .nlm-recipes-premium{
        grid-template-columns:1fr !important;
    }

    .nlm-recipe-premium-card,
    .nlm-recipe-card{
        min-height:260px !important;
    }

    .nlm-quality-strip{
        grid-template-columns:70px 1fr !important;
    }

    .nlm-quality-stats{
        grid-column:1 / -1 !important;
        justify-content:space-between !important;
        border-top:1px solid rgba(164,119,47,.15) !important;
        padding-top:18px !important;
    }

    .nlm-right{
        grid-template-columns:1fr !important;
    }

    .nlm-info-newsletter{
        grid-template-columns:1fr !important;
    }
}

@media(max-width:768px){

    .nlm-content-section{
        padding:90px 0 60px !important;
    }

    .nlm-content-section .container,
    .nlm-info-container{
        width:92% !important;
    }

    .nlm-grid{
        grid-template-columns:1fr !important;
        gap:42px !important;
    }

    .nlm-right{
        display:flex !important;
        flex-direction:column !important;
    }

    .nlm-heading-row,
    .nlm-rich-heading{
        align-items:flex-start !important;
        flex-direction:column !important;
        gap:14px !important;
        margin-bottom:22px !important;
    }

    .nlm-rich-heading > div{
        padding-left:44px !important;
    }

    .nlm-leaf-icon{
        font-size:34px !important;
    }

    .nlm-heading-row h2,
    .nlm-rich-heading h2{
        font-size:32px !important;
    }

    .nlm-products,
    .nlm-products-premium{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:16px !important;
    }

    .nlm-product-premium-card,
    .nlm-product-card{
        min-height:310px !important;
    }

    .nlm-product-premium-img,
    .nlm-product-image{
        height:160px !important;
    }

    .nlm-product-premium-img img,
    .nlm-product-image img{
        height:112px !important;
    }

    .nlm-product-premium-content h3,
    .nlm-product-content h3{
        font-size:19px !important;
        min-height:48px !important;
    }

    .nlm-recipes,
    .nlm-recipes-premium{
        grid-template-columns:1fr !important;
        gap:18px !important;
    }

    .nlm-recipe-premium-card,
    .nlm-recipe-card{
        min-height:230px !important;
    }

    .nlm-quality-strip{
        grid-template-columns:1fr !important;
    }

    .nlm-quality-logo{
        margin:0 auto !important;
    }

    .nlm-quality-text{
        text-align:center !important;
    }

    .nlm-quality-stats{
        flex-wrap:wrap !important;
        gap:18px !important;
        justify-content:center !important;
    }

    .nlm-video-card{
        min-height:390px !important;
    }

    .nlm-video-trust{
        grid-template-columns:1fr !important;
    }

    .nlm-video-trust div{
        min-height:54px !important;
        border-right:0 !important;
        border-bottom:1px solid rgba(214,177,106,.14) !important;
    }

    .nlm-video-trust div:last-child{
        border-bottom:0 !important;
    }

    .nlm-info-items{
        grid-template-columns:1fr !important;
    }

    .nlm-info-item{
        border-right:0 !important;
        border-bottom:1px solid rgba(214,177,106,.14) !important;
    }

    .nlm-info-item:last-child{
        border-bottom:0 !important;
    }

    .nlm-news-form{
        height:auto !important;
        flex-direction:column !important;
        background:transparent !important;
        border:0 !important;
        gap:12px !important;
    }

    .nlm-news-form input,
    .nlm-news-form button{
        height:52px !important;
        border:1px solid rgba(214,177,106,.18) !important;
    }

    .nlm-news-form button{
        justify-content:center !important;
    }
}

@media(max-width:420px){

    .nlm-products,
    .nlm-products-premium{
        grid-template-columns:1fr !important;
    }

    .nlm-product-premium-card,
    .nlm-product-card{
        min-height:auto !important;
    }

    .nlm-product-premium-img,
    .nlm-product-image{
        height:190px !important;
    }

    .nlm-product-premium-img img,
    .nlm-product-image img{
        height:135px !important;
    }

    .nlm-blog-item{
        grid-template-columns:88px 1fr 16px !important;
        gap:12px !important;
    }

    .nlm-blog-item img{
        width:88px !important;
        height:68px !important;
    }

    .nlm-blog-item h3{
        font-size:15px !important;
    }
}