.lx-blog-hero{padding:clamp(5rem,10vw,10rem) 0 clamp(4rem,7vw,7rem);background:var(--lx-bg)}
.lx-blog-hero h1{max-width:1050px;margin:0;color:var(--lx-dark);font-size:clamp(3rem,6.4vw,6.8rem);font-weight:400;line-height:.95;letter-spacing:-.05em}
.lx-blog-hero>div>p,.lx-blog-hero__description{max-width:680px;margin:34px 0 0;color:var(--lx-muted);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}
.lx-blog-listing{padding:0 0 var(--lx-section)}
.lx-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,48px) 24px}
.lx-post-card__media{display:block;aspect-ratio:1.05;overflow:hidden;background:#ddd;text-decoration:none}.lx-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.lx-post-card:hover .lx-post-card__media img{transform:scale(1.025)}
.lx-post-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#d6d1c8,#bbb3a6)}
.lx-post-card__body{padding-top:22px}.lx-post-card__meta{display:flex;gap:8px;margin-bottom:13px;color:var(--lx-muted);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.lx-post-card h2{margin:0 0 14px;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}.lx-post-card h2 a{text-decoration:none}.lx-post-card p{margin:0 0 20px;color:var(--lx-muted);font-size:.95rem;line-height:1.65}
.lx-pagination{margin-top:70px}.nav-links{display:flex;gap:8px}.page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--lx-line);text-decoration:none}.page-numbers.current{background:var(--lx-dark);color:#fff}

.lx-article-header{padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(3.5rem,6vw,6rem)}
.lx-article-meta{display:flex;gap:8px;margin-bottom:26px;color:var(--lx-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.lx-article-header h1{max-width:1050px;margin:0;color:var(--lx-dark);font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.96;letter-spacing:-.05em}.lx-article-deck{max-width:720px;margin:34px 0 0;color:var(--lx-muted);font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.65}
.lx-article-hero{width:min(calc(100% - 40px),1720px);height:clamp(430px,65vw,820px);margin:0 auto;overflow:hidden}.lx-article-hero img{width:100%;height:100%;object-fit:cover}
.lx-article-layout{display:grid;grid-template-columns:minmax(0,780px);justify-content:center;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,9rem)}
.lx-article-content{font-size:1.06rem;line-height:1.82}.lx-article-content>*:first-child{margin-top:0}.lx-article-content h2{margin:2.6em 0 .7em;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:400;line-height:1.05;letter-spacing:-.04em}.lx-article-content h3{margin:2.2em 0 .7em;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1.1;letter-spacing:-.03em}.lx-article-content p,.lx-article-content ul,.lx-article-content ol{color:#4f4d48}.lx-article-content a{text-decoration-thickness:1px;text-underline-offset:3px}.lx-article-content blockquote{margin:2.5rem 0;padding-left:28px;border-left:1px solid var(--lx-dark);font-size:1.35rem;line-height:1.55}.lx-article-content img{margin:2rem 0}
.lx-article-cta{padding:clamp(4rem,7vw,7rem) 0;background:var(--lx-dark);color:#fff}.lx-article-cta__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.lx-article-cta h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:400;line-height:1;letter-spacing:-.045em}

@media (max-width:900px){.lx-post-grid{grid-template-columns:1fr 1fr}.lx-article-cta__inner{align-items:flex-start;flex-direction:column}}
@media (max-width:640px){.lx-post-grid{grid-template-columns:1fr}.lx-article-hero{width:100%;height:520px}.lx-article-cta__inner .lx-button{width:100%}}
