.blog-grid{display:grid;gap:1rem;grid-template-columns:1fr;position:relative;z-index:1}.blog-card{background:#ffffffc7;border:1px solid rgba(186,158,105,.28);border-top:3px solid var(--color-golden);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.65rem;padding:1.4rem 1.35rem 1.2rem;text-decoration:none;color:inherit;transition:border-color .2s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft),transform .2s var(--ease-out-soft)}.blog-card:hover{border-color:#8e612675;box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.blog-card-top{align-items:center;display:flex;justify-content:space-between;gap:.8rem}.blog-cat{color:var(--color-golden);font-family:var(--font-profile);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-date{color:#231f20a8;font-family:var(--font-profile);font-size:.72rem;font-weight:600}.blog-card h3{color:var(--color-raisin);font-family:var(--font-profile);font-size:1.16rem;font-weight:600;line-height:1.3}.blog-card>p{color:#231f20a8;font-size:.92rem;line-height:1.55}.blog-card-foot{align-items:center;border-top:1px solid rgba(186,158,105,.24);display:flex;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.9rem}.blog-meta{color:#231f20a8;font-size:.74rem;font-weight:600}.blog-more{color:var(--color-brand);font-family:var(--font-profile);font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.blog-card-img{margin:-1.4rem -1.35rem 0;aspect-ratio:1200 / 630;overflow:hidden;border-radius:calc(var(--radius-card) - 3px) calc(var(--radius-card) - 3px) 0 0;background:#ba9e691f}.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s var(--ease-out-soft)}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.article-hero-inner{max-width:880px}.article-cover{max-width:1000px;margin:clamp(1.25rem,3vw,2.25rem) auto 0;aspect-ratio:1200 / 630;overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);background:#ba9e691f}.article-cover img{width:100%;height:100%;object-fit:cover;display:block}.breadcrumb{color:#fffaf799;font-family:var(--font-profile);font-size:.7rem;font-weight:600;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.4rem}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover,.breadcrumb .bc-current{color:var(--color-warm)}.article-meta{align-items:center;color:#fffaf7b8;display:flex;flex-wrap:wrap;gap:.6rem;font-family:var(--font-profile);font-size:.8rem;margin-top:.6rem}.article-meta .dot{opacity:.5}.author-chip{align-items:center;background:var(--color-cream);border-radius:50%;color:var(--color-brand);display:inline-flex;font-size:.66rem;font-weight:700;height:1.8rem;justify-content:center;width:1.8rem}.blog-prose{position:relative;z-index:1}.blog-prose>p:first-of-type{color:var(--color-raisin);font-size:1.2rem;font-weight:500;line-height:1.7;margin-bottom:1.6rem}.blog-prose p{color:#231f20d1;font-size:1.05rem;line-height:1.85;margin-bottom:1.25rem}.blog-prose h2{color:var(--color-ink);font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.2;margin:2.6rem 0 1rem}.blog-prose h3{color:var(--color-raisin);font-family:var(--font-profile);font-size:1.2rem;font-weight:600;margin:1.8rem 0 .7rem}.blog-prose ul,.blog-prose ol{display:grid;gap:.55rem;margin:0 0 1.4rem;padding:0 0 0 .2rem}.blog-prose ul{list-style:none}.blog-prose ol{padding-left:1.4rem}.blog-prose li{color:#231f20d1;font-size:1.02rem;line-height:1.65}.blog-prose ul li{padding-left:1.4rem;position:relative}.blog-prose ul li:before{background:var(--color-golden);border-radius:50%;content:"";height:.42rem;left:.15rem;position:absolute;top:.62rem;width:.42rem}.blog-prose a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px;font-weight:600}.blog-prose a:hover{color:var(--color-golden)}.blog-prose strong{color:var(--color-raisin);font-weight:700}.blog-prose blockquote{border-left:3px solid var(--color-golden);color:var(--color-brand);font-family:var(--font-display);font-size:1.25rem;line-height:1.5;margin:1.8rem 0;padding:.3rem 0 .3rem 1.4rem}.author-box{align-items:center;background:#caab8c24;border:1px solid rgba(186,158,105,.32);border-radius:var(--radius-card);display:flex;gap:1.1rem;margin:2.8rem 0 1.6rem;padding:1.3rem}.author-avatar{align-items:center;background:var(--color-brand);border-radius:50%;color:var(--color-cream);display:flex;flex:0 0 auto;font-family:var(--font-profile);font-weight:700;height:3.2rem;justify-content:center;width:3.2rem}.author-box strong{color:var(--color-raisin);font-family:var(--font-profile);display:block;margin-bottom:.3rem}.author-box p{color:#231f20a8;font-size:.9rem;line-height:1.55;margin:0}.author-role{color:var(--color-brand);display:block;font-family:var(--font-profile);font-size:.82rem;margin-bottom:.55rem}.author-link{color:var(--color-brand);display:inline-block;font-family:var(--font-profile);font-size:.85rem;font-weight:600;margin-top:.6rem;text-decoration:none}.author-link:hover{color:var(--color-golden)}.article-disclosure{border-top:1px solid rgba(186,158,105,.24);color:#231f208c;font-size:.82rem;font-style:italic;line-height:1.6;margin:1.6rem 0 0;padding-top:1rem}.cta-box{align-items:center;background:linear-gradient(145deg,#3d2614,#2a1a0c);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between;margin-top:1.5rem;padding:1.8rem}.cta-box .eyebrow{color:var(--color-warm)}.cta-text{color:var(--color-paper);font-family:var(--font-display);font-size:1.3rem;line-height:1.4;margin:.5rem 0 0;max-width:32ch}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
