1) Establish containment early

Mark meaningful layout regions with container-type: inline-size (or size when height matters). Without a typed container, @container rules simply never fire the way you expect.

2) Name containers when you nest them

Deep UIs stack cards inside sidebars inside modals. Use container-name so each query targets the right box and you avoid accidental coupling between unrelated regions.

3) Pair with tokens, not magic numbers

Prefer clamped spacing and typography tokens inside @container breakpoints. The goal is fewer one-off pixels and more predictable reflow when marketing drops a new banner above your component.

4) Performance mindset

Browsers are fast, but excessive nesting still costs. Keep your deepest container trees shallow, and reserve fine-grained queries for high-impact components (heroes, data tables, commerce cards).