Using inline-size will work for vertical writing modes while the media rule will not.
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(360px, 100%), 1fr));
grid-gap: 1rem;
- margin-inline: 1rem;
+ inline-size: min(100% - 2rem, 1440px);
+ margin-inline: auto;
margin-block-end: 1rem;
}
-@media (min-width: 1440px) {
- .card-container {
- margin-inline: auto;
- max-width: 1440px;
- }
-}
-
.skeleton-line {
block-size: 1rem;
margin-block: 1rem;
}
.post {
- margin-inline: 1rem;
-}
-
-@media (min-width: 1440px) {
- .post {
- margin-inline: auto;
- max-width: 1440px;
- }
+ inline-size: min(100% - 2rem, 1440px);
+ margin-inline: auto;
}