.design-v2 .section-article{background:var(--brand-cream);padding:80px max(40px,(100% - 720px)/2) 100px}.design-v2 .section-article .article-container{margin:0 auto;max-width:720px}.design-v2 .section-article .article-read-badge{align-items:center;background:rgba(0,0,0,.06);border-radius:4px;color:var(--text-secondary);display:inline-flex;font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:32px;padding:8px 14px;text-transform:uppercase}.design-v2 .section-article .article-read-badge svg{vertical-align:-1px}.design-v2 .section-article .article-body{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.8}.design-v2 .section-article .article-body p{margin-bottom:24px}.design-v2 .section-article .article-body .subtitle,.design-v2 .section-article .article-body h2,.design-v2 .section-article .article-body h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:700;line-height:1.3;margin-bottom:20px;margin-top:48px}.design-v2 .section-article .article-body em{font-style:italic}.design-v2 .section-article .article-body blockquote{background:transparent;border:none;margin:56px 0;padding:0}.design-v2 .section-article .article-body blockquote p{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:0}.design-v2 .section-article .article-lede{color:var(--text-primary);font-size:var(--text-body-xl,1.25rem);font-weight:500;line-height:1.7;margin-bottom:32px}.design-v2 .section-article .article-footer{margin-top:64px}.design-v2 .section-article a.article-author-signoff,.design-v2 .section-article div.article-author-signoff{align-items:center;background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:16px;color:inherit;display:flex;gap:20px;padding:28px 32px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.design-v2 .section-article a.article-author-signoff:hover{border-color:#0a66c2;box-shadow:0 2px 12px rgba(10,102,194,.15)}.design-v2 .section-article .article-author-avatar{border-radius:50%;flex-shrink:0;height:56px;overflow:hidden;width:56px}.design-v2 .section-article .article-author-avatar img{height:100%;object-fit:cover;width:100%}.design-v2 .section-article .article-author-details{display:flex;flex-direction:column;gap:2px}.design-v2 .section-article .article-author-name{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:600}.design-v2 .section-article .article-author-title{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-body-sm)}.design-v2 .section-article .article-author-link{align-items:center;color:#0a66c2;display:inline-flex;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:500;gap:6px;margin-top:4px;text-decoration:none;transition:opacity .2s ease}.design-v2 .section-article .article-author-link:hover{opacity:.8}.design-v2 .section-article .article-author-link svg{color:#0a66c2}@media(max-width:768px){.design-v2 .section-article{padding:60px 24px 80px}.design-v2 .section-article .article-body{font-size:var(--text-body);line-height:1.75}.design-v2 .section-article .article-body h3{font-size:var(--text-body-lg);margin-top:36px}.design-v2 .section-article .article-body .article-lede{font-size:var(--text-body-lg)}.design-v2 .section-article .article-body blockquote{margin:36px 0;padding:24px 0 24px 24px}.design-v2 .section-article .article-body blockquote p{font-size:var(--text-body-lg)}}@media(max-width:480px){.design-v2 .section-article{padding:48px 20px 60px}}