.approach-subheading{font-size:var(--font-size-xl);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:var(--space-3)}.approach-longform{display:flex;flex-direction:column;gap:var(--space-3)}.approach-sidebar{display:flex;align-items:stretch}.approach-format{border-top:1px solid rgba(72,60,50,0.7);padding-top:var(--space-4)}.approach-format h3{font-size:var(--font-size-lg);letter-spacing:0.16em;text-transform:uppercase}.approach-side-note{display:flex;flex-direction:column;gap:var(--space-3)}.approach-image-wide{margin-top:var(--space-8)}.approach-image-wide .photo-frame{max-width:40rem;margin:0 auto}.approach-image-stack{display:flex;flex-direction:column;gap:var(--space-2)}.approach-editorial{margin-top:var(--space-4)}.approach-audience-grid{align-items:start;gap:var(--space-8)}.approach-schedule-grid{align-items:start;gap:var(--space-8)}.approach-venues-grid{align-items:start;gap:var(--space-8)}.approach-testimonials-grid{align-items:start;gap:var(--space-8)}.approach-final-cta{max-width:40rem;margin:0 auto;font-family:var(--font-sans);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.approach-final-cta .btn,.approach-final-cta .btn-secondary{font-size:var(--font-size-xs)}@media (max-width:880px){.approach-sidebar{margin-top:var(--space-4)}}@media (max-width:720px){.approach-image-wide{margin-top:var(--space-6)}.approach-final-cta{text-align:left}}
