.nerol-website :is(.nerol-editorial,.nerol-hub-profile,.nerol-foundation-hero,.nerol-catalog-opening,.nerol-form-card,.nerol-hub-footer) {text-align:start}
.nerol-website :is(.nerol-editorial,.nerol-hub-profile,.nerol-foundation-hero,.nerol-catalog-opening) p {text-align:start;line-height:1.8;overflow-wrap:break-word}
.nerol-website :is(.nerol-editorial,.nerol-hub-profile,.nerol-form-card) :is(label,th,td) {text-align:start}
.nerol-website :is(.nerol-editorial,.nerol-hub-profile) :is(input[type=email],input[autocomplete=username],input[autocomplete=current-password],input[autocomplete=new-password]) {direction:ltr;text-align:start}
.nerol-website .nerol-scientific {direction:ltr;unicode-bidi:isolate}
.nerol-website .nerol-product-focus {padding-block:42px 32px;border-bottom:1px solid #dbe4ef;text-align:start}
.nerol-website .nerol-product-focus h2 {font-size:clamp(24px,2.3vw,32px)!important;line-height:1.4!important;margin:8px 0 24px}
.nerol-product-focus-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.nerol-product-focus-grid>article {padding:24px;background:#f6f8fb;border:1px solid #dbe4ef;border-block-start:3px solid #02276a;border-radius:5px;min-width:0}
.nerol-website .nerol-product-focus-grid h3 {font-size:26px!important;line-height:1.4!important;margin:8px 0 14px;color:#02276a}
.nerol-website .nerol-product-focus-grid p {font-size:16px!important;line-height:1.75!important;margin-bottom:16px}
.nerol-website .nerol-product-focus-grid .nerol-action-links {display:flex;flex-wrap:wrap;gap:10px}
.nerol-product-focus-grid .nerol-action-links>a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #02276a;border-radius:4px;color:#02276a;text-decoration:none!important}
.nerol-product-focus-grid .nerol-action-links>a:first-child {background:#02276a;color:white}
.nerol-product-focus-grid .nerol-action-links>a:focus-visible,.nerol-science-notes a:focus-visible {outline:3px solid #1687dc;outline-offset:3px}
.nerol-website .nerol-science-notes {margin-block:36px;padding-block:30px;border-block-start:1px solid #dbe4ef;text-align:start}
.nerol-website .nerol-science-notes h2 {font-size:clamp(24px,2.3vw,32px)!important;line-height:1.5!important;margin-block:8px 24px}
.nerol-science-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}
.nerol-science-grid>article {padding-inline-start:20px;border-inline-start:3px solid #1687dc;min-width:0}
.nerol-website .nerol-science-grid h3 {font-size:21px!important;line-height:1.6!important;margin-block:0 14px}
.nerol-website .nerol-science-grid p {font-size:16px!important;line-height:1.85!important;max-width:65ch}
.nerol-science-grid a {display:inline-block;min-height:44px;padding-block:8px;line-height:1.7;color:#02276a;text-underline-offset:3px;overflow-wrap:anywhere}
.nerol-website .nerol-science-scope {font-size:14px!important;line-height:1.8!important;margin-top:24px;padding:14px 18px;background:#eef4fc;border-radius:4px}
.nerol-website .nerol-coming-ingredients {margin-block:18px;padding:14px;border:1px dashed #a9bedb;background:#f6f8fb;color:#526579;width:100%}
.nerol-website .nerol-coming-ingredients h4 {font-size:15px!important;line-height:1.6!important;margin:0;text-align:start}
.nerol-website .nerol-coming-ingredients:empty {display:none}
.nerol-website .nerol-footer-social .nerol-motion-utility {display:inline-flex;padding:0;margin:0;border:0;margin-inline-start:auto}
.nerol-website .nerol-footer-social .nerol-motion-utility p {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.nerol-website .nerol-footer-social {flex-wrap:wrap;gap:12px}
@media(max-width:700px){.nerol-product-focus-grid {grid-template-columns:1fr}.nerol-website .nerol-product-focus {padding-block:28px}.nerol-product-focus-grid>article{padding:20px}.nerol-website .nerol-science-notes {margin-block:24px}.nerol-website .nerol-company-details dl {grid-template-columns:1fr;row-gap:0}.nerol-website .nerol-company-details dt {line-height:1.8;margin-top:8px}.nerol-website .nerol-footer-social .nerol-motion-utility {margin-inline-start:0}.nerol-science-grid>article{padding-inline-start:16px}}

.nerol-website .nerol-sidebar>div:first-child {flex-wrap:wrap;gap:4px 12px}
.nerol-website .nerol-sidebar>div:first-child h3 {font-size:20px!important;line-height:1.5!important;white-space:nowrap;text-align:start;flex:1 1 100%}
.nerol-website #nerol-clear-filters {min-height:44px;padding:8px 0!important;font-size:14px!important;text-align:start}
