.breadcrumb{padding:80px var(--gutter) var(--sp-5);display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:11px;letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--color-border)}.breadcrumb,.breadcrumb a{color:var(--color-fg-muted)}.breadcrumb a{transition:color var(--duration-fast)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb-sep{color:var(--color-fg-faint)}.breadcrumb-current{color:var(--color-fg)}.col-hero{border-bottom:2px solid var(--color-fg);padding-top:var(--sp-6)}.col-hero-image{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--gutter);box-sizing:border-box;aspect-ratio:16/6;max-height:440px;overflow:hidden;position:relative}.col-hero-image .img-placeholder{width:100%;height:100%}.col-hero-header{padding:var(--sp-7) var(--gutter) var(--sp-8);max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:end;border-top:none}.col-hero-meta{gap:var(--sp-4);margin-bottom:var(--sp-4)}.col-category,.col-hero-meta{display:flex;align-items:center}.col-category{font-family:var(--font-display);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);gap:var(--sp-3)}.col-category:before{content:"";width:20px;height:2px;background:var(--color-accent)}.col-date{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;color:var(--color-fg-faint)}.col-title{font-size:clamp(26px,4vw,52px);font-weight:400;line-height:1.3;color:var(--color-fg);letter-spacing:.01em;max-width:1000px}.col-title-en{font-size:clamp(14px,1.8vw,20px);color:var(--color-fg-muted);letter-spacing:.04em;margin-top:var(--sp-2)}.col-read-time,.col-title-en{font-family:var(--font-display);text-transform:uppercase}.col-read-time{font-size:11px;letter-spacing:.2em;color:var(--color-fg-faint);white-space:nowrap;align-self:end}.col-wrap{max-width:1280px;margin:0 auto;padding:var(--sp-10) var(--gutter);display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--sp-9);gap:var(--sp-9);align-items:start}.col-main{display:flex;flex-direction:column;gap:var(--sp-8)}.col-sidebar{position:-webkit-sticky;position:sticky;top:100px}.col-body-section{display:flex;flex-direction:column;gap:var(--sp-5)}.col-body-section h2{font-family:var(--font-display);font-size:clamp(22px,2.5vw,34px);line-height:1.1;text-transform:uppercase;color:var(--color-fg);padding-bottom:var(--sp-4);border-bottom:2px solid var(--color-fg);letter-spacing:.02em}.col-body-section h3{font-size:17px;font-weight:500;color:var(--color-fg);line-height:1.5;padding-top:var(--sp-3)}.col-body-section p{font-size:15px;font-weight:300;line-height:1.95;color:var(--color-fg-muted)}.col-inline-image{width:100%;aspect-ratio:16/9;overflow:hidden;margin:var(--sp-3) 0}.col-inline-image .img-placeholder{width:100%;height:100%}.col-inline-caption{font-size:12px;font-weight:300;color:var(--color-fg-faint);margin-top:-var(--sp-3)}.col-pullquote{border-left:3px solid var(--color-accent);padding:var(--sp-5) var(--sp-6);margin:var(--sp-3) 0}.col-pullquote p{font-size:18px!important;font-weight:400!important;line-height:1.7!important;color:var(--color-fg)!important}.col-pullquote p em{font-style:normal;color:var(--color-accent)}.col-tags{display:flex;gap:var(--sp-2);flex-wrap:wrap;padding-top:var(--sp-5);border-top:1px solid var(--color-border)}.col-tag{font-family:var(--font-display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg-muted);border:1px solid var(--color-border);padding:5px 10px;transition:background var(--duration-fast)}.col-tag:hover{background:var(--color-bg-alt)}.col-author-card{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--color-border);margin-top:var(--sp-3)}.col-author-photo{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-bg-surface)}.col-author-photo .img-placeholder{width:100%;height:100%;border-radius:50%}.col-author-photo .img-placeholder span{font-size:9px}.col-author-info{display:flex;flex-direction:column;gap:4px}.col-author-label{font-family:var(--font-display);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-fg-faint)}.col-author-name{font-size:15px;font-weight:500;color:var(--color-fg)}.col-author-role{font-size:12px}.col-author-bio,.col-author-role{font-weight:300;color:var(--color-fg-muted)}.col-author-bio{font-size:14px;line-height:1.7;border-top:1px solid var(--color-border);padding-top:var(--sp-3);margin-top:var(--sp-3)}.sidebar-toc{border:1px solid var(--color-border);padding:var(--sp-5);margin-bottom:var(--sp-6)}.sidebar-toc-label{font-family:var(--font-display);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-fg-faint);margin-bottom:var(--sp-4)}.sidebar-toc ol{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3);counter-reset:toc}.sidebar-toc ol li{counter-increment:toc;display:flex;gap:var(--sp-3);align-items:baseline}.sidebar-toc ol li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-display);font-size:11px;color:var(--color-fg-faint);flex-shrink:0}.sidebar-toc ol li a{font-size:13px;font-weight:300;color:var(--color-fg-muted);line-height:1.5;transition:color var(--duration-fast)}.sidebar-toc ol li a:hover{color:var(--color-accent)}.sidebar-share-label{font-family:var(--font-display);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-fg-faint);margin-bottom:var(--sp-3)}.sidebar-share-btns{display:flex;flex-direction:column;gap:var(--sp-2)}.sidebar-share-btn{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);font-family:var(--font-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-muted);transition:background var(--duration-fast)}.sidebar-share-btn:hover{background:var(--color-bg-alt)}.col-related{border-top:2px solid var(--color-fg);padding:var(--sp-8) var(--gutter);max-width:1280px;margin:0 auto}.col-related-heading{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);text-transform:uppercase;color:var(--color-fg);margin-bottom:var(--sp-6);letter-spacing:.02em}.col-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.col-related-item{display:flex;flex-direction:column;background:var(--color-bg);transition:background var(--duration-fast)}.col-related-item:hover{background:var(--color-bg-alt)}.col-related-item-image{aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-surface)}.col-related-item-image .img-placeholder{width:100%;height:100%}.col-related-item-info{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1);border-top:1px solid var(--color-border)}.col-related-item-cat{font-family:var(--font-display);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.col-related-item-title{font-size:14px;font-weight:400;color:var(--color-fg);line-height:1.5}.col-related-item-date{font-size:11px;color:var(--color-fg-faint)}@media (max-width:960px){.col-hero-header,.col-wrap{grid-template-columns:1fr}.col-wrap{gap:var(--sp-7)}.col-sidebar{position:static}.col-related-grid{grid-template-columns:repeat(2,1fr)}.col-hero-image{aspect-ratio:16/7}}@media (max-width:640px){.col-hero-image{aspect-ratio:4/3}.col-related-grid{grid-template-columns:1fr}.col-author-card{flex-direction:column;align-items:flex-start}}