.byp-home-trends { background: #d8d2c7; padding: 76px max(28px, calc((100vw - 1180px) / 2)); text-align: center; }
.byp-home-trends__heading p { color: #1a1a1a; font-size: 14px; font-weight: 800; letter-spacing: .08em; line-height: 1.2; margin: 0 0 10px; text-transform: uppercase; }
.byp-home-trends__heading h2 { color: #1d2433; font-family: Georgia, "Times New Roman", serif; font-size: clamp(34px, 4vw, 52px); line-height: 1.05; margin: 0; }
.byp-home-trends__grid { display: grid; gap: 28px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 42px auto 0; max-width: 1180px; }
.byp-home-trends-card { background: #f2dfc6; border: 1px solid rgba(140, 45, 56, .18); min-width: 0; overflow: hidden; text-align: left; }
.byp-home-trends-card__image { display: block; }
.byp-home-trends-card__image img { aspect-ratio: 4 / 5; display: block; object-fit: cover; width: 100%; }
.byp-home-trends-card__image--contain img { background: #f2dfc6; object-fit: contain; }
.byp-home-trends-card h3 { color: #1d2433; font-family: Georgia, "Times New Roman", serif; font-size: 28px; line-height: 1.1; margin: 18px 20px 6px; }
.byp-home-trends-card h3 a { color: inherit; text-decoration: none; }
.byp-home-trends-card p { color: #5a4638; font-size: 16px; line-height: 1.45; margin: 0 20px 22px; }
