:root{--ink:#17251f;--muted:#64736c;--line:#dbe5df;--paper:#f7faf7;--card:#fff;--accent:#d0ec61;--deep:#24483a;--warm:#f3e5d2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);overflow-x:hidden}
a{color:inherit;text-decoration:none}
.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);background:#fbfdfb}
.brand{display:flex;gap:10px;align-items:center;font-size:18px;font-weight:750;letter-spacing:-.03em}
.brand small{display:block;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0}
.brand-emblem{display:block;width:40px;height:40px;object-fit:contain;border-radius:50%;flex:0 0 40px}
.home-brand-logo{display:block;width:118px;height:118px;object-fit:contain;margin:0 0 20px}
.topbar nav{display:flex;align-items:center;gap:25px;font-size:13px;color:var(--muted)}
.header-signup{white-space:nowrap}
.button{border:0;border-radius:999px;padding:13px 20px;background:var(--deep);color:white;font-weight:700;cursor:pointer}
.button:hover{background:#31604c}
.button.ghost{background:transparent;color:var(--deep);border:1px solid var(--line);padding:9px 16px}
.language-switcher{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px 5px;background:#fff;color:#829087;white-space:nowrap}
.language-switcher button{border:0;background:transparent;border-radius:999px;padding:5px 7px;color:var(--muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.language-switcher button.active{background:var(--deep);color:#fff}
.language-switcher button:focus-visible{outline:2px solid #68836f;outline-offset:2px}
.hero{max-width:1180px;margin:auto;padding:100px 24px 84px;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}
.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#65866d;font-weight:800;margin:0 0 15px}
.hero h1{font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-.07em;margin:0 0 24px}
.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#65866d}
.lede{font-size:17px;line-height:1.6;color:var(--muted);max-width:590px}
.search{display:flex;gap:9px;background:white;border:1px solid var(--line);border-radius:16px;padding:7px;margin-top:28px;max-width:600px;box-shadow:0 12px 35px #24483a0b}
.search input{border:0;outline:0;padding:10px 13px;flex:1;font-size:15px;background:transparent}
.hero-card{background:var(--warm);border-radius:27px;padding:30px;min-height:255px}
.hero-card strong{display:block;font-size:18px;margin:15px 0 9px}
.hero-card p{color:#745f4b;line-height:1.5}
.pulse{display:block;width:12px;height:12px;border-radius:50%;background:#c65d4f;box-shadow:0 0 0 8px #c65d4f1c}
.stats{display:flex;gap:28px;margin-top:38px}
.stats b,.stats small{display:block}
.stats b{font-size:13px}
.stats small{color:#896f56;font-size:11px;margin-top:5px}
.section{max-width:1180px;margin:auto;padding:70px 24px}
.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}
.section h2{font-size:37px;letter-spacing:-.05em;margin:0}
.muted{color:var(--muted);font-size:13px}
.results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.results.empty{display:block;border:1px dashed #bfcec4;padding:42px;border-radius:18px;color:var(--muted)}
.result{background:white;border:1px solid var(--line);border-radius:16px;padding:19px}
.product-card{overflow:hidden}
.product-image{display:block;width:calc(100% + 38px);height:auto;aspect-ratio:1;object-fit:cover;margin:-19px -19px 18px;background:#f2eee5;border-bottom:1px solid var(--line)}
.result small{color:#65866d;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.08em}
.result h3{margin:10px 0 7px;font-size:18px}
.result p{color:var(--muted);font-size:13px;margin:0 0 17px}
.heritage-story{margin:34px 0 46px;padding:clamp(24px,4vw,46px);border:1px solid #dfd4c3;border-radius:24px;background:#f6efe4}
.heritage-story>p:not(.eyebrow),.heritage-story blockquote{max-width:850px;line-height:1.75;color:#5f564b}
.heritage-memory{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(24px,4vw,46px);align-items:center;margin-top:32px;padding-top:32px;border-top:1px solid #d9cbb7}
.heritage-photo{margin:0;min-width:0}
.heritage-photo img{display:block;width:100%;height:auto;aspect-ratio:698/476;object-fit:cover;border-radius:18px;background:#ddd5c8;box-shadow:0 14px 34px #4b39201c}
.heritage-photo figcaption{padding:12px 4px 0;color:#62594e;font-size:12px;line-height:1.55}
.heritage-photo figcaption small{display:block;margin-top:8px;color:#786f65;font-size:10px;line-height:1.55}
.heritage-source-link{position:relative;z-index:1;color:#315f49;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:800;pointer-events:auto}
.heritage-source-link:hover{color:#1c4433}
.heritage-source-link:focus-visible{outline:3px solid #8ca477;outline-offset:3px;border-radius:3px}
.heritage-memory-copy h3{font-size:clamp(27px,3vw,39px);letter-spacing:-.04em;margin:0 0 18px}
.heritage-memory-copy>p:not(.eyebrow){color:#5f564b;line-height:1.75}
.heritage-knowledge{margin-top:46px}
.heritage-knowledge>.section-head{align-items:end}
.heritage-knowledge>.section-head>div{max-width:680px}
.heritage-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.heritage-pathway{display:flex;flex-direction:column;min-height:260px;padding:25px;border:1px solid #d9cbb7;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f8f5ee 100%)}
.heritage-pathway h3{font-size:22px;margin:7px 0 12px}
.heritage-pathway>p:not(.eyebrow){color:#5f625c;line-height:1.65;margin:0 0 20px}
.heritage-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}
.heritage-links a{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid #9db3a2;border-radius:999px;color:#214b3b;font-weight:750;text-decoration:none}
.heritage-links a:hover,.heritage-links a:focus-visible{background:#e9f1eb;text-decoration:underline}
.heritage-knowledge-boundary{margin:16px 0 0;padding:14px 16px;border-left:4px solid #7f9c83;background:#f3f7f2;color:#4d6155;line-height:1.6}
.heritage-boundary{display:block;margin-top:20px;padding:12px 14px;border-left:3px solid #8ca477;background:#fff9;color:#62594e;line-height:1.55}
.save{background:none;border:0;color:#65866d;font-weight:700;cursor:pointer;padding:0}
.content-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.content-actions .button{margin:0}.content-action-status{color:#637069;font-size:.9rem;min-height:1.3em}.saved-card-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.saved-card-actions button{font:inherit}
.split{display:grid;grid-template-columns:1fr 430px;gap:90px;background:var(--deep);color:white;max-width:none;padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2))}
.split .lede{color:#c9d7cf}
.checklist{list-style:none;padding:0;line-height:2.2;color:#dbe8df}
.checklist li:before{content:'↗';color:var(--accent);margin-right:12px}
.panel{background:white;color:var(--ink);border-radius:20px;padding:25px;display:flex;flex-direction:column;gap:13px}
.panel h3{margin:0 0 5px;font-size:21px}
.panel label{font-size:12px;color:var(--muted);font-weight:700}
.panel input,.panel select,.panel textarea{width:100%;display:block;margin-top:6px;border:1px solid var(--line);border-radius:9px;padding:11px;font:inherit;color:var(--ink);background:white}
.panel textarea{resize:vertical;line-height:1.45}
.form-message{font-size:12px;color:#65866d;min-height:16px;margin:0}
.panel .button{align-self:flex-start;margin-top:4px}
footer{max-width:1180px;margin:auto;padding:25px 24px 40px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}
dialog{border:0;border-radius:20px;padding:0;box-shadow:0 20px 80px #17251f35}
dialog::backdrop{background:#17251f88}
.close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:25px;color:var(--muted);cursor:pointer}
@media(max-width:760px){.topbar{height:66px;padding:0 12px;gap:8px}
.brand{gap:0;min-width:34px}.brand>span{display:none}.brand-emblem{width:34px;height:34px;flex-basis:34px}.topbar .button.ghost,.topbar .header-signup{padding:8px 11px;font-size:11px}.home-brand-logo{width:96px;height:96px;margin-bottom:16px}
.topbar nav a{display:none}
.topbar nav{gap:5px;min-width:0}.language-switcher{gap:1px;padding:2px 3px}.language-switcher button{padding:5px 5px;font-size:10px}
.hero{display:block;padding:64px 18px 50px;min-width:0}.hero>div{min-width:0}.search{width:100%;min-width:0}.search input{min-width:0}.search .button{flex:0 0 auto;padding-left:15px;padding-right:15px}
.hero-card{margin-top:40px}
.section{padding:50px 18px}
.results{grid-template-columns:1fr}
.split{display:block;padding:50px 18px}
.split .panel{margin-top:30px}
.section h2{font-size:31px}
.heritage-story{margin:24px 0 34px;padding:22px 18px;border-radius:18px}.heritage-memory{grid-template-columns:1fr;gap:22px;margin-top:24px;padding-top:24px}.heritage-photo img{border-radius:13px}.heritage-memory-copy h3{font-size:29px}.heritage-pathways{grid-template-columns:1fr}.heritage-pathway{min-height:0;padding:20px}.heritage-knowledge>.section-head{align-items:start}
footer{display:block;padding:25px 18px}
footer span{display:block;margin-top:8px}
}

/* Content-rich HerbHou homepage */
.home-hero{padding-top:72px;padding-bottom:68px;grid-template-columns:1.05fr .95fr;gap:58px}
.home-hero h1{font-size:clamp(42px,4.7vw,66px);line-height:1.04}
.home-hero .lede{max-width:670px}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.hero-secondary{display:inline-flex;align-items:center;background:transparent!important;color:var(--deep)!important;border:1px solid #bfcfc5}
.hero-showcase{position:relative;display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr;gap:12px;min-height:480px}
.hero-showcase figure{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#ece7dc}
.hero-showcase .showcase-main{grid-row:1/3}
.hero-showcase.botanical-showcase{display:block;margin:0;min-height:0;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #24483a18;background:#ece7dc}
.hero-showcase.botanical-showcase img{aspect-ratio:3/2;object-fit:cover}
.hero-showcase.heritage-showcase{display:block}
.hero-showcase.heritage-showcase .showcase-main{height:100%}
.hero-showcase.heritage-showcase .showcase-main>a{display:block;height:100%}
.hero-showcase img{width:100%;height:100%;object-fit:cover;display:block}
.hero-showcase figcaption{position:absolute;left:15px;bottom:15px;background:#fbfdfbe8;border:1px solid #ffffff80;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800}
.showcase-note{position:absolute;left:18px;right:18px;bottom:-42px;margin:0;text-align:center;color:var(--muted);font-size:11px}
.home-section{padding-top:74px;padding-bottom:74px}
.section-copy{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}
.section-head-links{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.academy-mission{max-width:650px;margin:0 0 24px;color:#52655b;font-size:14px;line-height:1.7}
.text-link{display:inline-block;color:#4e765e;font-size:13px;font-weight:800}
.featured-section{padding-top:86px}
.featured-business{min-height:220px}
.heritage-feature{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;background:#f1e4d1;border:1px solid #ead8bd;border-radius:28px;padding:42px}
.heritage-feature h3{font-size:38px;letter-spacing:-.04em;margin:12px 0 3px}
.heritage-feature>div>p:not(.eyebrow):not(.feature-english-name){color:#685848;line-height:1.75;max-width:650px}
.feature-english-name{margin:0 0 18px;color:#836f59;font-family:Georgia,serif;font-size:19px}
.badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.listing-badge{display:inline-flex;padding:7px 10px;border:1px solid #cfbda5;border-radius:999px;font-size:10px;font-weight:800;color:#705f4e;background:#fff8}
.heritage-feature blockquote{margin:0;border-left:3px solid #8a6f50;padding:24px 0 24px 28px;align-self:center;font-family:Georgia,serif;font-size:23px;line-height:1.55;color:#604f3e}
.home-products{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.promotion-section{background:#f5f8f4;border-top:1px solid #dbe5dc;border-bottom:1px solid #dbe5dc}
.promotion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.promotion-card{background:#fff;border:1px solid #d2ddd4;border-radius:20px;padding:24px;box-shadow:0 12px 30px #24483a0a}
.promotion-card h3{font-size:20px;margin:14px 0 4px}
.promotion-card p{color:var(--muted);font-size:13px;line-height:1.6}
.home-product-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #24483a0a}
.home-product-card .product-image{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;margin:0;border:0}
.home-product-copy{padding:19px}
.home-product-copy small{color:#65866d;font-size:10px;font-weight:800;letter-spacing:.06em}
.home-product-copy h3{font-size:18px;margin:9px 0}
.home-product-copy p{font-size:13px;line-height:1.55;color:var(--muted);min-height:40px}
.safety-note{margin:22px 0 0;border-left:3px solid #9daf7b;padding:4px 0 4px 14px;color:var(--muted);font-size:12px}
.ecosystem-band{background:#e8f0e9;border-top:1px solid #d5e0d8;border-bottom:1px solid #d5e0d8}
.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.path-card{background:#fbfdfb;border:1px solid #d1ddd5;border-radius:18px;padding:23px;transition:transform .2s ease,box-shadow .2s ease}
.path-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #24483a12}
.path-card span{font-size:10px;font-weight:900;color:#6e8c75;letter-spacing:.1em}
.path-card h3{font-size:18px;margin:24px 0 9px}
.path-card p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}
.search-section{padding-top:78px}
.trust-section{padding-top:42px}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.trust-grid article{border-top:2px solid #9ab07b;padding:20px 5px 0}
.trust-grid strong{font-size:15px}
.trust-grid p{font-size:12px;line-height:1.6;color:var(--muted)}
.home-business{margin-top:60px}
.consent-check{display:grid!important;grid-template-columns:18px 1fr;gap:9px;align-items:start;line-height:1.45}
.consent-check input{width:auto!important;margin:2px 0 0!important}
.home-business .eyebrow{color:#aacc91}
.merchant-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
.merchant-options article{border:1px solid #547061;border-radius:15px;padding:17px;background:#ffffff09}
.merchant-options strong{color:var(--accent);font-size:14px}
.merchant-options p{color:#c9d7cf;font-size:12px;line-height:1.55;margin:8px 0 0}
.form-intro{font-size:12px;color:var(--muted);line-height:1.5;margin:0}
.academy-home-entry{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;background:#eef3ea;border-radius:28px;margin-top:45px;margin-bottom:45px}.academy-home-entry .lede{font-size:15px;margin-bottom:24px}.academy-home-topics{display:grid;gap:10px}.academy-home-topics a{background:#fff;border:1px solid #d4dfd3;border-radius:15px;padding:17px 20px;display:flex;justify-content:space-between;gap:15px;align-items:center}.academy-home-topics small{color:#68836f;font-size:9px;font-weight:850;text-transform:uppercase}.academy-home-topics strong{font-size:14px;text-align:right}
.knowledge-search-results{padding-top:36px;padding-bottom:30px}.knowledge-search-results .results.empty{min-height:0}.ingredient-discovery{background:#fbfcf8}.ingredient-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.ingredient-home-card{min-width:0;padding:22px 18px;border:1px solid #d8e2d7;border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 30px #24483a0a}.ingredient-home-card:hover{border-color:#9fb7a5;transform:translateY(-2px)}.ingredient-home-card .ingredient-name{font-size:19px;font-weight:900;color:var(--deep)}.ingredient-home-card em{font-family:Georgia,serif;font-size:12px;color:#617269;line-height:1.45;overflow-wrap:anywhere}.ingredient-home-card small{margin-top:auto;padding-top:12px;color:#4e765e;font-weight:800;line-height:1.45}.culture-section{padding-top:82px}.editorial-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.editorial-card{padding:27px;border:1px solid #d8e2d7;border-radius:22px;background:#fff}.editorial-card small{color:#68836f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editorial-card h3{margin:14px 0 10px;font-size:21px;line-height:1.35}.editorial-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.evidence-band{background:#173f34;color:#eff8f1}.evidence-home{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.evidence-home .eyebrow{color:#aacc91}.evidence-home h2{color:#fff}.evidence-home .lede{color:#d4e4d9;font-size:15px}.evidence-home .button{background:#f5efe1;color:#173f34}.evidence-principles{display:grid;gap:12px}.evidence-principles a{display:flex;flex-direction:column;gap:5px;padding:20px 22px;border:1px solid #ffffff26;border-radius:17px;background:#ffffff0b;color:#eff8f1}.evidence-principles strong{font-size:15px}.evidence-principles span{color:#c8dad0;font-size:12px;line-height:1.6}.research-participation .section-head{align-items:end}.research-participation .section-head>.button{flex:0 0 auto}.participation-links{display:grid;gap:12px;margin-top:28px}.participation-links a{font-weight:850;color:#aacc91}.editorial-standards{padding-bottom:92px}
.collaboration-intro{padding-top:90px}.collaboration-intro h1{font-size:clamp(39px,5.5vw,67px);line-height:1.04;letter-spacing:-.055em;max-width:940px;margin:0 0 24px}.collaboration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.collaboration-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.collaboration-grid strong{font-size:16px}.collaboration-grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:10px 0 0}.collaboration-form-section{padding-top:15px}.collaboration-form{max-width:720px}.collaboration-form h2{font-size:30px;letter-spacing:-.04em;margin:0}
.research-hero{padding-top:90px;padding-bottom:35px}.research-hero h1{font-size:clamp(45px,6vw,76px);letter-spacing:-.06em;margin:0 0 20px}.research-flow{padding-top:20px}.research-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.research-steps article,.research-card,.opportunity-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px}.research-steps span{font-size:10px;font-weight:900;color:#6e8c75}.research-steps strong{display:block;margin-top:22px}.research-steps p,.research-card p,.opportunity-card p{color:var(--muted);font-size:13px;line-height:1.65}.research-list{display:grid;gap:14px}.research-card h3{font-size:22px;margin:18px 0 8px}.research-card>small{display:block;color:var(--muted);margin-bottom:15px}.research-open{border:0;background:none;padding:0;cursor:pointer}.research-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;display:grid;gap:16px}.research-detail[hidden]{display:none}.research-detail h4{margin:12px 0 8px}.research-submit{align-items:start}.research-form{max-width:720px}.opportunity-card{margin-top:12px;background:#f8fbf8}.opportunity-response{margin-top:18px;border:1px solid #d7e2da;box-shadow:none}.research-admin-card>div:first-child{min-width:0;flex:1}.research-admin-card details{margin-top:15px}.research-admin-card summary{cursor:pointer;font-weight:800;color:var(--deep)}
.auth-panel{width:min(430px,calc(100vw - 30px));position:relative}
.auth-panel form{display:flex;flex-direction:column;gap:13px}
.auth-panel form[hidden]{display:none}
.auth-panel h2{margin:4px 0 3px}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#eef3ef;border-radius:12px;padding:4px}
.auth-tab{border:0;border-radius:9px;padding:10px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}
.auth-tab.active{background:white;color:var(--deep);box-shadow:0 2px 8px #24483a12}
@media(max-width:960px){
  .home-hero{grid-template-columns:1fr;gap:60px}
  .hero-showcase{min-height:410px}
  .path-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}
  .heritage-feature{grid-template-columns:1fr;gap:20px}
  .home-products,.promotion-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .home-hero{padding-top:48px}
  .home-hero h1{font-size:clamp(35px,10.5vw,43px)}
  .hero-actions .button{flex:1;text-align:center}
  .hero-showcase{min-height:330px;margin-top:48px}
  .showcase-note{bottom:-46px}
  .featured-section{padding-top:86px}
  .section-head{align-items:start;gap:20px}
  .section-head>.text-link{display:none}.section-head-links{align-items:flex-start}
  .heritage-feature{padding:25px;border-radius:21px}
  .heritage-feature h3{font-size:31px}
  .heritage-feature blockquote{font-size:19px}
  .home-products,.promotion-grid,.path-grid,.trust-grid{grid-template-columns:1fr}
  .home-product-card{display:grid;grid-template-columns:112px 1fr}
  .home-product-card .product-image{height:100%;aspect-ratio:auto}
  .home-product-copy{padding:15px}
  .home-product-copy p{min-height:0}
  .home-product-copy .text-link{font-size:11px}
  .home-business{margin-top:20px}
  .merchant-options{grid-template-columns:1fr}
  .academy-home-entry{display:block;border-radius:0;margin:0}.academy-home-topics{margin-top:28px}.academy-home-topics a{display:block}.academy-home-topics strong{display:block;text-align:left;margin-top:7px}.ingredient-home-grid{grid-template-columns:repeat(2,1fr)}.editorial-card-grid{grid-template-columns:1fr}.evidence-home{grid-template-columns:1fr;gap:36px}.research-participation .section-head{align-items:start}.research-participation .section-head>.button{margin-top:16px}
  .collaboration-intro{padding-top:55px}.collaboration-grid{grid-template-columns:1fr}
  .research-hero{padding-top:55px}.research-steps{grid-template-columns:1fr}.research-submit{display:block}.research-submit .panel{margin-top:28px}
}

/* Homepage network participation: readable copy and narrow-screen entry links. */
.home-business .section-copy{color:#c9d7cf}
@media(max-width:760px){.research-participation .section-head{flex-wrap:wrap}.research-participation .section-head>.button{max-width:100%;white-space:normal}}
