.tc-main{padding-top:var(--space-24);padding-bottom:var(--space-28);background:var(--color-bg)}.tc-hero{padding-bottom:var(--space-20);background:radial-gradient(circle at top left,#fffaf2 0,#f8f5ef 40%,#eee6d8 100%);border-bottom:1px solid rgba(180,147,85,0.25)}.tc-hero__inner{max-width:var(--container-max);margin:0 auto}.tc-hero__eyebrow{font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.tc-hero__title{font-size:var(--font-size-4xl);margin-bottom:var(--space-6)}.tc-hero__title em{color:var(--color-primary-soft)}.tc-hero__lead{max-width:44rem;font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--space-8)}.tc-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.tc-hero__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid rgba(180,147,85,0.5);background:rgba(255,250,242,0.9);font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-secondary)}.tc-hero__meta-text{font-size:0.9rem;color:var(--color-text-muted)}.tc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.tc-hero__link{font-size:0.9rem;text-decoration:underline;text-underline-offset:4px;color:var(--color-secondary)}.tc-content{padding-top:var(--space-20)}.tc-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--space-20);align-items:flex-start}.tc-sidebar__title{font-size:var(--font-size-sm);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.tc-toc ul{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-12)}.tc-toc a{display:inline-block;font-size:0.9rem;color:var(--color-text-muted);line-height:1.5;padding:4px 0;border-bottom:1px solid transparent}.tc-toc a:hover{color:var(--color-secondary);border-bottom-color:rgba(49,72,59,0.35)}.tc-sidebar__cta{margin-top:var(--space-4)}.tc-sidebar__cta-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.tc-sidebar__note{margin-top:var(--space-6);font-size:0.8rem;color:var(--color-text-muted)}.tc-articles{display:flex;flex-direction:column;gap:var(--space-16)}.tc-article__index{font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.tc-article__title{margin-bottom:var(--space-6)}.tc-article__subtitle{font-size:var(--font-size-lg);margin-top:var(--space-4);margin-bottom:var(--space-4)}.tc-list{margin-bottom:var(--space-8);padding-left:0}.tc-list li{position:relative;padding-left:18px;margin-bottom:6px;font-size:0.95rem;color:var(--color-text-muted)}.tc-list li::before{content:"";position:absolute;left:4px;top:0.75em;width:6px;height:6px;border-radius:50%;background:var(--brass);transform:translateY(-50%)}.tc-inline-link{text-decoration:underline;text-underline-offset:3px;color:var(--color-secondary)}.tc-inline-link:hover{color:var(--color-primary-soft)}.tc-conclusion{margin-top:var(--space-10)}.tc-conclusion__title{margin-bottom:var(--space-4)}.tc-conclusion__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}@media (max-width:960px){.tc-main{padding-top:var(--space-20);padding-bottom:var(--space-20)}.tc-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.tc-sidebar{order:2}.tc-articles{order:1}}@media (max-width:640px){.tc-hero{padding-bottom:var(--space-16)}.tc-hero__title{font-size:2.3rem}.tc-hero__actions{flex-direction:column;align-items:flex-start}.tc-layout{gap:var(--space-12)}}ul{list-style:none !important}.nav-toggle{flex-direction:column;}