.medium-article-header{margin-bottom:clamp(4rem,6vw,6rem)}.medium-article-title{font-family:var(--font-headline);font-size:clamp(3.6rem,5vw,5.6rem);line-height:1.15;color:var(--text-dark);margin-bottom:2.4rem;letter-spacing:-.01em}.medium-article-meta{display:flex;align-items:center;gap:1.6rem;font-family:var(--font-mono);font-size:1.3rem;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding-bottom:2.4rem}.medium-story-container{font-family:var(--font-body)}.medium-lead-paragraph{font-size:clamp(2rem,3vw,2.3rem);font-weight:500;line-height:1.6;color:var(--text-dark);margin-bottom:3.2rem}.medium-paragraph{font-size:1.9rem;line-height:1.8;color:var(--text-dark);opacity:.92;margin-bottom:2.8rem}.medium-subheading{font-size:3rem;margin-top:4.8rem;margin-bottom:1.8rem}.medium-blockquote,.medium-subheading{font-family:var(--font-headline);color:var(--text-dark)}.medium-blockquote{border-left:3px solid var(--accent);padding-left:2.4rem;font-size:clamp(2.2rem,3.5vw,3rem);font-style:italic;margin:4rem 0;line-height:1.4}.medium-figure{margin:4.4rem 0}.medium-img{width:100%;max-height:540px;object-fit:cover;border-radius:var(--border-radius-sm);display:block;box-shadow:0 16px 40px rgba(0,0,0,.06)}.medium-caption{font-family:var(--font-mono);font-size:1.2rem;color:var(--text-muted);text-align:center;margin-top:1.2rem}