.lotus-seo-faq__item { margin: 0 0 1.25em; }
.lotus-seo-faq__q { margin: 0 0 .35em; }
.lotus-seo-faq__a > :last-child { margin-bottom: 0; }
.lotus-seo-howto__time { font-weight: 600; }
.lotus-seo-howto__steps > li { margin-bottom: 1em; }
.lotus-seo-howto__name { display: block; margin-bottom: .25em; }
.lotus-seo-breadcrumbs p { margin: 0; }
.lotus-seo-breadcrumbs .separator { margin: 0 .35em; opacity: .6; }
.lotus-seo-local__hours th { text-align: left; padding-right: 1em; font-weight: 600; }
.lotus-seo-local__map { margin-top: 1em; }

/* Related posts */
.lotus-seo-related { margin: 2.5em 0 1em; padding-top: 1.2em; border-top: 2px solid currentColor; }
.lotus-seo-related__title { font-size: 1.15em; margin: 0 0 .8em; }
.lotus-seo-related ul { list-style: none; margin: 0; padding: 0; }
.lotus-seo-related--grid ul { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 1.2em; }
.lotus-seo-related--grid a { display: block; text-decoration: none; color: inherit; }
.lotus-seo-related--grid a span { display: block; font-weight: 600; line-height: 1.35; margin-top: .5em; }
.lotus-seo-related--grid a:hover span, .lotus-seo-related--grid a:focus span { text-decoration: underline; }
.lotus-seo-related__img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; display: block; border-radius: 2px; }
.lotus-seo-related--list li { padding: .45em 0; border-bottom: 1px solid rgba(0,0,0,.08); }
