@charset "UTF-8";.b-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--honey-dark)}.b-tag{--tag: #2F4A2C;--tag-bg: #ecefe1;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--tag-bg);color:var(--tag);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background .25s,color .25s}.b-tag:hover{background:var(--tag);color:var(--paper)}.b-tag--honey{--tag: #9A5F17;--tag-bg: #f8ebd3}.b-tag--producers{--tag: #A8402A;--tag-bg: #f6eae3}.b-tag--wellness{--tag: #223820;--tag-bg: #e2e7d5}.b-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--honey);color:var(--forest-dark);font-size:12px;font-weight:700}.b-pill svg{width:14px;height:14px}.b-pill--soft{background:#ecefe1;color:var(--forest-dark)}.b-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--forest),var(--forest-dark));color:var(--honey-soft);font-size:12px;font-weight:700;letter-spacing:.02em}.b-avatar--lg{width:46px;height:46px;font-size:15px}.b-avatar--xl{width:96px;height:96px;font-size:30px;font-family:var(--font-serif);box-shadow:0 0 0 5px var(--paper),0 12px 30px #1f2a1f26}.b-byline{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink);min-width:0}.b-byline>span:last-child{display:flex;flex-direction:column;min-width:0}.b-byline small{font-size:13px;font-weight:500;color:var(--muted)}.b-byline:hover{color:var(--forest)}.b-byline--light{color:var(--paper)}.b-byline--light small{color:#fffdf8bf}.b-byline--light:hover{color:var(--honey-soft)}.b-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s}.b-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1f2a1f1a;border-color:transparent}.b-card__media{position:relative;aspect-ratio:16/10;border-radius:0;overflow:hidden;transition:transform .8s cubic-bezier(.22,1,.36,1)}.b-card:hover .b-card__media{transform:scale(1.04)}.b-card__body{position:relative;display:flex;flex-direction:column;gap:12px;flex:1;padding:22px 22px 20px;background:var(--paper)}.b-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:13px;color:var(--muted)}.b-card__meta a:not(.b-tag):hover{color:var(--forest)}.b-card__dot{width:4px;height:4px;border-radius:50%;background:var(--line)}.b-card__title{font-size:21px;line-height:1.25}.b-card__title a{background:linear-gradient(var(--forest),var(--forest)) 0 100%/0 1.5px no-repeat;transition:background-size .5s cubic-bezier(.22,1,.36,1),color .3s}.b-card__title a:hover{color:var(--forest);background-size:100% 1.5px}.b-card__excerpt{font-size:15px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b-card__foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.b-card__read{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.b-card__read svg{width:15px;height:15px}.b-card--h{flex-direction:row}.b-card--h .b-card__media{aspect-ratio:auto;width:42%;flex-shrink:0}.b-card--h .b-card__excerpt{-webkit-line-clamp:2}.b-card--h .b-card__title{font-size:19px}@media (max-width: 600px){.b-card--h{flex-direction:column}.b-card--h .b-card__media{width:100%;aspect-ratio:16/10}}@media (max-width: 600px){.b-card{border-radius:16px}.b-card__body{padding:18px}.b-card__title{font-size:19px}}.b-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:24px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--paper);transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.b-row:hover{box-shadow:0 18px 40px #1f2a1f14;transform:translateY(-3px)}.b-row__media{aspect-ratio:4/3;border-radius:14px}.b-row__body{display:flex;flex-direction:column;gap:10px;min-width:0}.b-row__title{font-size:22px;line-height:1.25}.b-row__title a:hover{color:var(--forest)}.b-row__excerpt{color:var(--muted);font-size:15px}.b-row__go{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;margin-right:8px;transition:background .3s,color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.b-row__go svg{width:18px;height:18px}.b-row:hover .b-row__go{background:var(--forest);color:var(--paper);border-color:var(--forest);transform:rotate(45deg)}@media (max-width: 860px){.b-row{grid-template-columns:160px minmax(0,1fr)}.b-row__go{display:none}}@media (max-width: 600px){.b-row{grid-template-columns:1fr;gap:14px;padding:12px}.b-row__media{aspect-ratio:16/9}.b-row__title{font-size:19px}}.b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.b-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.b-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.b-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width: 600px){.b-grid{grid-template-columns:1fr;gap:16px}}.b-grid>.is-hidden{display:none}.b-grid.is-list{grid-template-columns:1fr}.b-grid.is-list .b-card{flex-direction:row}.b-grid.is-list .b-card .b-card__media{width:36%;aspect-ratio:auto;flex-shrink:0}@media (max-width: 600px){.b-grid.is-list .b-card{flex-direction:column}.b-grid.is-list .b-card .b-card__media{width:100%;aspect-ratio:16/10}}.b-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:56px 0 24px}.b-section-head__title{font-size:clamp(26px,2.6vw,36px)}.b-section-head__link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--forest)}.b-section-head__link svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.b-section-head__link:hover svg{transform:translate(4px)}@media (max-width: 600px){.b-section-head{margin:40px 0 18px}}
