.community-moments{padding:32px 0;background:#f5efe3}
.community-moments__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.community-moments__heading h2{font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.12;margin:8px 0}
.community-moments__heading .button{flex-shrink:0;margin:0}
.community-moments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.community-moments .social-reel-card__frame{height:380px;aspect-ratio:auto}
.community-moments .social-reel-card__content{padding:20px}
.community-moments .social-reel-card__content h3{font-size:1.5rem;line-height:1.15}
.community-moments__note{font-size:.8rem;font-weight:400;line-height:1.5;margin:14px 0 0}
.community-moments .social-reel-card__embed-fallback{display:none}
.why-flavor .contextual-video-proof{padding:32px 0}
.why-flavor .contextual-video-proof__copy h2{font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.12;text-transform:none;max-width:24ch}
.why-flavor .contextual-video-proof__media{max-width:350px}
.why-flavor .social-reel-card__frame{height:380px;aspect-ratio:auto}
.community-moments .social-reel-card__frame:has(.is-playing),.why-flavor .social-reel-card__frame:has(.is-playing){height:580px}
.why-flavor .social-reel-card__embed-fallback{display:none}
@media(max-width:699px){.community-moments__heading{display:block}.community-moments__heading .button{margin-top:12px}.community-moments__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 8px 12px 0}.community-moments__grid article{scroll-snap-align:start}.community-moments .social-reel-card__frame{height:380px}.community-moments{padding:24px 0}}
.joburg-editorial{padding:36px 0;background:#f5efe3;color:#171814}
.joburg-editorial__grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.joburg-editorial img{display:block;width:100%;height:280px;object-fit:cover;border-radius:18px;order:2}
.joburg-editorial h2,.joburg-moments h2{font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.12;margin:8px 0 16px;max-width:24ch}
.joburg-editorial p,.joburg-moments p{font-size:1rem;line-height:1.55;font-weight:400;max-width:58ch}
.joburg-editorial__ingredients{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.joburg-editorial__ingredients span{border:1px solid #b6b4a8;border-radius:24px;padding:6px 12px;font-size:.9rem}
.joburg-editorial small{display:block;line-height:1.5;margin-bottom:18px}
.joburg-moments{padding:32px 0;background:#fff}
.joburg-moments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.joburg-moments article{min-width:0}
.joburg-moments img{width:100%;height:200px;object-fit:cover;display:block;border-radius:14px}
.joburg-moments h3{font-size:1.2rem;line-height:1.25;margin:14px 0 8px}
.joburg-moments p{margin:0 0 14px}
@media(max-width:699px){.joburg-editorial,.joburg-moments{padding:24px 0}.joburg-editorial__grid{grid-template-columns:1fr;gap:20px}.joburg-editorial img{height:220px;order:0}.joburg-moments__grid{grid-template-columns:1fr;gap:24px}.joburg-moments img{height:190px}}
