/* the rebuild's few additions to the 2022 theme (build-site.py) */
.post-area img, .x-stock img { max-width: 100%; height: auto; }
.x-stock { margin: 30px 0; }
.post-area iframe { max-width: 100%; }
h2.x-h1 { font-size: 40px; }
.x-cards { display: grid; grid-template-columns: repeat(3, 1fr); }
.x-cards .vendor-image img { height: 260px; object-fit: cover; }
@media (max-width: 760px) { .x-cards { grid-template-columns: 1fr; } }
