/* Full-width "view more projects" button under the homepage campaign grid. */
.work-more { margin-top: clamp(24px, 3vw, 40px); }
.btn.btn-more { display: flex; width: 100%; justify-content: center; padding: 26px 24px; font-size: clamp(17px, 1.5vw, 20px); font-weight: 700; }
.btn.btn-more .icon { width: 22px; height: 22px; }

/* Homepage teaser: three equal columns instead of the 7-card pattern. */
.work-grid.is-teaser > .card:nth-child(n) { grid-column: span 4; }
.work-grid.is-teaser .card-media { aspect-ratio: 4 / 3 !important; }
@media (max-width: 760px) {
	.work-grid.is-teaser > .card:nth-child(n) { grid-column: 1 / -1; }
}
