/* =========================================================
   NATALINA ANA SAYFA PREMIUM BLOK - TEK CSS DÜZENLEME
   Ürünler + Tarifler + Video + Blog + Mobil
========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800;900&display=swap');

:root{
    --nat-bg:#f7f2eb;
    --nat-soft:#fffaf4;
    --nat-dark:#11100e;
    --nat-black:#070706;
    --nat-gold:#a4772f;
    --nat-gold-light:#d6b16a;
    --nat-text:#2b2118;
    --nat-muted:#6f655a;
    --nat-border:rgba(164,119,47,.20);
    --nat-shadow:0 22px 60px rgba(43,32,18,.12);
}

/* GENEL ALAN */
.nlm-content-section{
    position:relative !important;
    padding:125px 0 80px !important;
    background:
        radial-gradient(circle at 7% 25%, rgba(214,177,106,.14), transparent 25%),
        radial-gradient(circle at 96% 45%, rgba(164,119,47,.10), transparent 28%),
        linear-gradient(180deg,#fbf7f1 0%,#f7f2eb 100%) !important;
    overflow:hidden !important;
    font-family:'Inter',sans-serif !important;
}

.nlm-content-section .container{
    width:88% !important;
    max-width:1360px !important;
    margin:0 auto !important;
    padding:0 !important;
}

/* ANA GRID */
.nlm-grid{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 430px !important;
    gap:44px !important;
    align-items:start !important;
}

.nlm-left{
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:54px !important;
}

.nlm-right{
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:36px !important;
}

/* BAŞLIKLAR */
.nlm-heading-row,
.nlm-rich-heading{
    display:flex !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:22px !important;
    margin-bottom:24px !important;
}

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

.nlm-leaf-icon{
    position:absolute !important;
    left:0 !important;
    top:-2px !important;
    color:#b07a2c !important;
    font-size:40px !important;
    line-height:1 !important;
}

.nlm-rich-heading h2,
.nlm-heading-row h2{
    margin:0 !important;
    font-family:'Cormorant Garamond',serif !important;
    font-size:40px !important;
    line-height:1 !important;
    color:var(--nat-text) !important;
    text-transform:none !important;
    letter-spacing:0 !important;
    font-weight:700 !important;
}

.nlm-rich-heading p{
    margin:7px 0 0 !important;
    color:var(--nat-muted) !important;
    font-size:14px !important;
    line-height:1.45 !important;
}

.nlm-heading-row a,
.nlm-rich-heading a{
    height:42px !important;
    padding:0 18px !important;
    border:1px solid rgba(164,119,47,.42) !important;
    background:rgba(255,255,255,.44) !important;
    color:var(--nat-gold) !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;
    text-decoration:none !important;
    font-size:13px !important;
    font-weight:800 !important;
    letter-spacing:.2px !important;
    transition:.3s ease !important;
}

.nlm-heading-row a:hover,
.nlm-rich-heading a:hover{
    background:var(--nat-dark) !important;
    color:var(--nat-gold-light) !important;
    border-color:var(--nat-dark) !important;
}

