.nhc-nopal-science{--wine:#96383d;--deep:#203f33;--cream:#faf9f2;--sand:#e5ebdf;--green:#3b5946;--ink:#263b31;--line:#bdcbb6;color:var(--ink);background:var(--cream);font:21px/1.8 Georgia,'Times New Roman',serif;overflow-wrap:break-word;width:100%;margin:auto}.nhc-nopal-science *{box-sizing:border-box}.nhc-nopal-science h1,.nhc-nopal-science h2,.nhc-nopal-science h3,.nhc-nopal-science h4,.nhc-nopal-science p,.nhc-nopal-science figure{margin:0}.nhc-nopal-science h1,.nhc-nopal-science h2,.nhc-nopal-science h3,.nhc-nopal-science h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2;color:inherit}.nhc-nopal-science h1 strong,.nhc-nopal-science h2 strong{font-weight:400}.nhc-nopal-science a{color:var(--wine);text-underline-offset:.22em}.nhc-nopal-science a:hover{color:#537459}.nhc-nopal-science a:focus-visible,.nhc-nopal-science summary:focus-visible{outline:3px solid #a44849;outline-offset:5px}.nhc-nopal-science img{width:100%;height:auto;display:block}.nhc-nopal-science .ns-crumb{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:22px 4.5%;font:14px/1.5 Arial,sans-serif;border-bottom:1px solid var(--line)}.nhc-nopal-science .ns-eyebrow{font:12px/1.6 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.nhc-nopal-science .ns-hero{display:grid;grid-template-columns:1fr 1.05fr;background:var(--deep);color:#f8f5e8;min-height:530px}.nhc-nopal-science .ns-hero-copy{padding:52px 10%;align-self:center}.nhc-nopal-science .ns-hero h1{font-size:clamp(48px,5vw,78px);letter-spacing:-.035em;line-height:1.08;margin:30px 0}.nhc-nopal-science .ns-category{font:18px/1.5 Arial,sans-serif;color:#d0ddc4}.nhc-nopal-science .ns-hero figure{min-width:0;display:flex;flex-direction:column}.nhc-nopal-science .ns-hero img{height:100%;min-height:0;flex:1;object-fit:cover;aspect-ratio:1.15}.nhc-nopal-science figcaption{font:12px/1.65 Arial,sans-serif;color:#61725e;padding:11px 0}.nhc-nopal-science .ns-hero figcaption,.nhc-nopal-science .ns-library-hero figcaption{padding:10px 24px;background:#183328;color:#d4dfca}.nhc-nopal-science .ns-explore{display:flex;justify-content:space-between;gap:35px;max-width:255px;margin-top:42px;padding-bottom:12px;border-bottom:1px solid #bd7773;color:#f8f5e8;text-decoration:none;font:16px/1.5 Arial,sans-serif}.nhc-nopal-science .ns-intro{padding:48px 12%;font-size:24px;line-height:1.7}.nhc-nopal-science .ns-intro p+p{margin-top:19px}.nhc-nopal-science .ns-contents{margin:0 4.5% 38px;border:1px solid var(--line);background:#edf1e6;font:16px/1.6 Arial,sans-serif}.nhc-nopal-science .ns-contents summary{padding:20px 24px;cursor:pointer;color:var(--wine)}.nhc-nopal-science .ns-contents summary>span{float:right;font-size:14px}.nhc-nopal-science .ns-contents nav{padding:0 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.nhc-nopal-science .ns-section{padding:38px 7% 42px;border-top:1px solid var(--line)}.nhc-nopal-science .ns-section-heading{display:grid;grid-template-columns:55px 1fr;gap:22px;align-items:start;margin-bottom:25px}.nhc-nopal-science .ns-section-heading>span{font:29px/1.3 Georgia,serif;color:#963e40;border-right:1px solid var(--line)}.nhc-nopal-science .ns-section h2{font-size:clamp(30px,3vw,44px);max-width:1000px;scroll-margin-top:24px}.nhc-nopal-science .ns-prose{max-width:920px;margin:auto}.nhc-nopal-science .ns-prose p+p{margin-top:18px}.nhc-nopal-science .ns-sand{background:#f1f2e9}.nhc-nopal-science .ns-green{background:var(--green);color:#faf6e9}.nhc-nopal-science .ns-green .ns-section-heading>span{color:#d5e1c8}.nhc-nopal-science .ns-green a{color:#f4d3ca}.nhc-nopal-science .ns-cite{font:12px/1 Arial,sans-serif;vertical-align:super;text-decoration:none;white-space:nowrap}.nhc-nopal-science .ns-list{padding-left:26px;margin:20px 0}.nhc-nopal-science .ns-list li+li{margin-top:9px}.nhc-nopal-science .ns-food-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0;margin:25px 0;list-style:none}.nhc-nopal-science .ns-food-grid li{padding:22px 20px;background:#e7eddf;border:1px solid #c1ceb6;border-bottom:3px solid #a64b4c;font:22px/1.4 Georgia,serif;display:flex;align-items:center;min-height:96px}.nhc-nopal-science .ns-with-photo .ns-section-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;align-items:start}.nhc-nopal-science .ns-botanical img{aspect-ratio:1;object-fit:cover}.nhc-nopal-science .ns-botanical{position:sticky;top:25px}.nhc-nopal-science .ns-sources{margin-top:30px;border:1px solid #b7c7ae;background:#fdfcf6}.nhc-nopal-science .ns-sources>header{padding:35px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#f7f4e7;background:var(--deep)}.nhc-nopal-science .ns-sources h2{font-size:43px;margin-top:10px}.nhc-nopal-science .ns-source-count{white-space:nowrap;border:1px solid #b47a73;padding:10px 16px;font:15px/1.5 Arial,sans-serif}.nhc-nopal-science .ns-reference-list{padding:0 4.5%}.nhc-nopal-science .ns-reference{display:grid;grid-template-columns:46px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--line);font:18px/1.8 Arial,sans-serif;scroll-margin-top:20px}.nhc-nopal-science .ns-reference:last-child{border-bottom:0}.nhc-nopal-science .ns-reference>span{background:#e5ecdc;border:1px solid #bccbb0;padding:9px 0;text-align:center;font:19px/1.3 Georgia,serif;color:#943c3d}.nhc-nopal-science .ns-reference a{white-space:normal}.nhc-nopal-science .ns-related{background:var(--sand);padding:30px 4.5%;display:flex;gap:20px 30px;flex-wrap:wrap;font:17px/1.6 Arial,sans-serif}.nhc-nopal-science .ns-related .ns-eyebrow{width:100%}
.nhc-nopal-science .ns-library-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:#f8f5e8}.nhc-nopal-science .ns-library-hero>div{padding:55px 10%;align-self:center}.nhc-nopal-science .ns-library-hero h1{font-size:clamp(48px,5vw,79px);line-height:1.05;letter-spacing:-.03em;margin:26px 0}.nhc-nopal-science .ns-library-hero>div>p:not(.ns-eyebrow){font-size:23px;max-width:370px;line-height:1.6}.nhc-nopal-science .ns-library-hero figure{display:flex;flex-direction:column;min-width:0}.nhc-nopal-science .ns-library-hero img{height:100%;min-height:0;flex:1;object-fit:cover;aspect-ratio:1.05}.nhc-nopal-science .ns-library-intro{padding:45px 7%;display:grid;grid-template-columns:1fr 1fr;gap:16px 45px;align-items:center}.nhc-nopal-science .ns-library-intro .ns-eyebrow{grid-column:1/-1;color:var(--wine)}.nhc-nopal-science .ns-library-intro h2{font-size:40px}.nhc-nopal-science .ns-filters{display:flex;justify-content:space-between;gap:20px;padding:23px 7%;background:var(--sand);font:19px/1.6 Arial,sans-serif;flex-wrap:wrap}.nhc-nopal-science .ns-filters a{text-decoration:none}.nhc-nopal-science .ns-filters span{margin-left:20px;font-size:13px}.nhc-nopal-science .ns-collection{padding:45px 4.5%}.nhc-nopal-science .ns-collection>header{margin-bottom:28px}.nhc-nopal-science .ns-collection h2{font-size:43px;margin:12px 0}.nhc-nopal-science .ns-collection>header>p:last-child{font:15px/1.6 Arial,sans-serif;color:#67735e}.nhc-nopal-science .ns-library-group{margin-top:35px;scroll-margin-top:24px}.nhc-nopal-science .ns-library-group h3{font-size:28px;border-top:1px solid var(--line);padding-top:23px;margin-bottom:24px}.nhc-nopal-science .ns-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nhc-nopal-science .ns-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#eaf0e3;border:1px solid #c7d3bd;transition:box-shadow .2s,transform .2s}.nhc-nopal-science .ns-card:hover{color:var(--ink);box-shadow:0 12px 30px #23433117;transform:translateY(-3px)}.nhc-nopal-science .ns-card img{aspect-ratio:1.4;object-fit:cover}.nhc-nopal-science .ns-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.nhc-nopal-science .ns-card .ns-eyebrow{color:var(--wine);font-size:11px}.nhc-nopal-science .ns-card h4{font-size:31px;margin:15px 0}.nhc-nopal-science .ns-card>div>p:not(.ns-eyebrow){font:16px/1.7 Arial,sans-serif}.nhc-nopal-science .ns-card-link{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;font:15px/1.5 Arial,sans-serif;color:var(--wine)}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-library-grid{grid-template-columns:1fr}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-card{display:grid;grid-template-columns:1fr 1.3fr}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-card img{height:100%;aspect-ratio:1.6}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-card>div{padding:35px}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-card h4{font-size:36px}
@media(max-width:900px){.nhc-nopal-science{font-size:19px}.nhc-nopal-science .ns-hero h1{font-size:52px}.nhc-nopal-science .ns-library-grid{gap:15px}.nhc-nopal-science .ns-card>div{padding:20px}.nhc-nopal-science .ns-card h4{font-size:26px}}
@media(max-width:650px){.nhc-nopal-science{font-size:18px;line-height:1.75}.nhc-nopal-science .ns-crumb{padding:18px 24px;font-size:12px;gap:10px}.nhc-nopal-science .ns-hero,.nhc-nopal-science .ns-library-hero{grid-template-columns:1fr;min-height:0}.nhc-nopal-science .ns-hero-copy,.nhc-nopal-science .ns-library-hero>div{padding:36px 24px}.nhc-nopal-science .ns-hero h1{font-size:44px;margin:25px 0}.nhc-nopal-science .ns-category{font-size:16px}.nhc-nopal-science .ns-eyebrow{font-size:10px;letter-spacing:.12em}.nhc-nopal-science .ns-explore{margin-top:27px;font-size:15px}.nhc-nopal-science .ns-hero img,.nhc-nopal-science .ns-library-hero img{height:auto;flex:none;aspect-ratio:1.4}.nhc-nopal-science .ns-intro{padding:30px 24px;font-size:21px;line-height:1.7}.nhc-nopal-science .ns-contents{margin:0 24px 28px;font-size:14px}.nhc-nopal-science .ns-contents summary{padding:17px}.nhc-nopal-science .ns-contents summary>span{font-size:12px}.nhc-nopal-science .ns-contents nav{grid-template-columns:1fr;padding:0 17px 20px}.nhc-nopal-science .ns-section{padding:28px 24px 32px}.nhc-nopal-science .ns-section-heading{grid-template-columns:34px 1fr;gap:16px;margin-bottom:20px}.nhc-nopal-science .ns-section-heading>span{font-size:24px}.nhc-nopal-science .ns-section h2{font-size:29px}.nhc-nopal-science .ns-prose p+p{margin-top:16px}.nhc-nopal-science .ns-food-grid{grid-template-columns:1fr 1fr;gap:10px}.nhc-nopal-science .ns-food-grid li{padding:17px 14px;font-size:19px;min-height:87px}.nhc-nopal-science .ns-with-photo .ns-section-content{grid-template-columns:1fr;gap:22px}.nhc-nopal-science .ns-botanical{position:static}.nhc-nopal-science .ns-botanical img{aspect-ratio:1.4}.nhc-nopal-science .ns-sources{margin-top:20px}.nhc-nopal-science .ns-sources>header{padding:28px 24px;gap:15px;align-items:flex-start}.nhc-nopal-science .ns-sources h2{font-size:31px}.nhc-nopal-science .ns-source-count{padding:7px 9px;font-size:12px}.nhc-nopal-science .ns-reference-list{padding:0 24px}.nhc-nopal-science .ns-reference{grid-template-columns:32px 1fr;gap:15px;padding:24px 0;font-size:16px}.nhc-nopal-science .ns-reference>span{font-size:15px;padding:8px 0}.nhc-nopal-science .ns-related{padding:26px 24px;font-size:16px;gap:18px 24px}.nhc-nopal-science .ns-library-hero h1{font-size:48px}.nhc-nopal-science .ns-library-hero>div>p:not(.ns-eyebrow){font-size:21px}.nhc-nopal-science .ns-library-intro{padding:32px 24px;grid-template-columns:1fr;gap:20px}.nhc-nopal-science .ns-library-intro h2{font-size:33px}.nhc-nopal-science .ns-filters{padding:22px 24px;font-size:16px;gap:16px}.nhc-nopal-science .ns-filters span{margin-left:12px}.nhc-nopal-science .ns-collection{padding:32px 24px}.nhc-nopal-science .ns-collection h2{font-size:34px}.nhc-nopal-science .ns-library-grid{grid-template-columns:1fr;gap:24px}.nhc-nopal-science .ns-card h4{font-size:30px}.nhc-nopal-science .ns-card>div{padding:24px}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-card{display:flex}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-card>div{padding:24px}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-card h4{font-size:30px}.nhc-nopal-science .ns-library-group.ns-featured-group .ns-card img{height:auto;aspect-ratio:1.4}}
.nhc-nopal-science.ns-betalains [data-source="1021"],.nhc-nopal-science.ns-betalains [data-source="1076"]{padding:23px 26px;border-left:4px solid #a53b46;background:#f3e2df;color:#8b3037;font-size:24px}.nhc-nopal-science.ns-betalains [data-source="1076"]{background:#e6eddc;border-color:#7a9667;color:#3e5934}.nhc-nopal-science.ns-caffeic-acid [data-source="1360"],.nhc-nopal-science.ns-caffeic-acid [data-source="6998"]{padding:24px 28px;border:1px solid #b4c8ad;background:#e5eddf;color:#31533e;font-size:24px}.nhc-nopal-science.ns-betalains [data-source="6529"]{padding:24px;background:#e7eddf;color:#31533e;border-left:4px solid #b0605c;font-size:23px}@media(max-width:650px){.nhc-nopal-science.ns-betalains [data-source="1021"],.nhc-nopal-science.ns-betalains [data-source="1076"],.nhc-nopal-science.ns-betalains [data-source="6529"],.nhc-nopal-science.ns-caffeic-acid [data-source="1360"],.nhc-nopal-science.ns-caffeic-acid [data-source="6998"]{font-size:20px;padding:20px}}

/* Green and red Nopal science palette */
body:has(.nhc-nopal-science) .nhc-contact-strip{background:#8f3037;border-color:#bc6669}body:has(.nhc-nopal-science) .nhc-primary-nav .wp-block-navigation__container>.wp-block-navigation-item{background:linear-gradient(135deg,#9c3c41,#7d292f);border-color:#c47975}body:has(.nhc-nopal-science) .nhc-shop-link{background:#8f3037}body:has(.nhc-nopal-science) .nhc-since{background:#edf2e5;color:#38523b;border-color:#b7c9aa}


/* Nopal magazine structure */
body:has(.ns-magazine) .nhc-main{width:calc(100% - 64px);max-width:1720px;margin-left:auto;margin-right:auto}.nhc-nopal-science.ns-magazine .ns-hero{grid-template-columns:1.45fr 1fr;min-height:620px}.nhc-nopal-science.ns-magazine .ns-hero-copy{position:relative;padding:0;align-self:stretch;isolation:isolate;display:flex;align-items:center;overflow:hidden}.nhc-nopal-science.ns-magazine .ns-botanical-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.52}.nhc-nopal-science.ns-magazine .ns-hero-copy:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14372ef5,#183c32d9 42%,#16372b30);z-index:-1}.nhc-nopal-science.ns-magazine .ns-cover-words{width:100%;padding:65px 8%}.nhc-nopal-science.ns-magazine .ns-hero h1{font-size:clamp(50px,4.8vw,86px);max-width:720px;line-height:1.06;margin:34px 0}.nhc-nopal-science.ns-magazine .ns-hero .ns-food-cover{height:100%}.nhc-nopal-science.ns-magazine .ns-food-cover img{aspect-ratio:1.45;flex:1;min-height:0;max-height:500px;object-fit:cover}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption{display:flex;flex-direction:column;gap:13px;background:#244638;padding:27px 32px;color:#f6efdf}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption strong{font:32px/1.2 Georgia,serif;max-width:340px;font-weight:400}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption>span:last-child{font-size:12px;color:#c6d4bf}.nhc-nopal-science.ns-magazine .ns-intro{font-size:23px;padding:45px 12%;line-height:1.75}.nhc-nopal-science.ns-magazine .ns-chapter-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:27px 4.5%;background:#e7eddf;border-top:1px solid #bdcbb6;border-bottom:1px solid #bdcbb6}.nhc-nopal-science.ns-magazine .ns-chapter-guide a{display:flex;align-items:center;gap:15px;text-decoration:none;font:16px/1.5 Arial,sans-serif}.nhc-nopal-science.ns-magazine .ns-chapter-guide a>span{font:25px/1 Georgia,serif;color:#96383d}.nhc-nopal-science.ns-magazine .ns-chapter-guide b{font-weight:400;margin-left:auto}.nhc-nopal-science.ns-magazine .ns-section{padding:42px 5%;margin:0}.nhc-nopal-science.ns-magazine .ns-section-heading{margin-bottom:30px;grid-template-columns:50px 1fr}.nhc-nopal-science.ns-magazine .ns-section h2{font-size:clamp(32px,3.1vw,48px);max-width:none}.nhc-nopal-science.ns-magazine .ns-section-content .ns-prose{max-width:1040px}.nhc-nopal-science.ns-magazine .ns-editorial-split .ns-section-content,.nhc-nopal-science.ns-magazine .ns-product-section .ns-section-content{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;align-items:center}.nhc-nopal-science.ns-magazine .ns-editorial-split .ns-section-visual{min-width:0}.nhc-nopal-science.ns-magazine .ns-editorial-split .ns-section-visual img{aspect-ratio:1.3;object-fit:cover}.nhc-nopal-science.ns-magazine .ns-editorial-reverse .ns-section-visual{grid-column:2;grid-row:1}.nhc-nopal-science.ns-magazine .ns-editorial-reverse .ns-prose{grid-column:1;grid-row:1}.nhc-nopal-science.ns-magazine .ns-deep{background:#244638;color:#faf5e8}.nhc-nopal-science.ns-magazine .ns-deep .ns-section-heading>span{color:#c8d8bd}.nhc-nopal-science.ns-magazine .ns-deep a{color:#f2c8c0}.nhc-nopal-science.ns-magazine .ns-deep figcaption{color:#c6d4bf}.nhc-nopal-science.ns-magazine .ns-role-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:42px 4.5%;background:#244638}.nhc-nopal-science.ns-magazine .ns-role-two{grid-template-columns:1fr 1fr}.nhc-nopal-science.ns-magazine .ns-role-section{padding:0 0 25px;border:1px solid #b7c9aa;background:#f7f5eb;color:#263b31;display:flex;flex-direction:column}.nhc-nopal-science.ns-magazine .ns-role-section .ns-section-heading{padding:25px 24px 20px;grid-template-columns:30px 1fr;gap:14px;order:0;margin:0}.nhc-nopal-science.ns-magazine .ns-role-section h2{font-size:30px;line-height:1.2}.nhc-nopal-science.ns-magazine .ns-role-section .ns-section-heading>span{font-size:23px}.nhc-nopal-science.ns-magazine .ns-role-section .ns-section-content{display:flex;flex-direction:column}.nhc-nopal-science.ns-magazine .ns-role-section .ns-section-visual{order:0}.nhc-nopal-science.ns-magazine .ns-role-section .ns-section-visual img{aspect-ratio:1.6;object-fit:cover}.nhc-nopal-science.ns-magazine .ns-role-section figcaption{padding:9px 24px}.nhc-nopal-science.ns-magazine .ns-role-section .ns-prose{padding:22px 24px 0;font-size:18px;line-height:1.75}.nhc-nopal-science.ns-magazine .ns-role-section .ns-prose p+p{margin-top:15px}.nhc-nopal-science.ns-magazine .ns-network{background:#edf1e6;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px}.nhc-nopal-science.ns-magazine .ns-network svg{display:block;width:100%;max-width:490px;height:auto}.nhc-nopal-science.ns-magazine .ns-network figcaption{color:#61725e;text-align:center}.nhc-nopal-science.ns-magazine .ns-role-section .ns-network{height:290px;min-height:0;padding:8px 18px}.nhc-nopal-science.ns-magazine .ns-role-section .ns-network svg{max-height:245px}.nhc-nopal-science.ns-magazine .ns-flow{padding:35px 20px;background:#e7eddf;color:#31533e;text-align:center;min-height:230px;display:flex;flex-direction:column;justify-content:center}.nhc-nopal-science.ns-magazine .ns-flow>div{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.nhc-nopal-science.ns-magazine .ns-flow span{border:1px solid #9eb795;border-radius:100%;width:112px;height:112px;display:flex;justify-content:center;align-items:center;font:21px/1.3 Georgia,serif;padding:12px;background:#f8f6ec}.nhc-nopal-science.ns-magazine .ns-flow b{font:27px/1 Arial,sans-serif;color:#96383d}.nhc-nopal-science.ns-magazine .ns-flow figcaption{padding-top:25px;color:#61725e}.nhc-nopal-science.ns-magazine .ns-element-badge{display:flex;align-items:center;justify-content:center;flex-direction:column;aspect-ratio:1;max-width:350px;margin:auto;border:18px solid #e3ebd9;background:#31533e;border-radius:100%;outline:1px solid #b6c9ac;color:#f6f2df}.nhc-nopal-science.ns-magazine .ns-element-badge strong{font:90px/1 Georgia,serif;font-weight:400}.nhc-nopal-science.ns-magazine .ns-element-badge span{font:17px/1.5 Arial,sans-serif;margin-top:13px}.nhc-nopal-science.ns-magazine .ns-on-the-table{background:#f6f5ec;padding-bottom:50px}.nhc-nopal-science.ns-magazine .ns-on-the-table .ns-prose{max-width:none}.nhc-nopal-science.ns-magazine .ns-food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;align-items:stretch}.nhc-nopal-science.ns-magazine .ns-food-card{display:flex;flex-direction:column;padding:0;min-height:0;background:#e8efdf;border:1px solid #c1ceb6;border-bottom:2px solid #9b4547;overflow:hidden;align-items:stretch}.nhc-nopal-science.ns-magazine .ns-food-card>img{width:100%;aspect-ratio:1.4;object-fit:cover;flex:none}.nhc-nopal-science.ns-magazine .ns-food-name{font:27px/1.3 Georgia,serif;padding:25px 26px;min-height:105px;display:flex;align-items:center;overflow-wrap:normal}.nhc-nopal-science.ns-magazine .ns-food-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr}.nhc-nopal-science.ns-magazine .ns-food-featured img{aspect-ratio:1.8;height:100%;min-height:190px}.nhc-nopal-science.ns-magazine .ns-food-featured .ns-food-name{padding:30px 40px;font-size:32px}.nhc-nopal-science.ns-magazine .ns-product-section{background:#e4ecdc;border-top:1px solid #b4c8ab}.nhc-nopal-science.ns-magazine .ns-product-section .ns-section-visual img{aspect-ratio:1.15;object-fit:cover}.nhc-nopal-science.ns-magazine .ns-two-worlds{display:grid;grid-template-columns:1fr 1fr;gap:15px}.nhc-nopal-science.ns-magazine .ns-two-worlds img{aspect-ratio:.85!important;object-fit:cover}.nhc-nopal-science.ns-magazine .ns-mini-roles{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.nhc-nopal-science.ns-magazine .ns-mini-role{background:#edf1e6;border:1px solid #bdcbb6}.nhc-nopal-science.ns-magazine .ns-mini-role img{aspect-ratio:1.7;object-fit:cover}.nhc-nopal-science.ns-magazine .ns-mini-role>p{padding:22px 25px;font-size:21px}.nhc-nopal-science.ns-magazine .ns-mini-role figcaption{padding:9px 25px}.nhc-nopal-science.ns-magazine .ns-mini-role .ns-flow{min-height:270px}.nhc-nopal-science.ns-magazine .ns-formula,.nhc-nopal-science.ns-magazine.ns-caffeic-acid [data-source="1360"],.nhc-nopal-science.ns-magazine.ns-caffeic-acid [data-source="6998"]{padding:27px;background:#e4ecdb;border:1px solid #b7c7ae;border-left:4px solid #96383d;text-align:center;font-size:28px}.nhc-nopal-science.ns-magazine.ns-calcium [data-source="117"]{padding:25px 30px;background:#e7eddf;border-left:4px solid #96383d;font-size:29px}.nhc-nopal-science.ns-magazine .ns-image-credit{font:13px/1.75 Arial,sans-serif;padding:22px 4.5%;background:#e7eddf;border-top:1px solid #bdcbb6}.nhc-nopal-science.ns-magazine .ns-sources{margin-top:0}
@media(max-width:1100px){.nhc-nopal-science.ns-magazine .ns-hero{min-height:560px}.nhc-nopal-science.ns-magazine .ns-hero h1{font-size:54px}.nhc-nopal-science.ns-magazine .ns-cover-words{padding:45px 7%}.nhc-nopal-science.ns-magazine .ns-role-group{gap:18px;padding:30px 3%}.nhc-nopal-science.ns-magazine .ns-role-section h2{font-size:26px}.nhc-nopal-science.ns-magazine .ns-role-section .ns-section-heading{padding:23px 18px;gap:10px;grid-template-columns:25px 1fr}.nhc-nopal-science.ns-magazine .ns-role-section .ns-prose{padding:18px 18px 0}.nhc-nopal-science.ns-magazine .ns-food-name{font-size:23px;padding:22px}.nhc-nopal-science.ns-magazine .ns-chapter-guide{gap:15px}.nhc-nopal-science.ns-magazine .ns-chapter-guide a{font-size:14px;gap:10px}}
@media(max-width:800px){body:has(.ns-magazine) .nhc-main{width:100%;max-width:100%}.nhc-nopal-science.ns-magazine .ns-hero{grid-template-columns:1fr;min-height:0}.nhc-nopal-science.ns-magazine .ns-cover-words{padding:42px 28px}.nhc-nopal-science.ns-magazine .ns-hero h1{font-size:48px;max-width:600px;margin:27px 0}.nhc-nopal-science.ns-magazine .ns-hero-copy{min-height:440px}.nhc-nopal-science.ns-magazine .ns-hero .ns-food-cover{display:grid;grid-template-columns:1.1fr 1fr}.nhc-nopal-science.ns-magazine .ns-food-cover img{height:100%;aspect-ratio:1.1;max-height:none}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption{justify-content:center;padding:24px}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption strong{font-size:25px}.nhc-nopal-science.ns-magazine .ns-intro{padding:32px 26px;font-size:21px}.nhc-nopal-science.ns-magazine .ns-chapter-guide{grid-template-columns:1fr 1fr;padding:22px 24px;gap:20px 22px}.nhc-nopal-science.ns-magazine .ns-chapter-guide a{font-size:14px}.nhc-nopal-science.ns-magazine .ns-section{padding:32px 24px}.nhc-nopal-science.ns-magazine .ns-section-heading{grid-template-columns:34px 1fr;gap:16px;margin-bottom:24px}.nhc-nopal-science.ns-magazine .ns-section h2{font-size:31px}.nhc-nopal-science.ns-magazine .ns-editorial-split .ns-section-content,.nhc-nopal-science.ns-magazine .ns-product-section .ns-section-content{grid-template-columns:1fr;gap:24px}.nhc-nopal-science.ns-magazine .ns-editorial-reverse .ns-section-visual,.nhc-nopal-science.ns-magazine .ns-editorial-reverse .ns-prose{grid-column:auto;grid-row:auto}.nhc-nopal-science.ns-magazine .ns-editorial-split .ns-section-visual img{aspect-ratio:1.5}.nhc-nopal-science.ns-magazine .ns-role-group,.nhc-nopal-science.ns-magazine .ns-role-two{grid-template-columns:1fr;padding:28px 24px;gap:25px}.nhc-nopal-science.ns-magazine .ns-role-section{padding:0 0 24px}.nhc-nopal-science.ns-magazine .ns-role-section .ns-section-heading{padding:24px;grid-template-columns:32px 1fr;gap:14px}.nhc-nopal-science.ns-magazine .ns-role-section h2{font-size:29px}.nhc-nopal-science.ns-magazine .ns-role-section .ns-prose{padding:20px 24px 0;font-size:18px}.nhc-nopal-science.ns-magazine .ns-role-section .ns-network{height:auto}.nhc-nopal-science.ns-magazine .ns-network{padding:20px 12px;min-height:0}.nhc-nopal-science.ns-magazine .ns-network svg{max-height:320px}.nhc-nopal-science.ns-magazine .ns-flow span{width:90px;height:90px;font-size:18px}.nhc-nopal-science.ns-magazine .ns-flow>div{gap:8px}.nhc-nopal-science.ns-magazine .ns-flow b{font-size:22px}.nhc-nopal-science.ns-magazine .ns-food-grid{grid-template-columns:1fr 1fr;gap:16px}.nhc-nopal-science.ns-magazine .ns-food-name{font-size:21px;padding:19px 17px;min-height:95px}.nhc-nopal-science.ns-magazine .ns-food-featured{grid-template-columns:1fr 1fr}.nhc-nopal-science.ns-magazine .ns-food-featured img{min-height:170px;aspect-ratio:1.2}.nhc-nopal-science.ns-magazine .ns-food-featured .ns-food-name{padding:20px;font-size:24px}.nhc-nopal-science.ns-magazine .ns-mini-roles{grid-template-columns:1fr}.nhc-nopal-science.ns-magazine .ns-mini-role>p{font-size:18px}.nhc-nopal-science.ns-magazine .ns-product-section .ns-section-visual img{aspect-ratio:1.3}.nhc-nopal-science.ns-magazine .ns-formula,.nhc-nopal-science.ns-magazine.ns-caffeic-acid [data-source="1360"],.nhc-nopal-science.ns-magazine.ns-caffeic-acid [data-source="6998"]{padding:22px 18px;font-size:22px}.nhc-nopal-science.ns-magazine.ns-calcium [data-source="117"]{font-size:24px;padding:24px}.nhc-nopal-science.ns-magazine .ns-element-badge{width:240px;border-width:13px}.nhc-nopal-science.ns-magazine .ns-element-badge strong{font-size:65px}}
@media(max-width:430px){.nhc-nopal-science.ns-magazine .ns-hero h1{font-size:43px}.nhc-nopal-science.ns-magazine .ns-hero-copy{min-height:420px}.nhc-nopal-science.ns-magazine .ns-cover-words{padding:38px 24px}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption{padding:20px 18px;gap:11px}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption strong{font-size:22px}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption .ns-eyebrow{font-size:9px}.nhc-nopal-science.ns-magazine .ns-food-cover figcaption>span:last-child{font-size:10px}.nhc-nopal-science.ns-magazine .ns-food-name{font-size:19px;padding:17px 14px}.nhc-nopal-science.ns-magazine .ns-food-featured .ns-food-name{font-size:21px;padding:20px 17px}.nhc-nopal-science.ns-magazine .ns-flow{padding:26px 12px}.nhc-nopal-science.ns-magazine .ns-flow span{width:83px;height:83px;font-size:17px}.nhc-nopal-science.ns-magazine .ns-flow>div{gap:6px}.nhc-nopal-science.ns-magazine .ns-flow b{font-size:18px}}

@media(max-width:430px){.nhc-nopal-science.ns-magazine .ns-flow>div{flex-direction:column;gap:10px}.nhc-nopal-science.ns-magazine .ns-flow b{transform:rotate(90deg)}}

.nhc-nopal-science.ns-magazine .ns-hero h1{max-width:560px}.nhc-nopal-science.ns-magazine .ns-chapter-guide:has(>a:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.nhc-nopal-science.ns-magazine .ns-chapter-guide:has(>a:last-child:nth-child(3)){grid-template-columns:1fr 1fr}.nhc-nopal-science.ns-magazine .ns-chapter-guide>a:last-child:nth-child(3){grid-column:1/-1}}

/* Nopal frame alignment */
body:has(.ns-magazine) .nhc-main{width:calc(100% - 48px);max-width:1280px}
.nhc-nopal-science.ns-magazine .ns-hero{grid-template-columns:1.56fr 1fr;min-height:690px}
.nhc-nopal-science.ns-magazine .ns-cover-words{padding:60px 8%}
.nhc-nopal-science.ns-magazine .ns-hero h1{font-size:clamp(50px,5.3vw,80px);line-height:1.08;max-width:650px}
.nhc-nopal-science.ns-magazine .ns-category{font:28px/1.5 Georgia,serif;max-width:510px;margin:26px 0}
.nhc-nopal-science.ns-magazine .ns-hero .ns-food-cover img{max-height:none;aspect-ratio:1;flex:1}
.nhc-nopal-science.ns-magazine .ns-opening-ribbon{display:grid;grid-template-columns:1fr 1fr;background:#e7eddf;padding:32px 4.7%;gap:35px;align-items:center}
.nhc-nopal-science.ns-magazine .ns-opening-ribbon .ns-intro{padding:0;font:21px/1.65 Georgia,serif}
.nhc-nopal-science.ns-magazine .ns-opening-ribbon .ns-chapter-guide{padding:0;border:0;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
.nhc-nopal-science.ns-magazine .ns-chapter-guide a{border-top:1px solid #9eb795;padding-top:14px;display:block}
.nhc-nopal-science.ns-magazine .ns-chapter-guide a>span{display:block;font:13px/1.5 Arial,sans-serif;margin-bottom:8px}
.nhc-nopal-science.ns-magazine .ns-chapter-guide b{display:none}
.nhc-nopal-science.ns-magazine .ns-intro-body{font-size:21px;padding:38px 8%}
.nhc-nopal-science.ns-magazine .ns-section h2{font-size:clamp(30px,2.7vw,42px)}
.nhc-nopal-science.ns-magazine .ns-role-section h2{font-size:27px}
.nhc-nopal-science.ns-magazine .ns-closing-product{display:grid;grid-template-columns:1fr 1fr;background:#96383d;color:#fff7e8}
.nhc-nopal-science.ns-magazine .ns-closing-product figure{margin:0;position:relative}
.nhc-nopal-science.ns-magazine .ns-closing-product img{width:100%;height:100%;aspect-ratio:1.05;object-fit:cover;display:block}
.nhc-nopal-science.ns-magazine .ns-closing-product figcaption{font:11px/1.5 Arial,sans-serif;position:absolute;bottom:0;left:0;background:#203f33dd;color:#fff7e8;padding:8px 12px;width:100%}
.nhc-nopal-science.ns-magazine .ns-closing-product>div{padding:55px 10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.nhc-nopal-science.ns-magazine .ns-closing-product h2{font:46px/1.13 Georgia,serif;margin:24px 0}
.nhc-nopal-science.ns-magazine .ns-closing-product p{font-size:21px;line-height:1.6}
.nhc-nopal-science.ns-magazine .ns-closing-product .ns-eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:2px}
.nhc-nopal-science.ns-magazine .ns-product-button{display:inline-block;margin-top:28px;background:#f7f3df;color:#7d2c32;padding:18px 25px;font:14px/1.4 Arial,sans-serif;text-decoration:none}
.nhc-nopal-science.ns-magazine .ns-related{background:#e7eddf;padding:30px 5.5%;margin:0 0 24px}
.nhc-nopal-science.ns-magazine .ns-sources{width:100%;margin:0}
@media(max-width:800px){body:has(.ns-magazine) .nhc-main{width:100%}.nhc-nopal-science.ns-magazine .ns-hero{grid-template-columns:1fr;min-height:0}.nhc-nopal-science.ns-magazine .ns-hero h1{font-size:48px}.nhc-nopal-science.ns-magazine .ns-category{font-size:23px}.nhc-nopal-science.ns-magazine .ns-opening-ribbon{grid-template-columns:1fr;padding:28px 24px;gap:26px}.nhc-nopal-science.ns-magazine .ns-closing-product{grid-template-columns:1fr}.nhc-nopal-science.ns-magazine .ns-closing-product>div{padding:38px 26px}.nhc-nopal-science.ns-magazine .ns-closing-product h2{font-size:38px}.nhc-nopal-science.ns-magazine .ns-intro-body{padding:28px 24px}.nhc-nopal-science.ns-magazine .ns-food-cover img{max-height:300px!important}.nhc-nopal-science.ns-magazine .ns-closing-product img{max-height:540px}}

/* Dietary fiber article */
.nhc-nopal-science.ns-magazine.ns-dietary-fiber .ns-element-badge strong{font-size:58px}.nhc-nopal-science.ns-magazine .ns-fiber-comparison .ns-prose{max-width:none}.nhc-nopal-science.ns-magazine .ns-fiber-comparison .ns-mini-role>p{font-size:22px;line-height:1.65}.nhc-nopal-science.ns-magazine.ns-dietary-fiber .ns-hero h1{font-size:clamp(45px,5.2vw,76px)}@media(max-width:800px){.nhc-nopal-science.ns-magazine .ns-fiber-comparison .ns-mini-role>p{font-size:20px}.nhc-nopal-science.ns-magazine.ns-dietary-fiber .ns-hero h1{font-size:46px}}

.nhc-nopal-science.ns-magazine .ns-hero h1>span{font-size:.78em;display:inline-block}.nhc-nopal-science.ns-magazine.ns-dietary-fiber .ns-food-cover img{object-position:55% center}

/* Nopal audit polish */
.nhc-nopal-science.ns-magazine .ns-citation-number{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nhc-nopal-science.ns-magazine .ns-reference>span{align-self:start;aspect-ratio:1;display:grid;place-items:center;padding:0}
.nhc-nopal-science.ns-magazine .ns-reference a{white-space:nowrap}

/* Ferulic Acid article */
.nhc-nopal-science.ns-ferulic-acid .ns-genus-badge strong{font-size:48px}
.nhc-nopal-science.ns-ferulic-acid .ns-hero h1{font-size:clamp(48px,5.2vw,76px)}
.nhc-nopal-science.ns-ferulic-acid .ns-food-cover img{object-position:65% center}
.nhc-nopal-science.ns-ferulic-acid [data-source="1363"],.nhc-nopal-science.ns-ferulic-acid [data-source="7959"]{padding:25px 30px;margin:25px 0;background:#e5ecdc;border-left:4px solid #96383d;color:#263b31;font-size:25px;line-height:1.8}
.nhc-nopal-science.ns-ferulic-acid [data-source="2687"]{padding:22px 25px;margin-top:25px;background:#e5ecdc;border:1px solid #bdcbb6}
.nhc-nopal-science.ns-ferulic-acid [data-source="5869"]{padding:24px 27px;border-left:4px solid #96383d;background:#faf9f2}
.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair{padding:40px 24px;background:#e7eddf}
.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair>div{display:flex;align-items:center;justify-content:center}
.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair span{display:grid;place-items:center;min-height:150px;width:150px;flex:none;border:1px solid #a7bc9b;border-radius:50%;text-align:center;font:29px/1.25 Georgia,serif;color:#f8f4e6;background:#244638}
.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair span:last-child{background:#96383d;border-color:#96383d}
.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair b{height:1px;width:42px;background:#a9ba9c}
.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair figcaption{text-align:center;padding-top:28px}
.nhc-nopal-science.ns-ferulic-acid .ns-variety-study{background:#e7eddf;border:1px solid #bdcbb6;padding:35px}
.nhc-nopal-science.ns-ferulic-acid .ns-study-stat{display:flex;align-items:center;gap:25px;border-bottom:1px solid #b5c7aa;padding-bottom:28px}
.nhc-nopal-science.ns-ferulic-acid .ns-study-stat strong{font:100px/1 Georgia,serif;color:#244638;font-weight:400}
.nhc-nopal-science.ns-ferulic-acid .ns-study-stat span{font:22px/1.5 Georgia,serif}
.nhc-nopal-science.ns-ferulic-acid .ns-study-samples{padding:25px 0 15px;font:15px/1.6 Arial,sans-serif}
.nhc-nopal-science.ns-ferulic-acid .ns-study-samples>div{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0 25px}
.nhc-nopal-science.ns-ferulic-acid .ns-study-samples i{display:block;width:26px;height:38px;border:1px solid #54735c;background:#b6c9a6;border-radius:50%;transform:rotate(-12deg)}
.nhc-nopal-science.ns-ferulic-acid .ns-study-samples>div:first-of-type i{background:#c9877d;border-color:#96383d}
.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-study .ns-list,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-matrix .ns-list,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-functions .ns-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;margin:25px 0;list-style:none}
.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-study li,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-matrix li,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-functions li{border:1px solid #bdcbb6;background:#e9efdf;border-left:3px solid #96383d;padding:17px 20px;font-size:19px;line-height:1.55}
.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-functions .ns-list,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-matrix .ns-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-study .ns-list li,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-functions .ns-list li,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-matrix .ns-list li{margin:0}
.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-study .ns-section-content{align-items:start}
.nhc-nopal-science.ns-ferulic-acid .ns-variation-cards,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-traits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
.nhc-nopal-science.ns-ferulic-acid .ns-variation-cards p,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-traits p{padding:25px;background:#e5ecdc;border-top:2px solid #96383d;margin:0!important;font:27px/1.4 Georgia,serif}
@media(max-width:800px){.nhc-nopal-science.ns-ferulic-acid .ns-hero h1{font-size:46px}.nhc-nopal-science.ns-ferulic-acid .ns-genus-badge strong{font-size:40px}.nhc-nopal-science.ns-ferulic-acid [data-source="1363"],.nhc-nopal-science.ns-ferulic-acid [data-source="7959"]{padding:22px;font-size:21px}.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair{padding:30px 15px}.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair span{width:120px;min-height:120px;font-size:24px}.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair b{width:25px}.nhc-nopal-science.ns-ferulic-acid .ns-variety-study{padding:25px}.nhc-nopal-science.ns-ferulic-acid .ns-study-stat strong{font-size:80px}.nhc-nopal-science.ns-ferulic-acid .ns-study-stat span{font-size:19px}.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-study .ns-list,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-functions .ns-list,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-matrix .ns-list{grid-template-columns:1fr 1fr}.nhc-nopal-science.ns-ferulic-acid .ns-variation-cards,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-traits{grid-template-columns:1fr;gap:15px}.nhc-nopal-science.ns-ferulic-acid .ns-variation-cards p,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-traits p{font-size:24px;padding:22px}}
@media(max-width:430px){.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-study .ns-list,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-functions .ns-list,.nhc-nopal-science.ns-ferulic-acid .ns-ferulic-matrix .ns-list{grid-template-columns:1fr}.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair span{width:105px;min-height:105px;font-size:22px}.nhc-nopal-science.ns-ferulic-acid .ns-phenolic-pair b{width:20px}}

/* Folate article */
.ns-folate .ns-folate-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.ns-folate .ns-folate-pair p{margin:0;padding:28px;background:#e5ebdf;border-top:3px solid #3b5946;font-size:23px}.ns-folate .ns-folate-pair p+ p{background:#f2e8e3;border-color:#96383d}.ns-folate .ns-folate-cell svg{width:100%;height:auto}.ns-folate .ns-folate-cell{margin:0}.ns-folate .ns-folate-cell figcaption{font:14px/1.5 Arial,sans-serif;color:#52614c}.ns-folate .ns-folate-foods .ns-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.ns-folate .ns-folate-foods .ns-list li{margin:0;padding:14px 18px;background:#e5ebdf;border-left:2px solid #96383d;font-size:18px;line-height:1.4}.ns-folate .ns-folate-foods .ns-section-content{align-items:start}.ns-folate .ns-folate-renewal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.ns-folate .ns-folate-renewal-cards p{margin:0;padding:24px;background:#e5ebdf;border-top:2px solid #96383d;font-size:21px}.ns-folate .ns-folate-pregnancy .ns-prose p:nth-child(2){padding-left:24px;border-left:3px solid #96383d}.ns-folate .ns-folate-conclusion .ns-prose p:nth-last-child(2){color:#96383d;font-size:29px}.ns-folate .ns-folate-conclusion .ns-prose p:last-child{font-size:29px;color:#203f33}
@media(max-width:700px){.ns-folate .ns-folate-pair,.ns-folate .ns-folate-renewal-cards{grid-template-columns:1fr;gap:16px}.ns-folate .ns-folate-pair p{font-size:21px;padding:22px}.ns-folate .ns-folate-foods .ns-list{grid-template-columns:1fr}.ns-folate .ns-folate-renewal-cards p{font-size:20px}.ns-folate .ns-folate-conclusion .ns-prose p:nth-last-child(2),.ns-folate .ns-folate-conclusion .ns-prose p:last-child{font-size:25px}}

/* Glutamic Acid article */
.ns-glutamic-acid .ns-glutamic-name-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.ns-glutamic-acid .ns-glutamic-name-cards p{margin:0;padding:28px 24px;background:#e5ebdf;border-top:3px solid #3b5946;font-size:22px}.ns-glutamic-acid .ns-glutamic-name-cards p:last-child{background:#f2e8e3;border-color:#96383d}.ns-glutamic-acid .ns-glutamic-foods .ns-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.ns-glutamic-acid .ns-glutamic-foods .ns-list li{margin:0;padding:14px 18px;background:#e5ebdf;border-left:2px solid #96383d;font-size:18px;line-height:1.4}.ns-glutamic-acid .ns-glutamic-foods .ns-section-content{align-items:start}.ns-glutamic-acid .ns-glutamic-exchange-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.ns-glutamic-acid .ns-glutamic-exchange-cards p{margin:0;padding:24px;background:#e5ebdf;border-top:2px solid #96383d;font-size:22px}.ns-glutamic-acid .ns-glutamic-whole .ns-prose p:nth-child(2){border-left:3px solid #96383d;padding-left:24px;font-size:27px;color:#96383d}
@media(max-width:700px){.ns-glutamic-acid .ns-glutamic-name-cards,.ns-glutamic-acid .ns-glutamic-exchange-cards,.ns-glutamic-acid .ns-glutamic-foods .ns-list{grid-template-columns:1fr;gap:14px}.ns-glutamic-acid .ns-glutamic-name-cards p{padding:22px;font-size:21px}.ns-glutamic-acid .ns-glutamic-exchange-cards p{font-size:20px}.ns-glutamic-acid .ns-glutamic-whole .ns-prose p:nth-child(2){font-size:24px}}
.ns-glutamic-acid .ns-glutamic-name-cards p+p,.ns-glutamic-acid .ns-glutamic-exchange-cards p+p{margin:0}

/* Glycine article */
.ns-glycine .ns-glycine-collagen{margin:0}.ns-glycine .ns-glycine-collagen svg{display:block;width:100%;height:auto}.ns-glycine .ns-glycine-collagen figcaption{margin-top:14px;font:14px/1.5 Arial,sans-serif;color:#52614c}.ns-glycine .ns-glycine-role-cards,.ns-glycine .ns-glycine-interest-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.ns-glycine .ns-glycine-role-cards p,.ns-glycine .ns-glycine-interest-cards p{margin:0;padding:24px;background:#e5ebdf;border-top:2px solid #96383d;font-size:22px}.ns-glycine .ns-glycine-role-cards p+p,.ns-glycine .ns-glycine-interest-cards p+p{margin:0}.ns-glycine .ns-glycine-foods .ns-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.ns-glycine .ns-glycine-foods .ns-list li{margin:0;padding:14px 18px;background:#e5ebdf;border-left:2px solid #96383d;font-size:18px;line-height:1.4}.ns-glycine .ns-glycine-foods .ns-section-content{align-items:start}.ns-glycine .ns-glycine-conclusion .ns-prose>p:first-of-type{color:#96383d;font-size:27px}
@media(max-width:700px){.ns-glycine .ns-glycine-role-cards,.ns-glycine .ns-glycine-interest-cards,.ns-glycine .ns-glycine-foods .ns-list{grid-template-columns:1fr;gap:14px}.ns-glycine .ns-glycine-role-cards p,.ns-glycine .ns-glycine-interest-cards p{padding:22px;font-size:21px}.ns-glycine .ns-glycine-conclusion .ns-prose>p:first-of-type{font-size:24px}}
