.blog-body{background:radial-gradient(circle at 50% -10%,#1c1309 0,transparent 30%),#090806}.blog-header{height:80px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:rgba(9,8,6,.9);backdrop-filter:blur(14px)}.blog-header nav{display:flex;gap:25px;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.blog-header nav a:hover{color:var(--gold2)}.blog-hero{padding:110px 6vw 85px;text-align:center;max-width:1050px;margin:auto}.blog-hero h1{font-size:clamp(70px,10vw,140px);line-height:.8;margin:14px 0 30px}.blog-hero h1 span{color:var(--gold2);font-style:italic;font-weight:500}.blog-hero>p:last-of-type{max-width:700px;margin:auto;color:#aaa08f;line-height:1.8}.topic-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:30px}.topic-pills span{border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#c5b89f}.blog-list-wrap{padding:0 6vw 120px;max-width:1500px;margin:auto}.blog-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.blog-toolbar h2{font-size:46px;margin:7px 0 0}.blog-toolbar input{width:min(380px,100%);height:48px;border-radius:999px;border:1px solid var(--line);background:#0f0c09;color:var(--cream);padding:0 20px;outline:none}.blog-toolbar input:focus{border-color:rgba(240,209,123,.45)}.full-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-tile{min-height:330px;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#11100d,#0c0907);display:flex;flex-direction:column;transition:.3s}.blog-tile:hover{transform:translateY(-5px);border-color:rgba(240,209,123,.36)}.blog-tile .meta{display:flex;justify-content:space-between;gap:16px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8d8274}.blog-tile .tag{color:var(--gold2)}.blog-tile h3{font-size:38px;line-height:1.04;margin:42px 0 14px}.blog-tile p{color:#9f9586;line-height:1.7}.blog-tile .read{margin-top:auto;color:var(--gold2);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.no-results{text-align:center;padding:60px;color:#9f9586}.blog-cta{margin:0 6vw 110px;padding:38px;border:1px solid var(--line);border-radius:28px;display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;background:radial-gradient(circle at 0 50%,rgba(240,209,123,.1),transparent 35%),#0e0b08}.blog-cta img{width:95px;border-radius:50%}.blog-cta h2{font-size:38px;margin:4px 0}.blog-cta p:last-child{color:#988d7f}.article-main{max-width:850px;margin:auto;padding:90px 24px 120px}.article-back{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2)}.article-head{text-align:center;margin:50px 0 55px}.article-head h1{font-size:clamp(56px,8vw,92px);line-height:.92;margin:12px 0 20px}.article-head .meta{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8d8274}.article-body{font-family:Montserrat,Arial,sans-serif;color:#c4baaa;line-height:1.9;font-size:16px}.article-body h2{color:var(--cream);font-size:40px;line-height:1.05;margin:50px 0 18px}.article-body h3{color:var(--cream);font-size:30px;margin:35px 0 12px}.article-body strong{color:var(--cream)}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin:8px 0}.recipe-box{border:1px solid var(--line);border-radius:22px;padding:28px;margin:34px 0;background:#0f0c09}.recipe-box h2{margin-top:0}.responsible-note{margin-top:50px;border-top:1px solid var(--line);padding-top:24px;font-size:13px;color:#918677}.article-main .article-logo{width:90px;margin:55px auto 0;border-radius:50%}@media(max-width:950px){.full-blog-grid{grid-template-columns:1fr 1fr}.blog-toolbar{flex-direction:column;align-items:stretch}.blog-cta{grid-template-columns:1fr;text-align:center}.blog-cta img{margin:auto}.blog-cta .btn{width:100%}}@media(max-width:620px){.blog-header nav{display:none}.blog-hero{padding:80px 22px 60px}.blog-list-wrap{padding:0 22px 90px}.full-blog-grid{grid-template-columns:1fr}.blog-toolbar h2{font-size:38px}.article-main{padding-top:55px}}
