/* Veeta 6.0 — editorial/article/pillar system.
 * Desktop, tablet and mobile are independent layouts matching their own references. */
.veeta-editorial-page,.reference-article-page{padding-bottom:72px}
.veeta-editorial-hero,.reference-article-hero{padding:0 0 46px;text-align:center}
.veeta-editorial-hero__inner,.container--reference-article-hero{max-width:920px}
.veeta-editorial-hero__inner h1,.reference-article-hero h1{max-width:960px;margin:0 auto 18px;font-size:46px;line-height:1.12;font-weight:600;letter-spacing:-.02em;text-align:center}
.veeta-editorial-hero__subtitle,.reference-article-hero__excerpt{max-width:760px;margin:0 auto;color:#353535;font-size:15px;line-height:1.65;font-weight:300;text-align:center}
.veeta-editorial-meta,.reference-article-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:#777;font-size:12px;line-height:1.4}
.veeta-editorial-meta>span,.reference-article-meta>span{display:inline-flex;align-items:center;gap:6px}.reference-article-meta img{width:24px;height:24px;border-radius:50%}
.veeta-editorial-save,.reference-article-save{display:inline-flex;align-items:center;margin-left:0}
.veeta-common-names{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:18px;font-size:13px}.veeta-common-names ul{display:flex;flex-wrap:wrap;gap:5px 12px;list-style:none;margin:0;padding:0}.veeta-common-names li:not(:last-child)::after{content:","}
.veeta-editorial-hero__image{width:min(calc(100% - 60px),1140px);margin:34px auto 0;overflow:hidden;border-radius:0}.veeta-editorial-hero__image img{width:100%;height:auto;max-height:560px;object-fit:cover}

.veeta-editorial-reading-layout,.reference-article-layout{width:min(calc(100% - 60px),1140px);display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start;margin:0 auto}
.veeta-editorial-reading-content,.reference-article-content{min-width:0;width:100%}
.veeta-editorial-desktop-toc,.reference-article-toc{position:sticky;top:205px;max-height:calc(100dvh - 245px);overflow:auto;scrollbar-width:thin}
.veeta-editorial-desktop-toc>div,.reference-article-toc__box{padding:20px 18px;border:1.5px solid var(--veeta-aqua);border-radius:18px;background:#fff}
.veeta-editorial-desktop-toc h2,.reference-article-toc h2{margin:0 0 14px;color:var(--veeta-orange-dark);font-size:14px;line-height:1.35;font-weight:600}
.veeta-editorial-desktop-toc ol,.reference-article-toc ol{margin:0;padding-left:18px}.veeta-editorial-desktop-toc li,.reference-article-toc li{margin:0 0 10px;color:#555;font-size:12px;line-height:1.45;font-weight:300}.veeta-editorial-desktop-toc li:last-child,.reference-article-toc li:last-child{margin-bottom:0}.veeta-editorial-desktop-toc a,.reference-article-toc a{transition:color .18s ease}.veeta-editorial-desktop-toc a:hover,.reference-article-toc a:hover{color:var(--veeta-orange-dark)}

.reference-article-content.prose,.veeta-editorial-reading-content .prose{font-size:15px;line-height:1.75}.reference-article-content.prose>h2,.reference-article-content h2,.veeta-editorial-section h2{margin:0 0 18px;font-size:26px;line-height:1.28;font-weight:600}.reference-article-content.prose>h3,.reference-article-content h3{font-size:20px;line-height:1.35}
.veeta-editorial-section{padding:0 0 54px;scroll-margin-top:210px}.veeta-editorial-section.veeta-editorial-container{width:100%;max-width:none;margin-inline:0}
.veeta-custom-section{padding:30px 0 54px}.veeta-custom-section[style*="background-color"]{padding:34px;border-radius:24px;margin-bottom:42px}.veeta-custom-section__image{margin:28px 0 0;overflow:hidden}.veeta-custom-section__image img{width:100%;max-height:520px;object-fit:cover}.veeta-custom-section__image.is-full{width:100%;margin-left:0}.veeta-custom-section__image.is-full img{width:100%;max-height:none}

.veeta-editorial-benefits{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.veeta-editorial-benefits__copy{min-width:0}.veeta-editorial-benefits__box{padding:26px;border-radius:20px;background:#fff4eb;box-shadow:var(--veeta-shadow-soft)}.veeta-editorial-benefits__box h3{margin:0 0 8px;font-size:20px;line-height:1.3}.veeta-editorial-benefits__box>.prose{font-size:13px}.veeta-editorial-benefits__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.veeta-editorial-benefit{padding:14px;border:1px solid rgba(15,12,12,.1);border-radius:14px;background:#fff}.veeta-editorial-benefit img{width:40px;height:40px;object-fit:contain;margin-bottom:8px}.veeta-editorial-benefit strong{display:block;font-size:13px;line-height:1.35}.veeta-editorial-benefit .prose{margin-top:5px;font-size:11px;line-height:1.5}

.veeta-nutrients,.veeta-editorial-resources,.veeta-editorial-products{padding-bottom:54px}.veeta-nutrients>h2,.veeta-editorial-resources>h2,.veeta-editorial-products>h2{margin:0 0 24px;font-size:26px;line-height:1.25}.veeta-nutrients__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.veeta-nutrient{border:1.5px solid var(--nutrient-color,var(--veeta-mauve));border-radius:14px;padding:0 16px;background:#fff}.veeta-nutrient summary{min-height:52px;display:flex;align-items:center;font-size:13px;font-weight:600;cursor:pointer}.veeta-nutrient .prose{padding:0 0 16px;font-size:12px}
.veeta-editorial-resources__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.veeta-editorial-video{overflow:hidden;border-radius:18px}.veeta-editorial-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.veeta-editorial-brochure{min-height:100%;padding:28px;border-radius:18px;background:rgba(227,161,101,.12);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.veeta-editorial-brochure strong{font-size:18px}.veeta-editorial-brochure p{font-size:13px;line-height:1.6}
.veeta-editorial-products__grid{display:grid;grid-template-columns:repeat(3,270px);gap:24px;justify-content:start;overflow:visible}.veeta-editorial-products__grid .veeta-product-card{min-width:0;width:100%;max-width:270px}

.veeta-related-guides{padding:0 0 54px}.veeta-related-guides>h2{margin:0 0 24px;font-size:26px}.veeta-related-guides__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.veeta-related-guide{min-height:96px;border:1.5px solid var(--veeta-aqua);border-radius:16px;padding:14px;display:flex;align-items:center;gap:14px;background:#fff}.veeta-related-guide img{width:58px;height:58px;object-fit:contain}.veeta-related-guide strong{font-size:14px;line-height:1.35}

.reference-article-bottom-product{padding:54px 0}.reference-article-comments,.veeta-editorial-comments{padding:24px 0 58px}.reference-article-comments>h2,.veeta-editorial-comments>h2{margin:0 0 24px;font-size:28px;line-height:1.2;text-align:center}.reference-comment-grid,.veeta-editorial-comments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reference-comment-card{padding:22px 20px;border:1.5px solid var(--veeta-brown);border-radius:18px;background:#fff;text-align:center}.reference-comment-card strong{display:block;font-size:14px;line-height:1.3}.reference-comment-card time{display:block;margin-top:4px;color:#777;font-size:11px}.reference-comment-card p{margin:12px 0 0;font-size:12px;line-height:1.6;font-weight:300}.reference-comment-form{max-width:760px;margin:38px auto 0}.reference-comment-form h3{font-size:20px}.reference-comment-form textarea,.reference-comment-form input[type=text],.reference-comment-form input[type=email],.reference-comment-form input[type=url]{width:100%;border:0;border-bottom:1px solid #111;background:transparent;padding:10px 0}.reference-comment-form textarea{min-height:88px;resize:vertical}

.veeta-editorial-related{padding:42px 0 58px;text-align:center}.veeta-editorial-related>h2{margin:0 0 28px;font-size:30px;line-height:1.2}.veeta-editorial-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}.veeta-editorial-related__card{min-width:0;border:1.5px solid var(--veeta-aqua);border-radius:18px;background:#fff;overflow:hidden}.veeta-editorial-related__card>a{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:136px}.veeta-editorial-related__image{display:block;background:#f1f1f1 center/cover no-repeat}.veeta-editorial-related__copy{display:flex;flex-direction:column;justify-content:center;padding:18px}.veeta-editorial-related__copy strong{font-size:15px;line-height:1.35}.veeta-editorial-related__copy>span{margin-top:8px;color:#555;font-size:12px;line-height:1.5;font-weight:300}.veeta-editorial-related>.reference-outline-button{margin-top:30px}
.veeta-editorial-after-content{width:min(calc(100% - 60px),1140px);max-width:1140px}.veeta-editorial-faq{padding-top:38px}
.mobile-article-toc--fixed{display:none}

@media (min-width:600px) and (max-width:1199px){
 .veeta-editorial-page,.reference-article-page{padding-bottom:54px}.veeta-editorial-hero,.reference-article-hero{padding-bottom:32px}.veeta-editorial-hero__inner h1,.reference-article-hero h1{font-size:30px;margin-bottom:12px}.veeta-editorial-hero__subtitle,.reference-article-hero__excerpt{max-width:560px;font-size:12px;line-height:1.55}.veeta-editorial-meta,.reference-article-meta{margin-top:13px;gap:8px 12px;font-size:10.5px}.veeta-common-names{font-size:10.5px}.veeta-editorial-hero__image{width:min(calc(100% - 48px),720px);margin-top:24px}.veeta-editorial-hero__image img{max-height:390px}
 .veeta-editorial-reading-layout,.reference-article-layout{width:min(calc(100% - 48px),720px);grid-template-columns:168px minmax(0,1fr);gap:30px}.veeta-editorial-desktop-toc,.reference-article-toc{top:210px;max-height:calc(100dvh - 290px)}.veeta-editorial-desktop-toc>div,.reference-article-toc__box{padding:14px 12px;border-radius:14px}.veeta-editorial-desktop-toc h2,.reference-article-toc h2{font-size:11px;margin-bottom:10px}.veeta-editorial-desktop-toc li,.reference-article-toc li{font-size:10.5px;line-height:1.35;margin-bottom:7px}
 .reference-article-content.prose,.veeta-editorial-reading-content .prose{font-size:12px;line-height:1.65}.reference-article-content.prose>h2,.reference-article-content h2,.veeta-editorial-section h2{font-size:19px;margin-bottom:13px}.veeta-editorial-section{padding-bottom:38px}.veeta-custom-section{padding:20px 0 38px}.veeta-custom-section[style*="background-color"]{padding:22px;border-radius:18px;margin-bottom:30px}.veeta-custom-section__image{margin-top:20px}.veeta-custom-section__image img{max-height:360px}
 .veeta-editorial-benefits{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.veeta-editorial-benefits__box{padding:17px;border-radius:15px}.veeta-editorial-benefits__box h3{font-size:14px}.veeta-editorial-benefits__box>.prose{font-size:10.5px}.veeta-editorial-benefits__items{gap:8px;margin-top:12px}.veeta-editorial-benefit{padding:9px;border-radius:10px}.veeta-editorial-benefit img{width:30px;height:30px}.veeta-editorial-benefit strong{font-size:10.5px}.veeta-editorial-benefit .prose{font-size:10.5px;line-height:1.4}
 .veeta-nutrients,.veeta-editorial-resources,.veeta-editorial-products,.veeta-related-guides{padding-bottom:38px}.veeta-nutrients>h2,.veeta-editorial-resources>h2,.veeta-editorial-products>h2,.veeta-related-guides>h2{font-size:19px;margin-bottom:16px}.veeta-nutrient summary{min-height:42px;font-size:10.5px}.veeta-nutrient .prose{font-size:10.5px}.veeta-editorial-brochure{padding:18px}.veeta-editorial-brochure strong{font-size:13px}.veeta-editorial-brochure p{font-size:10.5px}.veeta-editorial-products__grid{grid-template-columns:repeat(3,190px);gap:18px}.veeta-related-guide{min-height:76px;padding:10px}.veeta-related-guide img{width:42px;height:42px}.veeta-related-guide strong{font-size:10.5px}
 .reference-article-bottom-product{padding:38px 0}.reference-article-comments,.veeta-editorial-comments{padding:16px 0 42px}.reference-article-comments>h2,.veeta-editorial-comments>h2{font-size:20px;margin-bottom:18px}.reference-comment-grid,.veeta-editorial-comments__grid{gap:12px}.reference-comment-card{padding:14px 12px;border-radius:13px}.reference-comment-card strong{font-size:10.5px}.reference-comment-card time{font-size:10.5px}.reference-comment-card p{font-size:10.5px;line-height:1.45}.reference-comment-form{margin-top:28px}.reference-comment-form h3{font-size:14px}
 .veeta-editorial-related{padding:28px 0 42px}.veeta-editorial-related>h2{font-size:20px;margin-bottom:20px}.veeta-editorial-related__grid{gap:12px}.veeta-editorial-related__card>a{grid-template-columns:104px minmax(0,1fr);min-height:98px}.veeta-editorial-related__copy{padding:12px}.veeta-editorial-related__copy strong{font-size:10.5px}.veeta-editorial-related__copy>span{font-size:10.5px;line-height:1.35;margin-top:5px}.veeta-editorial-after-content{width:min(calc(100% - 48px),720px);max-width:720px}
}

@media(max-width:599px){
 .veeta-editorial-page,.reference-article-page{padding-bottom:38px}.veeta-editorial-hero,.reference-article-hero{padding:0 0 24px}.veeta-editorial-hero__inner h1,.reference-article-hero h1{font-size:23px;line-height:1.18;margin-bottom:10px}.veeta-editorial-hero__subtitle,.reference-article-hero__excerpt{font-size:11px;line-height:1.5}.veeta-editorial-meta,.reference-article-meta{margin-top:12px;gap:6px 10px;font-size:9.5px;line-height:1.35}.reference-article-meta img{width:20px;height:20px}.veeta-common-names{display:block;font-size:10px;text-align:left}.veeta-common-names ul{margin-top:5px}.veeta-editorial-hero__image{width:100%;margin-top:18px}.veeta-editorial-hero__image img{max-height:300px}
 .veeta-editorial-reading-layout,.reference-article-layout{width:min(calc(100% - 48px),345px);display:block}.veeta-editorial-desktop-toc,.reference-article-toc{display:none}.reference-article-content.prose,.veeta-editorial-reading-content .prose{font-size:12px;line-height:1.65}.reference-article-content.prose>h2,.reference-article-content h2,.veeta-editorial-section h2{font-size:17px;line-height:1.3;margin-bottom:12px}.reference-article-content.prose>h3,.reference-article-content h3{font-size:15px}.veeta-editorial-section{padding-bottom:30px;scroll-margin-top:140px}.veeta-custom-section{padding:16px 0 30px}.veeta-custom-section[style*="background-color"]{padding:16px;border-radius:16px;margin-bottom:24px}.veeta-custom-section__image{margin-top:16px}.veeta-custom-section__image img{max-height:280px}
 .veeta-editorial-benefits{grid-template-columns:1fr;gap:18px}.veeta-editorial-benefits__box{padding:16px;border-radius:14px}.veeta-editorial-benefits__box h3{font-size:14px}.veeta-editorial-benefits__box>.prose{font-size:11px}.veeta-editorial-benefits__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.veeta-editorial-benefit{padding:9px}.veeta-editorial-benefit img{width:30px;height:30px}.veeta-editorial-benefit strong{font-size:10px}.veeta-editorial-benefit .prose{font-size:9.5px;line-height:1.45}
 .veeta-nutrients,.veeta-editorial-resources,.veeta-editorial-products,.veeta-related-guides{padding-bottom:30px}.veeta-nutrients>h2,.veeta-editorial-resources>h2,.veeta-editorial-products>h2,.veeta-related-guides>h2{font-size:17px;margin-bottom:14px}.veeta-nutrients__grid,.veeta-editorial-resources__grid,.veeta-related-guides__grid{grid-template-columns:1fr;gap:9px}.veeta-nutrient summary{min-height:44px;font-size:10px}.veeta-nutrient .prose{font-size:10px}.veeta-editorial-brochure{padding:16px}.veeta-editorial-brochure strong{font-size:13px}.veeta-editorial-brochure p{font-size:10px}.veeta-editorial-products__grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 8px}.veeta-editorial-products__grid::-webkit-scrollbar{display:none}.veeta-editorial-products__grid .veeta-product-card{flex:0 0 170px;width:170px}.veeta-related-guide{min-height:70px;padding:9px}.veeta-related-guide img{width:40px;height:40px}.veeta-related-guide strong{font-size:10px}
 .reference-article-bottom-product{padding:30px 0}.reference-article-comments,.veeta-editorial-comments{padding:12px 0 34px}.reference-article-comments>h2,.veeta-editorial-comments>h2{font-size:18px;margin-bottom:16px}.reference-comment-grid,.veeta-editorial-comments__grid{grid-template-columns:1fr;gap:9px}.reference-comment-card{padding:13px 12px;border-radius:12px}.reference-comment-card strong{font-size:11px}.reference-comment-card time{font-size:9.5px}.reference-comment-card p{font-size:10px;line-height:1.45;margin-top:8px}.reference-comment-form{margin-top:24px}.reference-comment-form h3{font-size:14px}.reference-comment-form textarea{min-height:72px}
 .veeta-editorial-related{padding:24px 0 34px}.veeta-editorial-related>h2{font-size:18px;margin-bottom:16px}.veeta-editorial-related__grid{grid-template-columns:1fr;gap:10px}.veeta-editorial-related__card>a{grid-template-columns:108px minmax(0,1fr);min-height:96px}.veeta-editorial-related__copy{padding:11px}.veeta-editorial-related__copy strong{font-size:10.5px;line-height:1.3}.veeta-editorial-related__copy>span{font-size:9.5px;line-height:1.4;margin-top:5px}.veeta-editorial-related>.reference-outline-button{margin-top:20px}.veeta-editorial-after-content{width:min(calc(100% - 48px),345px);max-width:345px}
 .mobile-article-toc--fixed{display:block!important;position:fixed;z-index:1320;left:0;right:0;bottom:calc(var(--veeta-mobile-dock-h) + env(safe-area-inset-bottom,0px));background:rgba(252,252,252,.995);border-top:1px solid rgba(15,12,12,.12);box-shadow:0 -3px 12px rgba(15,12,12,.08)}.mobile-article-toc__toggle{appearance:none;width:100%;height:var(--veeta-mobile-toc-h);border:0;background:transparent;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600}.mobile-article-toc__toggle svg{width:16px;height:16px;fill:none!important;stroke:currentColor!important;transition:transform .2s ease}.mobile-article-toc__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-article-toc__list{position:absolute;left:0;right:0;bottom:var(--veeta-mobile-toc-h);max-height:min(56dvh,420px);overflow:auto;margin:0;padding:14px 24px 18px;background:var(--veeta-bg);border-top:1px solid rgba(15,12,12,.1);box-shadow:0 -6px 20px rgba(15,12,12,.12);list-style-position:inside}.mobile-article-toc__list li{margin:0;border-bottom:1px solid rgba(15,12,12,.08)}.mobile-article-toc__list a{display:block;padding:10px 0;font-size:10.5px;line-height:1.35}.mobile-article-toc.is-open .mobile-article-toc__list{display:block!important}body.veeta-theme.veeta-single-post{padding-bottom:calc(var(--veeta-mobile-dock-h) + var(--veeta-mobile-toc-h) + env(safe-area-inset-bottom,0px))}body.veeta-theme.veeta-single-post .veeta-chat-fab{bottom:calc(var(--veeta-mobile-dock-h) + var(--veeta-mobile-toc-h) + env(safe-area-inset-bottom,0px) + 8px)!important}
}

/* Veeta 6.1 — TOC positioning, related-card consistency and mobile type. */
@media(min-width:1200px){.veeta-editorial-desktop-toc,.reference-article-toc{top:150px;max-height:calc(100dvh - 180px)}}
.veeta-editorial-related__grid{align-items:stretch}.veeta-editorial-related__card{height:100%}.veeta-editorial-related__card>a{height:148px;min-height:148px}.veeta-editorial-related__image{height:148px;background-size:cover;background-position:center}.veeta-editorial-related__copy{min-width:0}.veeta-editorial-related__copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.veeta-editorial-related__copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (min-width:600px) and (max-width:1199px){.veeta-editorial-desktop-toc,.reference-article-toc{top:150px;max-height:calc(100dvh - 185px)}.veeta-editorial-related__card>a,.veeta-editorial-related__image{height:104px;min-height:104px}}
@media(max-width:599px){.veeta-editorial-hero__subtitle,.reference-article-hero__excerpt{font-size:12px;line-height:1.55}.veeta-editorial-meta,.reference-article-meta{font-size:10.5px}.veeta-common-names{font-size:11px}.reference-article-content.prose,.veeta-editorial-reading-content .prose{font-size:13px;line-height:1.7}.reference-article-content.prose>h2,.reference-article-content h2,.veeta-editorial-section h2{font-size:18px}.reference-article-content.prose>h3,.reference-article-content h3{font-size:16px}.veeta-editorial-benefits__box>.prose,.veeta-editorial-benefit .prose,.veeta-nutrient .prose,.veeta-editorial-brochure p{font-size:11.5px}.veeta-editorial-benefit strong,.veeta-nutrient summary,.veeta-related-guide strong{font-size:11.5px}.reference-comment-card time{font-size:10.5px}.reference-comment-card p{font-size:11.5px}.veeta-editorial-related__card>a,.veeta-editorial-related__image{height:108px;min-height:108px}.veeta-editorial-related__copy strong{font-size:12px}.veeta-editorial-related__copy>span{font-size:10.5px}.mobile-article-toc__toggle{font-size:12px}.mobile-article-toc__list a{font-size:11.5px}}
