/* Homepage value proposition approved in the 21 September copy review. */
.design-home .hero__headline-part{display:block;text-wrap:balance}
.design-home .hero__services{font-size:10px;letter-spacing:.075em;line-height:1.9;max-width:590px}
.design-home .hero__offer-timing{font-size:12px;line-height:1.6;color:#47616b;margin:14px 0 0}
.design-home .design-hero-evidence .hero__proof{grid-template-columns:repeat(3,minmax(0,1fr))}
.design-home .hero__proof a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
.design-home .hero__proof a:hover{color:#086c94}
@media(max-width:700px){
 .design-home .hero__inner .btn-row{display:grid;grid-template-columns:1fr}
 .design-home .hero__inner .btn-row .btn{text-align:center;justify-content:center}
 .design-home .hero__offer-timing{text-align:center}
 .design-home .design-hero-evidence .hero__proof{grid-template-columns:1fr}
}

/* Certificates directly under the hero buttons: credibility above the fold (27 Oct 2026) */
.hero-trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}
.hero-trust a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.2;color:#1f3b44;text-decoration:none}
.hero-trust a:hover span{text-decoration:underline}
.hero-trust img{height:40px;width:auto;flex:none}
.hero-trust li+li{padding-left:18px;border-left:1px solid #c9d6d9}
@media(max-width:700px){.hero-trust{gap:10px 14px}.hero-trust li+li{padding-left:0;border-left:0}.hero-trust img{height:34px}}
.hero-trust{margin:20px 0 10px}
.hero-trust .hero-trust__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Proof numbers next to the headline claim (CXL: proof sits next to the claim), credibility above the fold */
@media(min-width:1000px){.design-page section.hero{padding-top:36px}}
section.hero .hero__sub{margin-bottom:16px}
section.hero ul.proof-bar.hero-proof{padding:12px 0;margin:0}
section.hero .btn-row{margin-top:18px}
section.hero ul.hero-trust{margin:16px 0 8px;gap:6px 14px}
section.hero ul.hero-trust img{height:34px}
section.hero ul.hero-trust li+li{padding-left:14px}

/* Team, Vitafoods and recognition directly under the hero (27 Oct 2026) */
.home-people{padding:64px 0}
.home-people__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center}
.home-people__main{margin:0}
.home-people__main img,.home-people__booth img{display:block;width:100%;height:auto;border-radius:6px}
.home-people__main img{aspect-ratio:3/2;object-fit:cover}
.home-people figcaption{font-size:13px;color:#526870;margin-top:8px}
.home-people__booth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.home-people__booth figure{margin:0}
.home-people__booth img{aspect-ratio:4/3;object-fit:cover}
.home-people .recognition-strip{margin-top:32px}
@media(max-width:860px){.home-people{padding:44px 0}.home-people__layout{grid-template-columns:1fr;gap:24px}.home-people__booth{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-people__booth figcaption{display:none}}
/* Bigger certificate marks in the hero (David 27 Oct 2026) */
section.hero ul.hero-trust{gap:10px 20px}
section.hero ul.hero-trust img{height:58px}
section.hero ul.hero-trust li+li{padding-left:20px}
section.hero ul.hero-trust img.hero-trust__fda{height:46px;mix-blend-mode:multiply}
@media(max-width:700px){section.hero ul.hero-trust img{height:46px}section.hero ul.hero-trust img.hero-trust__fda{height:38px}section.hero ul.hero-trust li+li{padding-left:0}}
section.hero ul.hero-trust{gap:10px 12px;flex-wrap:nowrap}
section.hero ul.hero-trust li+li{padding-left:12px}
section.hero ul.hero-trust a span:not(.hero-trust__label){max-width:104px;font-size:12px}
@media(max-width:700px){section.hero ul.hero-trust{flex-wrap:wrap}}
.home-people__booth img{object-position:50% 12%}
.home-people__booth figure:nth-child(2) img{object-position:50% 0}
section.hero ul.hero-trust a.hero-trust__organic{flex-direction:column;gap:2px}
section.hero ul.hero-trust a.hero-trust__organic img{height:44px}
section.hero ul.hero-trust a.hero-trust__organic small{font-size:9px;font-weight:600;letter-spacing:.04em;color:#3d555d}
.home-people__booth figure.home-people__site img{object-position:50% 75%}
/* Media sources with logos and a plain description (27 Oct 2026) */
.media-home__source .media-home__logo{display:block;height:40px;width:auto;max-width:170px;object-fit:contain;object-position:left center;margin-bottom:14px}
.media-home__source small{display:block;font-size:13px;line-height:1.35;color:#526870;margin:4px 0 10px}
.media-home__source .media-home__logo{height:56px;max-width:210px}
.media-home__source img[src*="sbc-member"]{height:72px;margin:-8px 0 6px -12px;max-width:none}
.media-home__source img[src*="sbc-member"]{mix-blend-mode:multiply}
/* Order terms as one quiet row under the certificates (27 Oct 2026) */
section.hero ul.hero-facts{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid #d5dfe1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:13px;line-height:1.35;color:#2c4750}
section.hero ul.hero-facts li{position:relative;padding-left:18px}
section.hero ul.hero-facts li::before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:#3e8fa8}
/* Breathing room before the next section (27 Oct 2026) */
.design-page section.hero{padding-bottom:64px}
@media(max-width:700px){.design-page section.hero{padding-bottom:40px}}
