The more specific your CSS rules become, the more class attributes you need in your HTML to tell the rules which elements to modify. This brute force method is common practice, but very inefficient. CSS selectors are all about pattern-matching, an ability that is often misunderstood and certainly underused. This session shows you how to write cleverly-coded “smart selectors” that let the rules identify target elements on their own without HTML classes, greatly reducing your HTML maintenance requirements. It’s almost magic!