.post_root__pQX4B .editorial-shell{display:grid;gap:22px}.post_root__pQX4B .editorial-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:32px}.post_root__pQX4B .editorial-meta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.post_root__pQX4B .editorial-meta-item{color:var(--text-3);font-size:.9rem}.post_root__pQX4B .editorial-hero h1{margin:0;max-width:14ch;font-family:var(--font-heading),sans-serif;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98;letter-spacing:-.05em}.post_root__pQX4B .editorial-excerpt{margin:0;max-width:68ch;color:var(--text-2);line-height:1.75;font-size:1.04rem}.post_root__pQX4B .editorial-hero-image-wrap{overflow:hidden;border-radius:calc(var(--r) + 2px);border:1px solid var(--border)}.post_root__pQX4B .editorial-hero-image{width:100%;height:auto;display:block}.post_root__pQX4B .editorial-video-block{display:grid;gap:10px;width:100%;margin-inline:-32px;width:calc(100% + 64px)}.post_root__pQX4B .editorial-video-thumbnail-wrap{width:100%;overflow:hidden;aspect-ratio:16/9;border-radius:calc(var(--r) + 2px);border:1px solid var(--border);background:rgba(255,255,255,.03)}.post_root__pQX4B .editorial-video-thumbnail{width:100%;height:100%;display:block;object-fit:cover}.post_root__pQX4B .editorial-video-wrap{width:100%;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:calc(var(--r) + 2px);border:1px solid var(--border);background:rgba(255,255,255,.03)}.post_root__pQX4B .editorial-video-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.post_root__pQX4B .editorial-video-local{width:100%;border-radius:calc(var(--r) + 2px);border:1px solid var(--border)}.post_root__pQX4B .editorial-video-caption{margin:0;color:var(--text-3);font-size:.9rem;line-height:1.6}.post_root__pQX4B .editorial-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:20px;align-items:start}.post_root__pQX4B .editorial-body,.post_root__pQX4B .editorial-sidebar{padding:28px}.post_root__pQX4B .editorial-body{display:grid;gap:18px}.post_root__pQX4B .editorial-body h2{margin:10px 0 0;font-family:var(--font-heading),sans-serif;font-size:1.7rem;letter-spacing:-.03em}.post_root__pQX4B .editorial-body h3{margin:8px 0 0;font-family:var(--font-heading),sans-serif;font-size:1.25rem;letter-spacing:-.02em}.post_root__pQX4B .editorial-body p{margin:0;color:var(--text-2);line-height:1.95;font-size:1.03rem}.post_root__pQX4B .editorial-body ol,.post_root__pQX4B .editorial-body ul{margin:0;padding-left:1.4rem;color:var(--text-2);line-height:1.85}.post_root__pQX4B .editorial-body li+li{margin-top:.45rem}.post_root__pQX4B .editorial-body blockquote{margin:0;padding:16px 18px;border-left:3px solid rgba(214,163,105,.5);background:rgba(255,255,255,.03);border-radius:0 var(--r) var(--r) 0;color:var(--text-2)}.post_root__pQX4B .editorial-body a{color:var(--accent);text-decoration-color:rgba(214,163,105,.4);text-underline-offset:.18em}.post_root__pQX4B .editorial-body hr{width:100%;height:1px;border:0;background:var(--border)}.post_root__pQX4B .editorial-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.post_root__pQX4B .editorial-body td,.post_root__pQX4B .editorial-body th{padding:12px 14px;border:1px solid var(--border);text-align:left;color:var(--text-2)}.post_root__pQX4B .editorial-body thead th{color:var(--text);background:rgba(255,255,255,.03)}.post_root__pQX4B .editorial-body img{max-width:100%;height:auto;border-radius:var(--r)}.post_root__pQX4B .editorial-sidebar{display:grid;gap:18px;position:sticky;top:100px}.post_root__pQX4B .editorial-sidebar-block{display:grid;gap:12px}.post_root__pQX4B .editorial-sidebar-note{padding:16px;border-radius:var(--r);border:1px solid var(--border);background:rgba(255,255,255,.02)}.post_root__pQX4B .editorial-toc{display:grid;gap:8px}.post_root__pQX4B .editorial-toc-link{display:block;padding:8px 10px;border-radius:12px;color:var(--text-2);text-decoration:none;line-height:1.5;transition:var(--t)}.post_root__pQX4B .editorial-toc-link:hover{color:var(--text);background:rgba(255,255,255,.04)}.post_root__pQX4B .editorial-toc-link-nested{padding-left:22px;font-size:.95rem}.post_root__pQX4B .editorial-toc-link.is-active{color:var(--text);background:rgba(77,155,255,.12);border:1px solid rgba(77,155,255,.18)}.post_root__pQX4B .editorial-related-list{display:grid;gap:10px}.post_root__pQX4B .editorial-related-card{display:grid;gap:8px;padding:14px;border-radius:var(--r);border:1px solid var(--border);background:rgba(255,255,255,.02);text-decoration:none}.post_root__pQX4B .editorial-related-card strong{color:var(--text);font-family:var(--font-heading),sans-serif}.post_root__pQX4B .editorial-related-card p{margin:0;color:var(--text-2);line-height:1.65;font-size:.94rem}@media (max-width:980px){.post_root__pQX4B .editorial-layout{grid-template-columns:1fr}.post_root__pQX4B .editorial-sidebar{position:static}.post_root__pQX4B .editorial-video-block{margin-inline:-22px;width:calc(100% + 44px)}}@media (max-width:720px){.post_root__pQX4B .editorial-body,.post_root__pQX4B .editorial-hero,.post_root__pQX4B .editorial-sidebar{padding:22px}.post_root__pQX4B .editorial-meta-row{gap:6px;flex-direction:column;align-items:flex-start}.post_root__pQX4B .editorial-hero h1{max-width:none;font-size:clamp(2.15rem,8vw,2.8rem);line-height:1.04}.post_root__pQX4B .editorial-excerpt{font-size:.98rem;line-height:1.68}.post_root__pQX4B .editorial-body ol,.post_root__pQX4B .editorial-body p,.post_root__pQX4B .editorial-body ul{font-size:.98rem;line-height:1.8}.post_root__pQX4B .editorial-video-block{margin-inline:-22px;width:calc(100% + 44px)}}