--- id: 6153a3ebb4f7f05b8401b716 title: Step 21 challengeType: 0 dashedName: step-21 --- # --description-- Resize the preview to see the layout change from your media query. Finally, create another media query for screens smaller than `600px` wide. In that media query, create a `#gallery img` rule and set the `width` property to `100%`. This will give your gallery a single-column layout. Your CSS Flexbox Photo Gallery is now complete. # --hints-- You should have a second `@media` query. ```js assert(new __helpers.CSSHelp(document).getCSSRules('media')?.length === 2); ``` Your new `@media` query should come after your existing one. ```js assert(new __helpers.CSSHelp(document).getCSSRules('media')?.[0]?.media?.mediaText === '(max-width: 800px)'); ``` Your new `@media` query should have a `max-width` of `600px`. ```js assert(new __helpers.CSSHelp(document).getCSSRules('media')?.[1]?.media?.mediaText === '(max-width: 600px)'); ``` Your new `@media` query should have a `#gallery img` selector. ```js const rules = new __helpers.CSSHelp(document).getRuleListsWithinMedia('(max-width: 600px)'); assert(rules?.find(rule => rule?.selectorText === '#gallery img')); ``` Your `#gallery img` rule should have a `width` property set to `100%`. ```js const rules = new __helpers.CSSHelp(document).getRuleListsWithinMedia('(max-width: 600px)'); const imgRule = rules?.find(rule => rule?.selectorText === '#gallery img'); assert(imgRule?.style?.width === '100%'); ``` # --seed-- ## --seed-contents-- ```html