:root{--bg:#fff;--bg-card:#fafafa;--text-primary:#0a0a0a;--text-secondary:#525252;--text-muted:#737373;--accent:#d7263d;--toni-cyan:#d7263d;--border:rgba(0,0,0,.08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Nunito,sans-serif;background-color:#fff;color:var(--text-primary);overflow-x:hidden;line-height:1.7;-webkit-font-smoothing:antialiased;position:relative}.container{max-width:720px;margin:0 auto;padding:0 24px}.container,article{position:relative;z-index:1}.back-link-wrapper{text-align:left;margin-bottom:24px}.back-link{display:inline-block;font-size:.9rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.back-link:hover{color:var(--accent)}.article-hero{padding:140px 0 48px}.article-featured-image{width:100%;max-width:720px;margin:0 auto 40px;border-radius:12px;overflow:hidden;aspect-ratio:16/10}.article-featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article-tag{font-size:.75rem;font-weight:600;color:var(--accent);letter-spacing:.1em;margin-bottom:12px}.article-hero h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.25;margin-bottom:20px}.article-meta{font-size:.95rem;color:var(--text-muted)}.article-body{padding:0 0 80px}.article-body p{margin-bottom:24px;color:var(--text-secondary)}.article-body h2{font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:600;margin:48px 0 16px}.article-body ul{margin:0 0 24px 24px;color:var(--text-secondary)}.article-body li{margin-bottom:8px}.article-cta{background:var(--bg-card);border-radius:16px;padding:32px;margin-top:48px;border:1px solid var(--border)}.article-cta h3{font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem;margin-bottom:12px}.article-cta p{margin-bottom:20px}.btn{display:inline-flex;align-items:center;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;background:var(--accent);color:#fff}.btn:hover{transform:translateY(-1px)}