/* NV Design 1.0 - nutriveda.bg / nutriveda.eu (04.11.2026) */
:root{
  --nv-green:#5b7b2f;--nv-dark:#186020;--nv-deep:#1d3614;--nv-soft:#eef5e4;--nv-soft2:#e3eed4;--nv-cream:#f7faf2;
  --nv-ink:#1e2818;--nv-text:#36412d;--nv-muted:#66735a;--nv-line:rgba(91,123,47,.16);--nv-r:22px;--nv-r-sm:14px;
  --nv-shadow:0 1px 2px rgba(29,54,20,.04),0 8px 28px rgba(29,54,20,.08);--nv-shadow-h:0 2px 4px rgba(29,54,20,.06),0 18px 44px rgba(29,54,20,.14);
  --nv-head:'Manrope','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--nv-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
}
body.nvd{background:var(--nv-cream);color:var(--nv-text);font-family:var(--nv-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.nvd h1,body.nvd h2,body.nvd h3,body.nvd h4,body.nvd h5,body.nvd .entry-title{font-family:var(--nv-head);color:var(--nv-ink);letter-spacing:-.015em}
body.nvd a{text-underline-offset:3px}
.nvi{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}
.nv-chip{display:inline-flex;align-items:center;gap:.35em;padding:.3em .85em;border-radius:999px;background:var(--nv-soft);color:var(--nv-dark)!important;font-size:.85rem;font-weight:600;text-decoration:none!important;line-height:1.4}
.nv-btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.4em;border-radius:999px;background:var(--nv-green);color:#fff!important;font-weight:600;text-decoration:none!important;transition:transform .2s,background .2s}
.nv-btn:hover{background:var(--nv-dark);transform:translateY(-1px)}
.nv-btn--light{background:#fff;color:var(--nv-dark)!important}.nv-btn--light:hover{background:var(--nv-soft);color:var(--nv-dark)!important}

/* ============ НАЧАЛНА ============ */
body.nvd-home .site-content>.ast-container,body.nvd-landing .site-content>.ast-container{max-width:none!important;padding:0!important;display:block}
body.nvd-home #primary,body.nvd-landing #primary{margin:0!important;padding:0!important;width:100%}
body.nvd-home .entry-header,body.nvd-landing .entry-header,body.nvd-home .ast-breadcrumbs-wrapper,body.nvd-landing .ast-breadcrumbs-wrapper{display:none!important}
body.nvd-home .entry-content,body.nvd-landing .entry-content{margin:0!important}
body.nvd-home article.page,body.nvd-landing article.page{padding:0!important;margin:0!important;background:transparent!important}
.nvh{font-family:var(--nv-body);color:var(--nv-text)}
.nvh *{box-sizing:border-box}
.nvh-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.nvh h2{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;margin:0 0 .25em;line-height:1.15}
.nvh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}
.nvh-head p{margin:0;color:var(--nv-muted);font-size:1.05rem}
.nvh-more{white-space:nowrap;font-weight:700;color:var(--nv-green)!important;text-decoration:none!important;padding:.55em 1em;border-radius:999px;background:var(--nv-soft);transition:background .2s}
.nvh-more:hover{background:var(--nv-soft2)}
.nvh-sec{padding:64px 0}
.nvh-sec+.nvh-sec--row{padding-top:24px}

.nvh-hero{position:relative;overflow:hidden;padding:84px 0 72px;background:
  radial-gradient(900px 420px at 85% -10%,rgba(91,123,47,.22),transparent 60%),
  radial-gradient(700px 380px at -10% 110%,rgba(24,96,32,.14),transparent 60%),
  linear-gradient(180deg,#f3f8ea 0%,var(--nv-cream) 100%);text-align:center}
.nvh-hero::after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;border:1px solid var(--nv-line);pointer-events:none}
.nvh-kicker{display:inline-block;margin:0 0 18px;padding:.4em 1em;border-radius:999px;background:#fff;border:1px solid var(--nv-line);color:var(--nv-green);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}
.nvh-h1{font-family:var(--nv-head)!important;font-size:clamp(2.4rem,6vw,4.4rem)!important;line-height:1.04!important;font-weight:800!important;margin:0 auto 18px!important;color:var(--nv-ink)!important;letter-spacing:-.03em!important;max-width:14ch}
.nvh-sub{max-width:640px;margin:0 auto 32px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--nv-muted)}
.nv-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--nv-line);border-radius:999px;padding:6px 6px 6px 20px;box-shadow:var(--nv-shadow);max-width:640px;margin:0 auto;transition:box-shadow .2s,border-color .2s}
.nv-search:focus-within{border-color:var(--nv-green);box-shadow:0 0 0 4px rgba(91,123,47,.15),var(--nv-shadow)}
.nv-search-ico{color:var(--nv-green);display:flex}
.nv-search input[type=search]{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:1.05rem;padding:12px 6px!important;color:var(--nv-ink)}
.nv-search button{border:0;border-radius:999px;background:var(--nv-green);color:#fff;font-weight:700;padding:13px 26px;cursor:pointer;font-size:1rem;transition:background .2s}
.nv-search button:hover{background:var(--nv-dark)}
.nvh-pop{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;max-width:760px}
.nvh-pop span{color:var(--nv-muted);font-size:.92rem;margin-right:4px}
.nvh-pop a{padding:.38em .95em;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid var(--nv-line);color:var(--nv-dark)!important;font-size:.92rem;font-weight:600;text-decoration:none!important;transition:all .2s}
.nvh-pop a:hover{background:var(--nv-green);color:#fff!important;border-color:var(--nv-green)}
.nvh-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;list-style:none;margin:40px 0 0!important;padding:0!important}
.nvh-stats li{color:var(--nv-muted);font-size:.98rem;margin:0}
.nvh-stats b{display:block;font-family:var(--nv-head);font-size:1.9rem;color:var(--nv-dark);font-weight:800;line-height:1.1}
.nvh-hero--small{padding:64px 0 44px}
.nvh-ti{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--nv-soft);color:var(--nv-dark)}
.nvh-ti .nvi{width:26px;height:26px}
.nvh-ti--hero{width:64px;height:64px;border-radius:20px;background:#fff;margin-bottom:14px;box-shadow:var(--nv-shadow)}
.nvh-ti--light{background:rgba(255,255,255,.14);color:#fff;margin-bottom:16px}

.nvh-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nvh-topic{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px;border-radius:var(--nv-r);background:#fff;border:1px solid var(--nv-line);text-decoration:none!important;color:var(--nv-text)!important;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:var(--nv-shadow)}
.nvh-topic:hover{transform:translateY(-4px);box-shadow:var(--nv-shadow-h);border-color:rgba(91,123,47,.35)}
.nvh-tt{font-family:var(--nv-head);font-size:1.35rem;font-weight:800;color:var(--nv-ink);margin-top:8px}
.nvh-td{color:var(--nv-muted);line-height:1.5}
.nvh-tc{margin-top:auto;padding-top:8px;font-weight:700;color:var(--nv-green);font-size:.92rem}
.nvh-topic--enc{background:linear-gradient(140deg,var(--nv-green),var(--nv-dark));border-color:transparent}
.nvh-topic--enc .nvh-tt,.nvh-topic--enc .nvh-td,.nvh-topic--enc .nvh-tc{color:#fff}.nvh-topic--enc .nvh-td{opacity:.85}
.nvh-topic--enc .nvh-ti{background:rgba(255,255,255,.16);color:#fff}
.nvh-topic--rec{background:#fff7ec;border-color:#f1dfc4}.nvh-topic--rec .nvh-ti{background:#fde9cc;color:#9a5a12}.nvh-topic--rec .nvh-tc{color:#9a5a12}

/* карти */
.nvc{margin:0}
.nvc-link{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:var(--nv-r);overflow:hidden;text-decoration:none!important;color:inherit!important;border:1px solid var(--nv-line);box-shadow:var(--nv-shadow);transition:transform .25s,box-shadow .25s}
.nvc-link:hover{transform:translateY(-4px);box-shadow:var(--nv-shadow-h)}
.nvc-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--nv-soft)}
.nvc-media img,.nvc-img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .5s}
.nvc-link:hover .nvc-media img{transform:scale(1.045)}
.nvc-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--nv-soft),var(--nv-soft2))}
.nvc-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:.35em .8em;border-radius:999px;background:rgba(255,255,255,.94);color:#9a5a12;font-weight:700;font-size:.8rem}
.nvc-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}
.nvc-cat{align-self:flex-start;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nv-green)}
.nvc-title{font-family:var(--nv-head);font-size:1.16rem!important;line-height:1.3!important;font-weight:800!important;margin:0!important;color:var(--nv-ink)!important}
.nvc-ex{margin:0;color:var(--nv-muted);line-height:1.6}
.nvc-meta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--nv-muted);font-size:.86rem}
.nvh-latest{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}
.nvc-big .nvc-media{aspect-ratio:16/10}
.nvc-big .nvc-title{font-size:clamp(1.4rem,2.2vw,1.9rem)!important;line-height:1.2!important}
.nvc-big .nvc-body{padding:26px 28px 28px}
.nvh-latest-list{display:grid;grid-template-rows:repeat(4,1fr);gap:14px}
.nvc-row .nvc-link{flex-direction:row;align-items:stretch}
.nvc-row .nvc-media{aspect-ratio:auto;width:38%;min-height:118px;flex:none}
.nvc-row .nvc-body{padding:14px 18px;gap:6px;justify-content:center}
.nvc-row .nvc-title{font-size:1.02rem!important}
.nvh-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.nvh-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.nvh-sec--rec{background:linear-gradient(180deg,#fffaf2,#fff4e4)}
.nvh-sec--rec h2{color:#5a3a12}

.nvh-sec--enc{padding:0;margin:24px 0}
.nvh-enc{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:radial-gradient(600px 300px at 100% 0,rgba(255,255,255,.12),transparent 60%),linear-gradient(140deg,var(--nv-green),var(--nv-deep));border-radius:32px;padding:52px!important;color:#fff;max-width:1152px}
.nvh-enc h2{color:#fff!important}.nvh-enc p{color:rgba(255,255,255,.85);font-size:1.08rem;line-height:1.6;margin:0 0 24px}
.nvh-letters{display:flex;flex-wrap:wrap;gap:8px}
.nvh-letters a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.12);color:#fff!important;font-family:var(--nv-head);font-weight:800;font-size:1.1rem;text-decoration:none!important;transition:background .2s,transform .2s}
.nvh-letters a:hover{background:#fff;color:var(--nv-dark)!important;transform:translateY(-2px)}

.nvh-sec--news{padding:56px 0 24px}
.nvh-news{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;background:var(--nv-deep);border-radius:32px;padding:48px!important;color:#fff;max-width:1152px}
.nvh-news h2{color:#fff!important}.nvh-news p{color:rgba(255,255,255,.8);margin:0;line-height:1.6}
.nvh-news-form{background:#fff;border-radius:20px;padding:22px;color:var(--nv-text)}
.nvh-news-form .ff-btn-submit{border-radius:999px!important;background:var(--nv-green)!important;border:0!important;padding:12px 26px!important;font-weight:700!important}
.nvh-news-form input,.nvh-news-form select{border-radius:12px!important}
.nvh-disc{text-align:center;color:var(--nv-muted);font-size:.88rem;padding:8px 24px 48px;margin:0}

/* ============ СТАТИЯ ============ */
.nv-progress{position:fixed;left:0;top:0;right:0;height:3px;z-index:100000;pointer-events:none}
.nv-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--nv-green),#8db552);transition:width .1s linear}
body.nvd-post .site-content{background:#fff}
body.nvd-post .entry-header{margin-bottom:8px!important;text-align:left}
body.nvd-post .entry-title{font-size:clamp(2rem,4.2vw,3.1rem)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.025em!important}
body.nvd-post .entry-meta,body.nvd-post .entry-meta *{font-size:.92rem;color:var(--nv-muted)}
body.nvd-post .entry-meta a{color:var(--nv-green)!important;font-weight:600;text-decoration:none}
body.nvd-post .post-thumb-img-content img,body.nvd-post .ast-single-post-featured-section img{border-radius:var(--nv-r);width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body.nvd-post .entry-content{font-size:1.125rem;line-height:1.78;color:var(--nv-text)}
body.nvd-post .entry-content>*{margin-bottom:1.15em}
body.nvd-post .entry-content h2{font-size:clamp(1.5rem,2.6vw,1.95rem)!important;line-height:1.22!important;margin:2em 0 .6em!important;font-weight:800!important;scroll-margin-top:110px}
body.nvd-post .entry-content h3{font-size:clamp(1.2rem,2vw,1.42rem)!important;line-height:1.3!important;margin:1.6em 0 .5em!important;font-weight:700!important;scroll-margin-top:110px}
body.nvd-post .entry-content a:not(.nv-chip):not(.nv-term):not(.nv-btn){color:var(--nv-dark);text-decoration:underline;text-decoration-color:rgba(24,96,32,.35);text-decoration-thickness:2px}
body.nvd-post .entry-content a:not(.nv-chip):not(.nv-term):not(.nv-btn):hover{text-decoration-color:var(--nv-dark)}
body.nvd-post .entry-content ul:not(.nv-ing),body.nvd-post .entry-content ol:not(.nv-steps):not(.nv-sources){padding-left:1.3em}
body.nvd-post .entry-content li{margin-bottom:.45em}
body.nvd-post .entry-content ul:not(.nv-ing) li::marker{color:var(--nv-green)}
body.nvd-post .entry-content img{border-radius:16px}
body.nvd-post .entry-content figcaption{font-size:.88rem;color:var(--nv-muted);text-align:center}
body.nvd-post .entry-content blockquote{border-left:4px solid var(--nv-green);background:var(--nv-cream);border-radius:0 16px 16px 0;padding:1em 1.4em;font-style:normal}
.nv-postbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 26px!important;padding:0 0 18px;border-bottom:1px solid var(--nv-line);color:var(--nv-muted);font-size:.92rem!important;line-height:1.4!important}
.nv-postbar span{display:inline-flex;align-items:center;gap:6px}
.nv-jump{margin-left:auto;padding:.45em 1em;border-radius:999px;background:#fff1dc;color:#9a5a12!important;font-weight:700;text-decoration:none!important}
.nv-jump:hover{background:#fde4bd}
.nv-summary{position:relative;background:linear-gradient(140deg,var(--nv-soft),#f4f9ec);border:1px solid var(--nv-line);border-radius:var(--nv-r);padding:26px 28px 22px;margin:0 0 26px!important}
.nv-summary-l{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-green)}
.nv-summary p{margin:0!important;font-size:1.08rem;line-height:1.7;color:var(--nv-ink)}
.nv-toc{border:1px solid var(--nv-line);border-radius:var(--nv-r);background:#fff;padding:0;margin:0 0 30px!important;overflow:hidden}
.nv-toc summary{cursor:pointer;list-style:none;padding:16px 22px;font-family:var(--nv-head);font-weight:800;color:var(--nv-ink);display:flex;align-items:center;gap:10px}
.nv-toc summary::-webkit-details-marker{display:none}
.nv-toc summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--nv-green);border-bottom:2px solid var(--nv-green);transform:rotate(45deg);transition:transform .2s}
.nv-toc[open] summary::after{transform:rotate(-135deg)}
.nv-toc summary small{font-weight:700;color:var(--nv-green);background:var(--nv-soft);border-radius:999px;padding:.1em .6em;font-size:.78rem}
.nv-toc ol{margin:0!important;padding:4px 22px 18px 44px!important;counter-reset:none;font-size:1rem;line-height:1.5}
.nv-toc li{margin:.35em 0!important}
.nv-toc a{color:var(--nv-text)!important;text-decoration:none!important}
.nv-toc a:hover{color:var(--nv-dark)!important;text-decoration:underline!important}
.nv-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--nv-line);border-radius:var(--nv-r-sm);margin:0 0 1.4em!important;background:#fff}
.nv-table table{width:100%;border-collapse:collapse;margin:0!important;border:0!important;font-size:.95rem;line-height:1.45}
.nv-table th{background:var(--nv-soft);color:var(--nv-ink);font-weight:700;text-align:left;white-space:nowrap}
.nv-table th,.nv-table td{padding:11px 14px!important;border:0!important;border-bottom:1px solid var(--nv-line)!important}
.nv-table tr:last-child td{border-bottom:0!important}
.nv-table tbody tr:nth-child(even) td{background:#fbfdf8}
.nv-faq{border:1px solid var(--nv-line);border-radius:var(--nv-r-sm);margin:0 0 10px!important;background:#fff;overflow:hidden;transition:box-shadow .2s}
.nv-faq[open]{box-shadow:var(--nv-shadow)}
.nv-faq summary{cursor:pointer;list-style:none;padding:16px 50px 16px 20px;position:relative;font-family:var(--nv-head);font-weight:700;color:var(--nv-ink);font-size:1.05rem;line-height:1.4}
.nv-faq summary::-webkit-details-marker{display:none}
.nv-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--nv-soft);color:var(--nv-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}
.nv-faq[open] summary::after{content:"–"}
.nv-faq-a{padding:0 20px 6px;font-size:1.02rem}
.nv-sources{font-size:.88rem!important;color:var(--nv-muted);line-height:1.55;padding-left:1.3em!important}
.nv-sources li{margin-bottom:.4em!important}
.nv-terms{margin:36px 0 0!important;padding:22px 24px;border-radius:var(--nv-r);background:var(--nv-cream);border:1px solid var(--nv-line)}
.nv-terms h4{display:flex;align-items:center;gap:8px;margin:0 0 12px!important;font-size:1rem!important;color:var(--nv-ink)}
.nv-terms p{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
.nv-terms a{padding:.35em .9em;border-radius:999px;background:#fff;border:1px solid var(--nv-line);color:var(--nv-dark)!important;text-decoration:none!important;font-size:.92rem;font-weight:600;transition:all .2s}
.nv-terms a:hover{background:var(--nv-green);color:#fff!important}
.nv-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:26px 0 0!important;padding-top:22px;border-top:1px solid var(--nv-line)}
.nv-share>span{font-weight:700;color:var(--nv-ink);margin-right:4px}
.nv-share a,.nv-share button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-width:42px;padding:0 12px;border-radius:999px;border:1px solid var(--nv-line);background:#fff;color:var(--nv-dark)!important;cursor:pointer;font-size:.9rem;font-weight:600;text-decoration:none!important;transition:all .2s}
.nv-share a:hover,.nv-share button:hover{background:var(--nv-soft);border-color:var(--nv-green)}
/* свързани статии на Astra */
body.nvd-post .ast-single-related-posts-container{background:transparent!important;border:0!important;padding:0!important;margin-top:48px!important}
body.nvd-post .ast-related-posts-title-section .ast-related-posts-title{font-family:var(--nv-head);font-size:1.6rem!important;font-weight:800!important;color:var(--nv-ink)!important;text-align:left!important}
body.nvd-post .ast-related-post{background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-r);overflow:hidden;box-shadow:var(--nv-shadow);padding:0!important;transition:transform .25s,box-shadow .25s}
body.nvd-post .ast-related-post:hover{transform:translateY(-3px);box-shadow:var(--nv-shadow-h)}
body.nvd-post .ast-related-post-content{padding:0 0 18px!important}
body.nvd-post .ast-related-post .ast-related-post-featured-section img{width:100%;aspect-ratio:16/10;object-fit:cover}
body.nvd-post .ast-related-post .entry-header,body.nvd-post .ast-related-post .entry-content,body.nvd-post .ast-related-post .ast-related-post-excerpt{padding:0 20px!important}
body.nvd-post .ast-related-post .entry-title,body.nvd-post .ast-related-post .ast-related-post-title{font-size:1.08rem!important;line-height:1.35!important;margin-top:14px!important}
body.nvd-post .ast-related-post .entry-title a{color:var(--nv-ink)!important;text-decoration:none!important}

/* ============ РЕЦЕПТА ============ */
.nv-recipe{position:relative;margin:2em 0!important;border-radius:26px;background:#fff;border:1px solid #efdfc6;box-shadow:0 2px 6px rgba(120,70,10,.05),0 20px 50px rgba(120,70,10,.09);overflow:hidden;scroll-margin-top:100px}
.nv-recipe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 22px;background:linear-gradient(140deg,#fff6e8,#fdebd0)}
.nv-recipe-k{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a5a12}
.nv-recipe-t{font-family:var(--nv-head)!important;font-size:clamp(1.35rem,2.4vw,1.75rem)!important;line-height:1.2!important;margin:6px 0 10px!important;color:#3e2a10!important;font-weight:800!important}
.nv-recipe .nv-chip{background:#fff;color:#9a5a12!important}
.nv-recipe-print{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid #efd3a8;background:#fff;color:#9a5a12;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;font-size:.9rem;transition:all .2s}
.nv-recipe-print:hover{background:#9a5a12;color:#fff}
.nv-recipe-intro{padding:0 28px;color:var(--nv-muted);font-size:1rem}
.nv-recipe>.nv-recipe-intro{padding-top:18px}
.nv-recipe-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:0}
.nv-recipe-col{padding:24px 28px 28px}
.nv-recipe-col--ing{background:#fffbf5;border-right:1px solid #f3e4cc}
.nv-recipe-col h4{font-family:var(--nv-head)!important;font-size:1.05rem!important;font-weight:800!important;color:#3e2a10!important;margin:0 0 14px!important;letter-spacing:.01em}
.nv-recipe-col .nv-recipe-intro{padding:0 0 10px}
ul.nv-ing{list-style:none!important;margin:0!important;padding:0!important}
ul.nv-ing li{position:relative;padding:10px 0 10px 36px!important;margin:0!important;border-bottom:1px dashed #efdfc6;cursor:pointer;line-height:1.45;font-size:1rem;transition:color .2s}
ul.nv-ing li:last-child{border-bottom:0}
ul.nv-ing li::before{content:"";position:absolute;left:0;top:11px;width:22px;height:22px;border-radius:7px;border:2px solid #e2c497;background:#fff;transition:all .2s}
ul.nv-ing li.is-done{color:#a99a85;text-decoration:line-through}
ul.nv-ing li.is-done::before{background:var(--nv-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--nv-green)}
ol.nv-steps{list-style:none!important;counter-reset:nvs;margin:0!important;padding:0!important}
ol.nv-steps li{counter-increment:nvs;position:relative;padding:2px 0 18px 52px!important;margin:0!important;line-height:1.6;font-size:1.02rem}
ol.nv-steps li::before{content:counter(nvs);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--nv-green);color:#fff;font-family:var(--nv-head);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}
ol.nv-steps li:not(:last-child)::after{content:"";position:absolute;left:16px;top:40px;bottom:4px;width:2px;background:var(--nv-soft2)}

/* ============ ЕНЦИКЛОПЕДИЯ ============ */
.nv-enc-top{position:sticky;top:76px;z-index:20;background:rgba(247,250,242,.94);backdrop-filter:blur(8px);padding:14px 0 6px;margin:0 0 10px!important}
.nv-enc-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--nv-line);border-radius:999px;padding:4px 20px;box-shadow:var(--nv-shadow);color:var(--nv-green)}
.nv-enc-search:focus-within{border-color:var(--nv-green);box-shadow:0 0 0 4px rgba(91,123,47,.15)}
.nv-enc-search input{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:13px 0!important;font-size:1.05rem;color:var(--nv-ink)}
.nv-enc-cats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px!important}
.nv-enc-cats a{padding:.4em 1em;border-radius:999px;background:#fff;border:1px solid var(--nv-line);color:var(--nv-dark)!important;text-decoration:none!important;font-weight:600;font-size:.92rem;transition:all .2s}
.nv-enc-cats a small{opacity:.6;font-weight:700;margin-left:2px}
.nv-enc-cats a:hover,.nv-enc-cats a.is-on{background:var(--nv-green);color:#fff!important;border-color:var(--nv-green)}
.nv-index .nv-letters{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 18px!important}
.nv-index .nv-letters a{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;margin:0!important;border-radius:12px;background:var(--nv-soft);color:var(--nv-dark)!important;text-decoration:none!important;font-family:var(--nv-head);font-weight:800!important;transition:all .2s}
.nv-index .nv-letters a:hover{background:var(--nv-green);color:#fff!important}
.nv-index h3{font-family:var(--nv-head);font-size:1.6rem!important;font-weight:800!important;color:var(--nv-green)!important;margin:28px 0 12px!important;padding-bottom:8px;border-bottom:2px solid var(--nv-soft2);scroll-margin-top:200px}
.nv-index ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.nv-index li{margin:0!important;padding:16px 18px!important;background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-r-sm);transition:box-shadow .2s,transform .2s;line-height:1.45}
.nv-index li:hover{box-shadow:var(--nv-shadow);transform:translateY(-2px)}
.nv-index li>a{display:block;font-family:var(--nv-head);font-weight:800;font-size:1.06rem;color:var(--nv-ink)!important;text-decoration:none!important;margin-bottom:4px}
.nv-index li>a:hover{color:var(--nv-green)!important}
.nv-index li span{display:block;color:var(--nv-muted)!important;font-size:.92rem!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nv-enc-none{padding:30px;text-align:center;color:var(--nv-muted)}
.nv-enc-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px!important}
.nv-enc-crumb>a:first-child{font-weight:700;color:var(--nv-green)!important;text-decoration:none!important}
body.single-glossary .entry-title{font-size:clamp(2rem,4vw,2.8rem)!important;font-weight:800!important}
body.single-glossary .entry-content{font-size:1.1rem;line-height:1.75}
body.single-glossary .nv-box{background:#fff;border:1px solid var(--nv-line)!important;border-radius:var(--nv-r)!important;padding:20px 24px!important;box-shadow:var(--nv-shadow)}
body.single-glossary .nv-box h3{font-family:var(--nv-head);font-weight:800!important;color:var(--nv-ink)!important}
body.single-glossary .nv-chips a{background:var(--nv-soft);border:0!important;color:var(--nv-dark)!important;font-weight:600}
body.single-glossary .nv-chips a:hover{background:var(--nv-green);color:#fff!important}
.nv-term{text-decoration-color:var(--nv-green)!important}
@media (hover:hover){.nv-term:hover::after{border-radius:12px!important;border-color:var(--nv-line)!important;box-shadow:var(--nv-shadow-h)!important;padding:.8em 1em!important;font-family:var(--nv-body)}}

/* ============ АРХИВИ / ТЪРСЕНЕ ============ */
body.nvd.archive .ast-archive-description,body.nvd.search .ast-archive-description,body.nvd.blog .ast-archive-description{background:radial-gradient(600px 240px at 90% 0,rgba(91,123,47,.18),transparent 60%),linear-gradient(180deg,#f0f6e6,var(--nv-cream));border:1px solid var(--nv-line)!important;border-radius:28px!important;padding:44px 40px!important;margin:10px 0 34px!important}
body.nvd .ast-archive-description .ast-archive-title,body.nvd .ast-archive-description h1{font-family:var(--nv-head)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;color:var(--nv-ink)!important;letter-spacing:-.025em!important;margin:0!important}
body.nvd .ast-archive-description p{font-size:1.1rem;color:var(--nv-muted);margin:.5em 0 0}
body.nvd.archive #main>.ast-row,body.nvd.blog #main>.ast-row,body.nvd.search #main>.ast-row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin:0!important}
body.nvd.archive #main>.ast-row::before,body.nvd.archive #main>.ast-row::after,body.nvd.blog #main>.ast-row::before,body.nvd.blog #main>.ast-row::after,body.nvd.search #main>.ast-row::before,body.nvd.search #main>.ast-row::after{display:none!important}
body.nvd.archive #main article.ast-article-post,body.nvd.blog #main article.ast-article-post,body.nvd.search #main article.ast-article-post{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}
body.nvd.archive .ast-article-inner,body.nvd.blog .ast-article-inner,body.nvd.search .ast-article-inner,body.nvd.archive .ast-article-post .post-content,body.nvd.blog .ast-article-post .post-content{height:100%}
body.nvd.archive .ast-article-post .ast-article-inner,body.nvd.blog .ast-article-post .ast-article-inner,body.nvd.search .ast-article-post .ast-article-inner{background:#fff!important;border:1px solid var(--nv-line);border-radius:var(--nv-r)!important;overflow:hidden;box-shadow:var(--nv-shadow);transition:transform .25s,box-shadow .25s;padding:0!important}
body.nvd.archive .ast-article-post:hover .ast-article-inner,body.nvd.blog .ast-article-post:hover .ast-article-inner,body.nvd.search .ast-article-post:hover .ast-article-inner{transform:translateY(-4px);box-shadow:var(--nv-shadow-h)}
body.nvd.archive .ast-article-post .post-content,body.nvd.blog .ast-article-post .post-content,body.nvd.search .ast-article-post .post-content{padding:0!important;display:flex;flex-direction:column}
body.nvd.archive .ast-blog-featured-section,body.nvd.blog .ast-blog-featured-section,body.nvd.search .ast-blog-featured-section{margin:0!important;padding:0!important}
body.nvd.archive .ast-blog-featured-section img,body.nvd.blog .ast-blog-featured-section img,body.nvd.search .ast-blog-featured-section img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0!important;display:block}
body.nvd.archive .ast-article-post .entry-header,body.nvd.blog .ast-article-post .entry-header,body.nvd.search .ast-article-post .entry-header,body.nvd.archive .ast-article-post .ast-excerpt-container,body.nvd.blog .ast-article-post .ast-excerpt-container,body.nvd.search .ast-article-post .ast-excerpt-container,body.nvd.archive .ast-article-post .ast-read-more-container,body.nvd.blog .ast-article-post .ast-read-more-container,body.nvd.search .ast-article-post .ast-read-more-container{padding-left:22px!important;padding-right:22px!important}
body.nvd.archive .ast-article-post .entry-header,body.nvd.blog .ast-article-post .entry-header,body.nvd.search .ast-article-post .entry-header{padding-top:20px!important;margin:0!important}
body.nvd.archive .ast-article-post .entry-title,body.nvd.blog .ast-article-post .entry-title,body.nvd.search .ast-article-post .entry-title{font-size:1.18rem!important;line-height:1.3!important;font-weight:800!important;margin:0 0 6px!important}
body.nvd.archive .ast-article-post .entry-title a,body.nvd.blog .ast-article-post .entry-title a,body.nvd.search .ast-article-post .entry-title a{color:var(--nv-ink)!important;text-decoration:none!important}
body.nvd.archive .ast-article-post .entry-meta,body.nvd.blog .ast-article-post .entry-meta,body.nvd.search .ast-article-post .entry-meta{font-size:.84rem!important;color:var(--nv-muted)}
body.nvd.archive .ast-article-post .ast-excerpt-container,body.nvd.blog .ast-article-post .ast-excerpt-container,body.nvd.search .ast-article-post .ast-excerpt-container{color:var(--nv-muted);font-size:.96rem;line-height:1.6}
body.nvd.archive .ast-article-post .ast-read-more-container,body.nvd.blog .ast-article-post .ast-read-more-container,body.nvd.search .ast-article-post .ast-read-more-container{padding-bottom:22px!important;margin-top:auto}
body.nvd .ast-read-more-container a,body.nvd .read-more a{display:inline-flex;align-items:center;gap:6px;padding:.55em 1.1em!important;border-radius:999px!important;background:var(--nv-soft)!important;color:var(--nv-dark)!important;font-weight:700!important;text-decoration:none!important;border:0!important;font-size:.92rem!important}
body.nvd .ast-read-more-container a:hover,body.nvd .read-more a:hover{background:var(--nv-green)!important;color:#fff!important}
body.nvd .ast-pagination,body.nvd .navigation.pagination{margin-top:40px!important;text-align:center}
body.nvd .ast-pagination .page-numbers,body.nvd .navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;margin:0 3px;border-radius:999px;background:#fff;border:1px solid var(--nv-line);color:var(--nv-dark)!important;font-weight:700;text-decoration:none!important}
body.nvd .ast-pagination .page-numbers.current,body.nvd .navigation.pagination .page-numbers.current{background:var(--nv-green);color:#fff!important;border-color:var(--nv-green)}

/* трохи */
body.nvd .ast-breadcrumbs-wrapper{font-size:.88rem}
body.nvd .ast-breadcrumbs-wrapper a{color:var(--nv-green)!important;text-decoration:none!important;font-weight:600}
body.nvd .ast-breadcrumbs-wrapper .trail-items li::after{color:var(--nv-muted)}

/* бутони и форми общо */
body.nvd .ast-button,body.nvd button.ast-custom-button,body.nvd input[type=submit],body.nvd .wp-block-button__link{border-radius:999px!important}
body.nvd #ast-scroll-top{border-radius:14px!important;background:var(--nv-green)!important}

/* ============ ТЕЛЕФОН ============ */
@media (max-width:1024px){
  .nvh-topics{grid-template-columns:repeat(2,1fr)}
  .nvh-grid4{grid-template-columns:repeat(2,1fr)}
  .nvh-latest{grid-template-columns:1fr}
  .nvh-latest-list{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}
  .nvh-enc,.nvh-news{grid-template-columns:1fr;padding:40px 28px!important}
  body.nvd.archive #main>.ast-row,body.nvd.blog #main>.ast-row,body.nvd.search #main>.ast-row{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:921px){.nv-enc-top{top:62px}}
@media (max-width:640px){
  .nvh-wrap{padding:0 16px}
  .nvh-sec{padding:44px 0}
  .nvh-hero{padding:52px 0 44px}
  .nvh-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}
  .nv-search{padding:5px 5px 5px 14px}
  .nv-search button{padding:12px 16px}
  .nvh-stats{gap:8px 22px;margin-top:30px!important}
  .nvh-stats b{font-size:1.5rem}
  .nvh-topics{grid-template-columns:1fr 1fr;gap:12px}
  .nvh-topic{padding:18px;gap:6px}
  .nvh-topic .nvh-td{display:none}
  .nvh-tt{font-size:1.1rem;margin-top:4px}
  .nvh-ti{width:44px;height:44px;border-radius:13px}
  .nvh-grid3,.nvh-grid4,.nvh-latest-list{grid-template-columns:1fr}
  .nvh-grid3,.nvh-grid4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:4px 16px 14px;-webkit-overflow-scrolling:touch}
  .nvh-grid3>.nvc,.nvh-grid4>.nvc{flex:0 0 82%;scroll-snap-align:start}
  .nvc-row .nvc-media{width:34%;min-height:96px}
  .nvh-enc,.nvh-news{border-radius:24px;padding:30px 20px!important;margin:0 16px!important;width:auto}
  .nvh-letters a{width:40px;height:40px;border-radius:12px}
  body.nvd-post .entry-content{font-size:1.06rem;line-height:1.72}
  .nv-summary{padding:20px}
  .nv-recipe{border-radius:20px;margin-left:-4px!important;margin-right:-4px!important}
  .nv-recipe-head{padding:20px;flex-direction:column}
  .nv-recipe-print{align-self:flex-start}
  .nv-recipe-grid{grid-template-columns:1fr}
  .nv-recipe-col{padding:20px}
  .nv-recipe-col--ing{border-right:0;border-bottom:1px solid #f3e4cc}
  .nv-recipe-intro{padding:0 20px}
  .nv-jump{margin-left:0}
  .nv-index ul{grid-template-columns:1fr}
  .nv-share button span{display:none}
  body.nvd.archive #main>.ast-row,body.nvd.blog #main>.ast-row,body.nvd.search #main>.ast-row{grid-template-columns:1fr}
  body.nvd.archive .ast-archive-description,body.nvd.search .ast-archive-description,body.nvd.blog .ast-archive-description{padding:28px 22px!important;border-radius:22px!important}
}

/* ============ ПЕЧАТ НА РЕЦЕПТА ============ */
@media print{
  body.nv-printing *{visibility:hidden!important}
  body.nv-printing .nv-recipe.is-print,body.nv-printing .nv-recipe.is-print *{visibility:visible!important}
  body.nv-printing .nv-recipe.is-print{position:absolute;left:0;top:0;width:100%;box-shadow:none;border:0}
  body.nv-printing .nv-recipe-print{display:none!important}
  .nv-progress{display:none}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* 1.0.1 */
#masthead .ast-primary-header-bar,#ast-fixed-header .ast-primary-header-bar,.ast-header-sticked .ast-primary-header-bar,.ast-primary-sticky-header-active .ast-primary-header-bar{background-color:#fff!important}
.google-auto-placed:has(ins.adsbygoogle[data-ad-status="unfilled"]),ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}
.nv-enc-hero{text-align:center;padding:36px 20px 26px;margin:0 0 6px!important;border-radius:28px;background:radial-gradient(600px 240px at 90% 0,rgba(91,123,47,.18),transparent 60%),linear-gradient(180deg,#f0f6e6,var(--nv-cream));border:1px solid var(--nv-line)}
.nv-enc-hero h1{font-family:var(--nv-head)!important;font-size:clamp(2rem,4.4vw,3.2rem)!important;font-weight:800!important;letter-spacing:-.025em!important;margin:0 0 8px!important;color:var(--nv-ink)!important}
.nv-enc-hero p{margin:0!important;color:var(--nv-muted);font-size:1.08rem}
.nv-enc-hero p b{color:var(--nv-dark)}
body.page .entry-header .entry-title{font-family:var(--nv-head);font-weight:800!important;letter-spacing:-.02em}
/* 1.0.2 */
body.nvd .ast-breadcrumbs-wrapper{padding-top:18px}
body.single-glossary .site-content{background:#fff}
body.single-glossary .post-thumb-img-content img,body.single-glossary .ast-single-post-featured-section img,body.single-glossary .entry-content img{border-radius:var(--nv-r);height:auto}
@media (max-width:640px){
  .nvh-kicker{font-size:.72rem;letter-spacing:.04em}
  .nvh-pop a:nth-of-type(n+6){display:none}
  .nvh-h1{max-width:none}
}
/* 1.0.3 архивни карти (Astra 4) */
body.nvd.archive .ast-article-post .post-content>.ast-blog-single-element:not(.ast-blog-featured-section),body.nvd.blog .ast-article-post .post-content>.ast-blog-single-element:not(.ast-blog-featured-section),body.nvd.search .ast-article-post .post-content>.ast-blog-single-element:not(.ast-blog-featured-section){padding-left:22px!important;padding-right:22px!important;margin-bottom:10px!important}
body.nvd.archive .ast-article-post h2.entry-title,body.nvd.blog .ast-article-post h2.entry-title,body.nvd.search .ast-article-post h2.entry-title{padding-top:18px!important;margin-bottom:4px!important}
body.nvd.archive .ast-article-post .entry-header.ast-blog-meta-container,body.nvd.blog .ast-article-post .entry-header.ast-blog-meta-container,body.nvd.search .ast-article-post .entry-header.ast-blog-meta-container{padding-top:0!important}
body.nvd.archive .ast-article-post .read-more,body.nvd.blog .ast-article-post .read-more,body.nvd.search .ast-article-post .read-more{padding-bottom:22px!important;margin-top:auto!important}
body.nvd.archive .ast-article-post .ast-excerpt-container p,body.nvd.blog .ast-article-post .ast-excerpt-container p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
body.nvd.archive .ast-article-post .post-content>.entry-content:empty,body.nvd.blog .ast-article-post .post-content>.entry-content:empty{display:none}
