/* Product packaging and S&F's own publication photography. */
.hero-supplier .hero-photo>img{object-position:center 48%}.hero-supplier .photo-disclosure{font-size:8px;background:#142211d9}
.bicarbonax.bicarbonax-visual{grid-template-columns:1.3fr .8fr;gap:75px;align-items:center}.bicar-copy .bicarbonax-intro>p{max-width:520px}.bicar-copy .bicarbonax-options{margin-top:30px}.bicar-copy .bicarbonax h3 span{display:inline}.bicar-copy .bicar-option{padding-block:18px}.bicar-copy .bicar-option:first-child{padding-top:0}.bicar-copy .bicar-option strong{font-size:39px}.bicar-publication{justify-self:center;width:min(100%,340px);background:#022109;box-shadow:0 17px 36px #1422111c}.bicar-publication img{width:100%;height:auto}.bicar-publication figcaption{color:white;padding:12px 15px;font-size:9px;line-height:1.5;letter-spacing:.05em;text-align:center}
.publication-strip{margin-top:75px;padding-top:38px;border-top:1px solid #d6e3cd}.publication-strip-top{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:26px}.publication-strip h3{font-size:27px;letter-spacing:-.035em;line-height:1.3}.publication-strip-top a{font-size:12px;font-weight:700;color:var(--deep);white-space:nowrap}.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.publication-card{display:block;border:1px solid #d9e5d1;background:white;transition:transform .2s}.publication-card:hover{transform:translateY(-4px)}.publication-image{height:280px;overflow:hidden;display:block;position:relative;background:#d9e5d1}.publication-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform .4s}.publication-card:hover img{transform:scale(1.025)}.publication-card.products-post img{object-position:center 47%}.publication-card.community-post img{object-position:center center}.publication-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.publication-caption strong{font:800 15px/1.5 var(--heading)}.publication-caption small{display:block;font-size:10px;color:var(--muted);font-weight:400}.publication-caption>span:last-child{font-size:22px;color:var(--deep)}
.footer-socials{display:flex;align-items:center;gap:17px;padding:0 0 30px}.footer-socials a{display:flex;align-items:center;gap:8px;color:var(--deep);font-size:12px;font-weight:700}.footer-socials svg{width:19px;height:19px}
@media(max-width:1100px){.bicarbonax.bicarbonax-visual{gap:40px;grid-template-columns:1.1fr .85fr}.bicar-copy .bicar-option>span:nth-child(2){grid-template-columns:1fr}.bicar-copy .bicar-option strong{font-size:35px}.bicar-copy .bicar-option>span:nth-child(2)>span{padding-top:3px}.publication-image{height:240px}.publication-caption{padding:16px}.publication-caption strong{font-size:13px}}
@media(max-width:760px){.hero-supplier .hero-photo>img{object-position:center 47%}.bicarbonax.bicarbonax-visual{display:grid;grid-template-columns:1fr;gap:35px}.bicar-copy .bicar-option>span:nth-child(2){grid-template-columns:1.2fr 1fr}.bicar-copy .bicar-option strong{font-size:39px}.bicar-publication{width:min(100%,360px)}.publication-strip{margin-top:45px;padding-top:28px}.publication-strip-top{display:block}.publication-strip h3{font-size:26px}.publication-strip-top a{display:inline-block;margin-top:13px;font-size:11px}.publication-grid{grid-template-columns:1fr;gap:22px}.publication-image{height:330px}.publication-caption{padding:18px 20px}.publication-caption strong{font-size:17px}}
@media(max-width:480px){.bicar-copy .bicar-option>span:nth-child(2){grid-template-columns:1fr}.publication-image{height:320px}.bicar-publication{width:min(100%,320px)}}
