.kitchen-patio-hero h1 { max-width: 900px; text-wrap: balance; }
.kitchen-patio-hero .lead { max-width: 800px; }
.kitchen-patio-hero .btn-group { margin-top: 1.25rem; }
.kitchen-patio-body .article-content { margin-inline: auto; }
.kitchen-patio-body .article-callout h2 { margin: 0 0 .75rem; font-size: var(--fs-h3); }
.kitchen-patio-sequence { margin-bottom: 0 !important; }
.kitchen-patio-photo { margin: 2rem 0; }
.kitchen-patio-photo img { width: 100%; height: auto; border-radius: var(--radius-lg); }
.kitchen-patio-photo figcaption { margin-top: .65rem; color: var(--color-text-light); font-size: var(--fs-small); }
.kitchen-patio-reading { margin-top: 2rem; }
