
/* =========================================================
   TARİFLER
========================================================= */

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

.nlm-recipe-premium-card,
.nlm-recipe-card{
    position:relative !important;
    min-height:215px !important;
    overflow:hidden !important;
    background:#11100e !important;
    border:1px solid rgba(164,119,47,.24) !important;
    box-shadow:0 18px 48px rgba(43,32,18,.12) !important;
    text-decoration:none !important;
    color:#fff !important;
    display:flex !important;
    align-items:flex-end !important;
    transition:.35s ease !important;
    border-radius:0 !important;
}

.nlm-recipe-premium-card:hover,
.nlm-recipe-card:hover{
    transform:translateY(-7px) !important;
    box-shadow:0 28px 70px rgba(43,32,18,.20) !important;
    border-color:rgba(214,177,106,.55) !important;
}

.nlm-recipe-premium-card:after,
.nlm-recipe-card:after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:2 !important;
    background:
        linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.28) 42%,rgba(0,0,0,.88) 100%) !important;
}

.nlm-recipe-premium-card img,
.nlm-recipe-image img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
    transition:.55s ease !important;
}

.nlm-recipe-premium-card:hover img,
.nlm-recipe-card:hover img{
    transform:scale(1.07) !important;
}

.nlm-recipe-image{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
}

.nlm-recipe-time,
.nlm-recipe-image span{
    position:absolute !important;
    left:14px !important;
    top:14px !important;
    z-index:5 !important;
    height:32px !important;
    padding:0 12px !important;
    background:rgba(8,8,7,.78) !important;
    color:#fff !important;
    display:flex !important;
    align-items:center !important;
    gap:7px !important;
    font-size:12px !important;
    font-weight:800 !important;
    border-radius:0 !important;
}

.nlm-recipe-premium-content,
.nlm-recipe-content{
    position:relative !important;
    z-index:4 !important;
    width:100% !important;
    padding:0 18px 18px !important;
}

.nlm-recipe-premium-content h3,
.nlm-recipe-content h3{
    margin:0 0 12px !important;
    color:#fff !important;
    font-family:'Cormorant Garamond',serif !important;
    font-size:24px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
}

.nlm-recipe-tags{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    padding-right:46px !important;
}

.nlm-recipe-tags span{
    height:24px !important;
    padding:0 10px !important;
    border:1px solid rgba(214,177,106,.35) !important;
    color:#d6b16a !important;
    background:rgba(0,0,0,.28) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:10px !important;
    font-weight:900 !important;
    letter-spacing:.3px !important;
    border-radius:0 !important;
}

.nlm-recipe-premium-content em{
    position:absolute !important;
    right:16px !important;
    bottom:16px !important;
    width:38px !important;
    height:38px !important;
    border-radius:50% !important;
    border:1px solid rgba(214,177,106,.55) !important;
    color:#d6b16a !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-style:normal !important;
}

/* =========================================================
   KALİTE ŞERİDİ
========================================================= */

.nlm-quality-strip{
    width:100% !important;
    margin-top:24px !important;
    min-height:104px !important;
    display:grid !important;
    grid-template-columns:88px 1fr auto !important;
    align-items:center !important;
    gap:22px !important;
    padding:22px 26px !important;
    background:rgba(255,250,244,.85) !important;
    border:1px solid rgba(164,119,47,.24) !important;
    box-shadow:0 18px 50px rgba(43,32,18,.08) !important;
    border-radius:0 !important;
}

.nlm-quality-logo{
    width:64px !important;
    height:64px !important;
    background:linear-gradient(135deg,#11100e,#2c2419) !important;
    border:2px solid #d6b16a !important;
    color:#d6b16a !important;
    border-radius:50% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-family:'Cormorant Garamond',serif !important;
    font-size:34px !important;
    font-weight:700 !important;
}

.nlm-quality-text h3{
    margin:0 0 6px !important;
    color:var(--nat-text) !important;
    font-family:'Cormorant Garamond',serif !important;
    font-size:26px !important;
    line-height:1 !important;
}

.nlm-quality-text p{
    margin:0 !important;
    color:var(--nat-muted) !important;
    font-size:14px !important;
    line-height:1.6 !important;
}

.nlm-quality-stats{
    display:flex !important;
    align-items:center !important;
    gap:30px !important;
}

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

.nlm-quality-stats strong{
    display:block !important;
    color:var(--nat-gold) !important;
    font-family:'Cormorant Garamond',serif !important;
    font-size:30px !important;
    line-height:1 !important;
}

.nlm-quality-stats span{
    display:block !important;
    margin-top:4px !important;
    color:var(--nat-muted) !important;
    font-size:12px !important;
    font-weight:800 !important;
}

/* =========================================================
   SAĞ VİDEO
========================================================= */

.nlm-video-card{
    position:relative !important;
    width:100% !important;
    min-height:330px !important;
    overflow:hidden !important;
    background:#070706 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-end !important;
    text-decoration:none !important;
    border:1px solid rgba(214,177,106,.35) !important;
    box-shadow:0 28px 80px rgba(43,32,18,.18) !important;
    border-radius:0 !important;
}

.nlm-video-card video{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    opacity:.52 !important;
}

.nlm-video-overlay{
    position:absolute !important;
    inset:0 !important;
    background:
        linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.28)),
        linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.95)) !important;
    z-index:1 !important;
}

.nlm-video-content{
    position:relative !important;
    z-index:2 !important;
    padding:34px 30px 22px !important;
}

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

.nlm-video-content h3{
    max-width:360px !important;
    margin:0 0 16px !important;
    color:#d6b16a !important;
    font-family:'Cormorant Garamond',serif !important;
    font-size:36px !important;
    line-height:1 !important;
}

.nlm-video-content p{
    max-width:310px !important;
    margin:0 0 22px !important;
    color:#d8d0c5 !important;
    font-size:14px !important;
    line-height:1.6 !important;
}

.nlm-video-content button{
    height:52px !important;
    padding:0 24px !important;
    border:0 !important;
    background:#d6b16a !important;
    color:#11100e !important;
    display:inline-flex !important;
    align-items:center !important;
    gap:10px !important;
    font-weight:900 !important;
    cursor:pointer !important;
    border-radius:0 !important;
}

.nlm-video-trust{
    position:relative !important;
    z-index:2 !important;
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    border-top:1px solid rgba(214,177,106,.18) !important;
    background:rgba(0,0,0,.28) !important;
}

.nlm-video-trust div{
    min-height:62px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    color:#d6b16a !important;
    font-size:12px !important;
    font-weight:800 !important;
    border-right:1px solid rgba(214,177,106,.14) !important;
}

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