.post-hero[data-v-adaed6ee]{position:relative;min-height:420px;background:linear-gradient(135deg,var(--bg),var(--bg-inset));display:flex;align-items:flex-end;padding-top:64px;overflow:hidden}.post-hero__bg[data-v-adaed6ee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.post-hero__overlay[data-v-adaed6ee]{position:relative;z-index:1;background:linear-gradient(to top,#000000e6,#00000080,#0000004d);width:100%;padding:48px 0}.post-hero__breadcrumb[data-v-adaed6ee]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#ffffff80;margin-bottom:16px}.post-hero__breadcrumb a[data-v-adaed6ee]{color:#fff9;text-decoration:none}.post-hero__breadcrumb a[data-v-adaed6ee]:hover{color:var(--on-accent)}.post-hero__breadcrumb span[data-v-adaed6ee]{color:#fff6}.blog-tag[data-v-adaed6ee]{display:inline-block;background:var(--accent);color:var(--on-accent);font-family:var(--font);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:999px;margin-bottom:14px}.post-hero__title[data-v-adaed6ee]{font-family:var(--font);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:var(--on-accent);margin-bottom:18px;max-width:800px;line-height:1.3}.post-hero__meta[data-v-adaed6ee]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.8rem;color:#ffffff8c}.post-hero__meta span[data-v-adaed6ee]{display:flex;align-items:center;gap:5px}.post-hero__author[data-v-adaed6ee]{color:#ffffffbf;font-weight:600}.post-loading[data-v-adaed6ee]{padding:80px 0;max-width:860px;margin:0 auto}.post-skeleton[data-v-adaed6ee]{background:var(--bg-card);border-radius:var(--r-xl);animation:pulse-adaed6ee 1.5s infinite}.post-skeleton--hero[data-v-adaed6ee]{height:340px;margin-bottom:40px}.post-skeleton-content[data-v-adaed6ee]{padding:0 20px}.post-skeleton--title[data-v-adaed6ee]{height:36px;width:70%;margin-bottom:24px}.post-skeleton--line[data-v-adaed6ee]{height:16px;margin-bottom:12px;border-radius:4px}.post-skeleton--line[data-v-adaed6ee]:nth-child(odd){width:90%}.post-skeleton--line[data-v-adaed6ee]:nth-child(2n){width:75%}@keyframes pulse-adaed6ee{0%,to{opacity:1}50%{opacity:.5}}.post-error[data-v-adaed6ee]{text-align:center;padding:96px 24px;color:var(--text-3)}.post-body[data-v-adaed6ee]{padding:56px 0 32px}.post-body__inner[data-v-adaed6ee]{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.post-article[data-v-adaed6ee]{min-width:0}.post-excerpt[data-v-adaed6ee]{font-size:1.05rem;color:var(--text-2);line-height:1.75;padding:16px 0;margin-bottom:32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-style:italic}.post-content[data-v-adaed6ee]{font-size:.95rem;line-height:1.85;color:var(--text-2)}.post-content[data-v-adaed6ee] h1,.post-content[data-v-adaed6ee] h2,.post-content[data-v-adaed6ee] h3{font-family:var(--font);font-weight:700;color:var(--text);margin:32px 0 12px}.post-content[data-v-adaed6ee] h1{font-size:1.6rem}.post-content[data-v-adaed6ee] h2{font-size:1.3rem}.post-content[data-v-adaed6ee] h3{font-size:1.05rem}.post-content[data-v-adaed6ee] p{margin-bottom:18px}.post-content[data-v-adaed6ee] ul,.post-content[data-v-adaed6ee] ol{padding-left:24px;margin-bottom:18px}.post-content[data-v-adaed6ee] li{margin-bottom:8px}.post-content[data-v-adaed6ee] code{background:var(--bg-inset);border:1px solid var(--border);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85em;color:var(--accent)}.post-content[data-v-adaed6ee] blockquote{padding:12px 20px;margin:20px 0;background:var(--bg-inset);border-radius:var(--r-sm);font-style:italic;color:var(--text-2)}.post-content[data-v-adaed6ee] a{color:var(--accent);text-decoration:underline}.post-tags[data-v-adaed6ee]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:40px 0 24px}.post-tags__label[data-v-adaed6ee]{font-size:.8rem;color:var(--text-3)}.post-tag-pill[data-v-adaed6ee]{background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:3px 12px;font-size:.75rem;color:var(--text-2);font-family:var(--font);font-weight:600}.post-share[data-v-adaed6ee]{display:flex;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.post-share__label[data-v-adaed6ee]{font-size:.8rem;color:var(--text-3)}.post-share__btn[data-v-adaed6ee]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-inset);font-size:.78rem;font-family:var(--font);font-weight:600;color:var(--text-2);cursor:pointer;transition:all .2s}.post-share__btn[data-v-adaed6ee]:hover,.post-share__btn.copied[data-v-adaed6ee]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.post-sidebar[data-v-adaed6ee]{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.post-sidebar__card[data-v-adaed6ee]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:22px}.post-sidebar__card h3[data-v-adaed6ee]{font-family:var(--font);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:16px}.post-author[data-v-adaed6ee]{display:flex;align-items:center;gap:12px}.post-author__avatar[data-v-adaed6ee]{width:44px;height:44px;background:var(--accent);color:var(--on-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font);font-size:1.1rem;font-weight:700;flex-shrink:0}.post-author__name[data-v-adaed6ee]{font-weight:700;font-size:.875rem;color:var(--text)}.post-author__role[data-v-adaed6ee]{font-size:.75rem;color:var(--text-3);margin-top:2px}.post-related[data-v-adaed6ee]{display:flex;flex-direction:column;gap:14px}.post-related__item[data-v-adaed6ee]{display:flex;gap:12px;text-decoration:none}.post-related__img[data-v-adaed6ee]{width:60px;height:60px;border-radius:var(--r-sm);background:var(--bg-inset);background-size:cover;background-position:center;flex-shrink:0}.post-related__info[data-v-adaed6ee]{min-width:0}.post-related__title[data-v-adaed6ee]{font-size:.8rem;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:4px}.post-related__item:hover .post-related__title[data-v-adaed6ee]{color:var(--accent)}.post-related__date[data-v-adaed6ee]{font-size:.7rem;color:var(--text-3)}.post-back[data-v-adaed6ee]{padding:24px 0 64px}@media(max-width:768px){.post-body__inner[data-v-adaed6ee]{grid-template-columns:1fr}.post-sidebar[data-v-adaed6ee]{position:static}}@media(max-width:600px){.post-hero[data-v-adaed6ee]{min-height:360px}.post-hero__overlay[data-v-adaed6ee]{padding:32px 0}}
