-@media (min-width: 403px) and (min-height: 266px) {
- li.large > figure {
- grid-row: span 2;
- grid-column: span 2;
- }
-}
-@media (min-width: 603px) and (min-height: 400px) {
- p + ul > li:first-child > figure {
- grid-row: span 3;
- grid-column: span 3;
- }
-}
-
-figure:hover ~ ul figure,
-figure:hover ~ ul figcaption {
- background: #CCC;
- color: #000;
-}
-figure:hover ~ ul figcaption {
- background: rgba(255, 255, 255, .5);
-}
-
-figure, figcaption {
- transition: all .5s ease-in;
-}
-li.parent:hover > figure > figcaption,
-figure:hover > figcaption {
- font-size: 175%;
- right: 50%;
- bottom: 50%;
- transform: translate(50%, 50%);
- margin-left: -60%; /* keep width */
-}