.magazine-page .magazine-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:40px}.magazine-page .magazine-grid__item{min-width:0;text-align:center}.magazine-page .magazine-grid__item a{display:block;max-width:220px;margin:0 auto}.magazine-page .magazine-grid__cover{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/4;padding:10px;border:1px solid #000;box-sizing:border-box}.magazine-page .magazine-grid__cover img{display:block;width:100%;height:100%;object-fit:contain}.magazine-page .magazine-grid__item h2{margin:20px auto;font-size:18px;line-height:24px;font-weight:700}.magazine-page .magazine-grid__item a:hover h2,.magazine-page .magazine-grid__item a:focus-visible h2{text-decoration:underline}@media only screen and (max-width: 1040px){.magazine-page .magazine-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (max-width: 770px){.magazine-page .magazine-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 500px){.magazine-page .magazine-grid{grid-template-columns:1fr}}
