.blog-body nav{position:fixed;top:0;padding:14px 0;background:#ffffffeb;backdrop-filter:blur(12px);box-shadow:0 1px 2px #0000000d}.blog-body .nav-liens a{color:var(--stone-600)}.blog-body .nav-liens a:hover,.blog-body .burger{color:var(--olive)}.blog-body main{background:var(--cream)}.blog-wrap{max-width:1140px;margin:0 auto;padding:0 28px}.blog-top{padding:130px 0 40px}.blog-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.blog-eyebrow:before{content:"";width:26px;height:2px;background:var(--olive)}.blog-h1{font-weight:900;font-size:clamp(2rem,4.5vw,3.2rem);text-transform:uppercase;line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin:14px 0;max-width:24ch}.blog-lead{font-size:17px;line-height:1.6;color:var(--stone-500);max-width:640px;font-weight:500}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;padding:20px 0 100px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--stone-100);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0000000d;transition:transform .25s ease,box-shadow .25s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #0003}.post-cover{aspect-ratio:16/9;background:var(--stone-100);overflow:hidden}.post-cover img{width:100%;height:100%;object-fit:cover;display:block}.post-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.post-cats{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.post-cat{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--olive);background:var(--slider-bg);padding:4px 11px;border-radius:100px}.post-title{font-weight:900;font-size:21px;line-height:1.2;text-transform:uppercase;letter-spacing:-.01em;color:var(--navy);margin-bottom:10px}.post-excerpt{font-size:14.5px;line-height:1.55;color:var(--stone-500);flex:1;font-weight:500}.post-meta{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:var(--stone-500)}.post-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--olive);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px}.post-meta b{color:var(--navy);font-weight:700}.blog-empty{padding:60px 0 120px;color:var(--stone-500);font-size:16px}.article-head{padding:120px 0 0}.article-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--stone-500);text-decoration:none;margin-bottom:26px;text-transform:uppercase;letter-spacing:.04em}.article-back:hover{color:var(--olive)}.article-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.article-h1{font-weight:900;font-size:clamp(2rem,4.8vw,3.4rem);text-transform:uppercase;line-height:1.08;letter-spacing:-.02em;color:var(--navy);max-width:820px}.article-byline{display:flex;align-items:center;gap:12px;margin:24px 0 32px}.article-byline .post-avatar{width:46px;height:46px;font-size:16px}.article-byline-name{font-weight:800;color:var(--navy);font-size:15px}.article-byline-date{font-size:13.5px;color:var(--stone-500)}.article-cover{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:22px;margin-bottom:44px;background:var(--stone-100)}.article-prose{max-width:720px;margin:0 auto;padding-bottom:90px;font-size:17.5px;line-height:1.75;color:var(--stone-600)}.article-prose h2{font-weight:900;font-size:1.7rem;line-height:1.2;text-transform:uppercase;letter-spacing:-.01em;color:var(--navy);margin:42px 0 14px}.article-prose h3{font-weight:800;font-size:1.32rem;color:var(--navy);margin:32px 0 12px}.article-prose p{margin:0 0 20px}.article-prose ul,.article-prose ol{margin:0 0 22px;padding-left:24px}.article-prose li{margin-bottom:8px}.article-prose a{color:var(--olive);text-decoration:underline;text-underline-offset:3px}.article-prose img{max-width:100%;height:auto;border-radius:14px;margin:10px 0 26px}.article-prose blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid var(--olive);background:var(--slider-bg);border-radius:0 12px 12px 0;font-size:18px;font-style:italic;color:var(--navy)}.article-prose strong{font-weight:700;color:var(--navy)}@media(max-width:640px){.blog-top,.article-head{padding-top:100px}}
