.blog-page{background:var(--vlt-paper);min-height:100vh;color:var(--vlt-ink);font-family:var(--vlt-sans)}.blog-nav{z-index:40;border-bottom:1px solid var(--vlt-bd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf8f0;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(22px,5vw,56px);display:flex;position:sticky;top:0}.blog-brand,.blog-nav nav{align-items:center;display:flex}.blog-brand{gap:9px;font-weight:700;text-decoration:none}.blog-nav nav{color:var(--vlt-muted);gap:24px;font-size:14px;font-weight:600}.blog-nav a:hover{color:var(--vlt-ink)}.blog-main{width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(72px,10vw,124px) 0 96px}.blog-hero{max-width:760px;margin-bottom:48px}.blog-kicker{color:var(--vlt-y-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.blog-hero h1,.create-head h1,.blog-article h1{color:var(--vlt-ink);font-family:var(--vlt-serif);letter-spacing:0;margin:0;font-weight:700;line-height:1.06}.blog-hero h1{max-width:680px;font-size:76px}.blog-hero p,.create-head p{max-width:650px;color:var(--vlt-muted);margin:20px 0 0;font-size:18px;line-height:1.65}.blog-lang-notice{background:var(--vlt-y-bg,#fef3c7);border:1px solid var(--vlt-y-bd,#fde68a);border-radius:6px;padding:6px 14px;display:inline-block;color:var(--vlt-y-deep,#92400e)!important;margin-top:16px!important;font-size:13px!important;line-height:1.5!important}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,36px);display:grid}.blog-card{border:1px solid var(--vlt-bd);background:#fff;border-radius:18px;grid-template-rows:auto auto auto;min-height:0;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 3px #1c19170a,0 12px 40px #1c19170f}.blog-card:hover{border-color:#f5ad188c;transform:translateY(-2px);box-shadow:0 1px 3px #1c19170d,0 18px 52px #1c19171a}.blog-card h2{min-height:72px;color:var(--vlt-ink);letter-spacing:0;margin:0 0 16px;font-size:24px;line-height:1.2}.blog-card-image{aspect-ratio:16/9;background:var(--vlt-cream);border-radius:14px;overflow:hidden}.blog-card-image img,.blog-article-hero img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-meta,.blog-article-meta{color:var(--vlt-muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.blog-card-meta{margin-top:16px}.blog-state{border:1px solid var(--vlt-bd);color:var(--vlt-muted);background:#fff;border-radius:14px;padding:22px 24px}.blog-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.blog-article-main{width:min(980px,100% - 48px)}.blog-back{color:var(--vlt-brown);margin-bottom:34px;font-size:14px;font-weight:700;display:inline-flex}.blog-article h1{max-width:900px;font-size:72px}.blog-article-hero{aspect-ratio:16/9;border:1px solid var(--vlt-bd);background:var(--vlt-cream);border-radius:18px;margin:42px 0;overflow:hidden}.blog-body{color:var(--vlt-mid);font-size:18px;line-height:1.78}.blog-body p,.blog-body ul,.blog-body ol,.blog-body blockquote{margin:0 0 22px}.blog-body h2,.blog-body h3{color:var(--vlt-ink);font-family:var(--vlt-serif);letter-spacing:0;margin:44px 0 16px;line-height:1.15}.blog-body h2{font-size:34px}.blog-body h3{font-size:26px}.blog-body a{color:var(--vlt-brown);font-weight:700}.blog-body blockquote{border-left:3px solid var(--vlt-y);color:var(--vlt-muted);padding-left:22px}.blog-body .text-normal{font-size:1em}.blog-body .text-large{font-size:1.18em}.blog-body .text-xl{font-size:1.36em}.blog-article-meta{border-top:1px solid var(--vlt-bd);margin-top:56px;padding-top:24px}.create-main{width:min(980px,100% - 48px);margin:0 auto;padding:72px 0 96px}.create-manager-main{gap:28px;width:min(1180px,100% - 48px);display:grid}.create-manager-head,.create-form-head,.create-list-head,.create-post-row-title,.create-post-meta,.create-manager-actions,.create-row-actions{align-items:center;display:flex}.create-manager-head{justify-content:space-between;gap:24px}.create-manager-head h1{color:var(--vlt-ink);font-family:var(--vlt-serif);letter-spacing:0;margin:0;font-size:58px;line-height:1.06}.create-manager-head p{max-width:640px;color:var(--vlt-muted);margin:14px 0 0;font-size:17px;line-height:1.6}.create-manager-actions,.create-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.create-panel{border:1px solid var(--vlt-bd);background:#fff;border-radius:18px;padding:48px;box-shadow:0 1px 3px #1c19170a,0 16px 48px #1c191714}.create-head{margin-bottom:34px}.create-head h1{font-size:58px}.create-form-head{justify-content:space-between;gap:20px}.create-form-head h2{color:var(--vlt-ink);font-family:var(--vlt-serif);letter-spacing:0;margin:0;font-size:36px;line-height:1.12}.create-form{gap:22px;display:grid}.create-form label{gap:9px;display:grid}.create-form label span{color:var(--vlt-mid);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.create-form input,.create-editor{border:1.5px solid var(--vlt-bd);background:var(--vlt-paper);width:100%;color:var(--vlt-ink);font:inherit;border-radius:12px;outline:none}.create-form input{min-height:48px;padding:12px 14px}.create-form input:focus,.create-editor:focus{border-color:var(--vlt-y);background:#fff;box-shadow:0 0 0 3px #f5ad1829}.create-editor-wrap{border:1px solid var(--vlt-bd);background:var(--vlt-paper);border-radius:14px;overflow:hidden}.create-toolbar{border-bottom:1px solid var(--vlt-bd);background:#fff;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.create-toolbar button,.create-submit,.create-secondary,.create-danger{border:1px solid var(--vlt-bd);color:var(--vlt-mid);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-weight:700}.create-toolbar button{min-width:42px;padding:8px 11px}.create-toolbar button:hover{border-color:var(--vlt-y);color:var(--vlt-ink)}.create-editor{border:0;border-radius:0;min-height:360px;padding:20px}.create-submit{border-color:var(--vlt-y);background:var(--vlt-y);min-height:52px;color:var(--vlt-ink);justify-self:start;padding:0 24px}.create-submit:hover:not(:disabled){background:var(--vlt-y-deep);color:#fff}.create-submit:disabled{opacity:.6;cursor:not-allowed}.create-secondary,.create-danger{min-height:42px;padding:0 14px}.create-secondary:hover:not(:disabled){border-color:var(--vlt-y);color:var(--vlt-ink)}.create-danger{color:#991b1b;border-color:#fecaca}.create-danger:hover:not(:disabled){background:#fef2f2}.create-danger:disabled,.create-secondary:disabled{opacity:.6;cursor:not-allowed}.create-notice{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.create-post-list{gap:18px;display:grid}.create-list-head{justify-content:space-between;gap:16px}.create-list-head h2{color:var(--vlt-ink);margin:0;font-size:22px;line-height:1.2}.create-list-head span{color:var(--vlt-muted);font-size:13px;font-weight:700}.create-post-rows{gap:14px;display:grid}.create-post-row{border:1px solid var(--vlt-bd);background:#fff;border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid;box-shadow:0 1px 3px #1c19170a}.create-post-row img{aspect-ratio:1;object-fit:cover;background:var(--vlt-cream);border-radius:10px;width:112px}.create-post-row-body{min-width:0}.create-post-row-title{justify-content:space-between;gap:14px;margin-bottom:8px}.create-post-row-title h3{color:var(--vlt-ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.create-post-row-title a{color:var(--vlt-brown);flex:none;font-size:13px;font-weight:800}.create-post-row p{color:var(--vlt-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.create-post-meta{color:var(--vlt-mid);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:700}@media (width<=980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-post-row{grid-template-columns:96px minmax(0,1fr)}.create-row-actions{grid-column:2;justify-content:flex-start}}@media (width<=640px){.blog-nav{flex-direction:column;align-items:flex-start}.blog-main,.blog-article-main,.create-main{width:min(100% - 32px,1320px);padding-top:56px}.blog-hero h1,.blog-article h1{font-size:44px}.create-panel{padding:28px}.create-manager-head,.create-form-head{flex-direction:column;align-items:flex-start}.create-manager-head h1{font-size:42px}.create-head h1{font-size:38px}.create-form-head h2{font-size:30px}.create-manager-actions{justify-content:flex-start;width:100%}.blog-grid{grid-template-columns:1fr}.blog-card,.blog-card h2{min-height:0}.create-post-row{grid-template-columns:1fr}.create-post-row img{width:100%;max-height:220px}.create-row-actions{grid-column:auto}}
