.blog-hero{padding-top:calc(var(--nav-h) + 72px);padding-bottom:40px;text-align:center;background:var(--bg);border-bottom:1px dashed var(--border)}.blog-hero__inner{max-width:720px;margin:0 auto;padding:0 24px}.blog-hero__title{font-family:var(--font-h);font-size:clamp(2.6rem,7vw,4.5rem);font-weight:400;line-height:1.05;margin-bottom:20px;color:var(--text-dark)}.blog-hero__lead{font-size:1.05rem;line-height:1.75;color:var(--text-mid)}.blog-list{max-width:920px;margin:0 auto;padding:56px 24px 96px}.blog-post{display:flex;align-items:flex-start;gap:36px;padding-bottom:56px;margin-bottom:56px;border-bottom:1px dashed var(--border);scroll-margin-top:calc(var(--nav-h) + 24px)}.blog-post:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.blog-post__media{flex:0 0 320px;max-width:320px;border-radius:12px;overflow:hidden;background:var(--bg)}.blog-post__media--photo{background:none}.blog-post__media img,.blog-post__media video{width:100%;display:block;border-radius:inherit}.blog-post__media--video{aspect-ratio:3/4}.blog-post__media--video.blog-post__media--horizontal{aspect-ratio:16/9}.blog-post__media--video video{width:100%;height:100%;object-fit:cover;border-radius:12px;overflow:hidden}.blog-post__media--video video::-webkit-media-controls-enclosure{border-radius:12px;overflow:hidden}.blog-post__media--video video::-webkit-media-controls-panel{background:linear-gradient(to top,#00000073,#0000)}.blog-post__media--photo img{aspect-ratio:3/4;object-fit:cover}.blog-post__body{flex:1;min-width:0}.blog-post__meta{display:flex;align-items:center;gap:8px;margin-bottom:14px}.blog-post__date,.blog-post__sep{font-size:.8rem;color:var(--text-light)}.blog-post__cat{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.blog-post__title{font-family:var(--font-h);font-size:1.65rem;font-weight:400;line-height:1.25;margin-bottom:18px;color:var(--text-dark)}.blog-post__text{font-size:1rem;line-height:1.85;color:var(--text-mid)}.blog-post__text p{margin-bottom:16px}.blog-post__text p:last-child{margin-bottom:0}.blog-post__video-link{display:inline-block;font-size:.9rem;font-weight:500;color:var(--accent);transition:opacity .2s}.blog-post__video-link:hover{opacity:.7}@media(max-width:1023px){.blog-post{gap:24px}.blog-post__media{flex-basis:260px;max-width:260px}}@media(max-width:767px){.blog-hero{padding-top:calc(var(--nav-h) + 40px);padding-bottom:28px}.blog-list{padding:40px 16px 56px}.blog-post{flex-direction:column;gap:20px;padding-bottom:40px;margin-bottom:40px}.blog-post__media{flex-basis:auto;max-width:100%;width:100%}.blog-post__title{font-size:1.4rem}}
