.blog-card{display:block;height:100%;color:inherit}.blog-card__shell{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:28px;border:1px solid rgba(234,223,206,.72);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,249,240,.94));box-shadow:0 4px 18px rgba(61,42,23,.06),0 18px 54px rgba(61,42,23,.1);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .26s ease}.blog-card:hover .blog-card__shell{transform:translateY(-10px);border-color:rgba(var(--primary-rgb),.2);box-shadow:0 8px 24px rgba(61,42,23,.08),0 28px 80px rgba(61,42,23,.18)}.blog-card__media{position:relative;aspect-ratio:1.18/1;overflow:hidden;background:linear-gradient(145deg,#fff7ef,#f9e4cf)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}.blog-card:hover .blog-card__media img{transform:scale(1.08);filter:saturate(1.05) contrast(1.03)}.blog-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,17,13,.56) 0,rgba(22,17,13,.1) 44%,transparent 72%),linear-gradient(145deg,rgba(var(--primary-rgb),.18),transparent 55%);opacity:.94;pointer-events:none}.blog-card__meta-top{position:absolute;inset:1rem 1rem auto 1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.blog-card__pill,.blog-card__time{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.35rem .75rem;border-radius:999px;font-size:.74rem;font-weight:800;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.blog-card__pill{color:#fff;background:rgba(20,16,13,.52);border:1px solid rgba(255,255,255,.18)}.blog-card__time{color:var(--text-primary);background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.68)}.blog-card__body{display:flex;flex:1 1;flex-direction:column;gap:.8rem;padding:1.2rem 1.2rem 1.3rem}.blog-card__meta-bottom{display:flex;flex-wrap:wrap;gap:.85rem;color:var(--text-secondary);font-size:.78rem;font-weight:700}.blog-card__meta-bottom span{display:inline-flex;align-items:center;gap:.35rem}.blog-card__title{color:var(--text-primary);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.14;font-weight:900;letter-spacing:-.04em;-webkit-line-clamp:2}.blog-card__excerpt,.blog-card__title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{color:var(--text-secondary);line-height:1.7;font-size:.93rem;-webkit-line-clamp:3}.blog-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;color:var(--primary-dark);font-weight:900;letter-spacing:-.02em}.blog-card__cta i{transition:transform .25s ease}.blog-card:hover .blog-card__cta i{transform:translate(4px,-2px)}.blog-card--feature .blog-card__media{aspect-ratio:1.02/1}.blog-card--feature .blog-card__body{padding:1.35rem 1.35rem 1.45rem}.blog-card--feature .blog-card__title{font-size:clamp(1.45rem,2.6vw,2.1rem);-webkit-line-clamp:3}.blog-card--feature .blog-card__excerpt{font-size:.98rem;-webkit-line-clamp:4}.blog-card--stacked .blog-card__shell{flex-direction:row;min-height:168px}.blog-card--stacked .blog-card__media{width:42%;min-width:42%;aspect-ratio:auto}.blog-card--stacked .blog-card__body{padding:1rem 1rem 1.05rem;gap:.55rem}.blog-card--stacked .blog-card__title{font-size:1.02rem;-webkit-line-clamp:2}.blog-card--stacked .blog-card__excerpt{font-size:.86rem;-webkit-line-clamp:2}.blog-card--stacked .blog-card__meta-top{inset:.75rem .75rem auto .75rem}@media (max-width:991.98px){.blog-card--stacked .blog-card__shell{flex-direction:column;min-height:100%}.blog-card--stacked .blog-card__media{width:100%;min-width:100%;aspect-ratio:1.22/1}}@media (max-width:575.98px){.blog-card__body{padding:1rem 1rem 1.1rem}.blog-card__meta-top{inset:.85rem .85rem auto .85rem;gap:.5rem}.blog-card__pill,.blog-card__time{font-size:.68rem;min-height:30px;padding:.28rem .62rem}}