.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:clamp(20px,2.4vw,30px);gap:clamp(20px,2.4vw,30px);margin-top:clamp(28px,4vw,44px)}.blog-card{display:flex;flex-direction:column;background:var(--cream);border:1px solid var(--line);border-radius:var(--r-24);overflow:hidden;box-shadow:var(--sh-sm);text-decoration:none;color:inherit;transition:transform .3s var(--ease),box-shadow .3s}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--sh-md)}.blog-card.b-berry{--accent:var(--berry)}.blog-card.b-blueberry{--accent:var(--blueberry)}.blog-card.b-leaf{--accent:var(--forest)}.blog-card-img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--cream-2)}.blog-card-img img{transition:transform .6s var(--ease)}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-cat{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent,var(--berry));padding:5px 10px;border-radius:999px}.blog-card-body{display:flex;flex-direction:column;gap:9px;padding:clamp(18px,2vw,24px);flex:1 1}.blog-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);letter-spacing:.02em}.blog-card-title{font-family:var(--font-grotesk);font-weight:600;font-size:clamp(19px,2vw,23px);letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.blog-excerpt{color:var(--ink-2);font-size:15px;line-height:1.62}.blog-card-more{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent,var(--berry-dark));transition:gap .2s var(--ease)}.blog-card:hover .blog-card-more{gap:11px}.blog-hero-img{position:relative;aspect-ratio:16/9;border-radius:var(--r-24);overflow:hidden;box-shadow:var(--sh-sm);background:var(--cream-2)}.blog-hero-img,.blog-hero-video{margin:clamp(18px,3vw,30px) 0 clamp(24px,3.4vw,38px)}.blog-hero-video{display:flex;justify-content:center}.blog-hero-video .brand-video{aspect-ratio:9/16;width:100%;max-width:360px}.brand-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r-24);overflow:hidden;background:var(--forest-3);box-shadow:var(--sh-lg)}.brand-video .bv-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.brand-video .bv-ph{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:var(--forest);color:rgba(255,255,255,.82);padding:24px}.brand-video .bv-ph-note{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;max-width:80%;line-height:1.5}.brand-video .bv-ph-note b{display:block;font-size:14px;letter-spacing:.14em;color:var(--gold);margin-bottom:6px}.brand-video .bv-mute{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.3);background:rgba(8,18,12,.55);color:#fff;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;transition:background .2s,transform .2s,border-color .2s}.brand-video .bv-mute:hover{background:rgba(8,18,12,.8);border-color:rgba(255,255,255,.55);transform:translateY(-2px)}.brand-video .bv-mute svg{display:block}@media (max-width:560px){.brand-video .bv-mute-txt{display:none}}.blog-article{max-width:720px}.blog-lead{font-size:clamp(18px,1.4vw,20.5px);color:var(--ink);line-height:1.6;margin-bottom:6px}.blog-section{margin-top:clamp(26px,3vw,38px)}.blog-section h2{font-family:var(--font-grotesk);font-weight:600;font-size:clamp(22px,2.3vw,28px);letter-spacing:-.02em;color:var(--ink);margin-bottom:12px}.blog-section p{color:var(--ink-2);font-size:clamp(16px,1.15vw,17.5px);line-height:1.75}.blog-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(30px,4vw,48px);padding-top:clamp(22px,3vw,32px);border-top:1px solid var(--line)}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}