/* Bookshelf configurator - SEO content block + single-H1 hero (this page only). */
.page-header-image div.entry-title.bmd-hero-title { position: absolute; margin: 0; bottom: 0; right: 0; color: #8d5242; font-weight: 700; font-size: 38px; line-height: 1.1; padding: 13px 20px 16px; background: #fff; }

.bmd-seo-content { direction: rtl; background: #fbf8f3; border-top: 1px solid #e4d9c9; padding: 48px 20px; margin-top: 40px; color: #4a3b2f; }
.bmd-seo-container { max-width: 820px; margin: 0 auto; }
.bmd-seo-content h2 { font-size: 26px; line-height: 1.3; color: #4a3323; margin: 36px 0 14px; }
.bmd-seo-content h2:first-child { margin-top: 0; }
.bmd-seo-content h3 { font-size: 17px; line-height: 1.4; color: #4a3323; margin: 0 0 8px; }
.bmd-seo-content p { font-size: 16px; line-height: 1.75; margin: 0 0 14px; }
.bmd-seo-list, .bmd-seo-steps { font-size: 16px; line-height: 1.75; margin: 0 0 14px; padding-inline-start: 22px; }
.bmd-seo-list li, .bmd-seo-steps li { margin-bottom: 10px; }
.bmd-seo-content a { color: #8d5242; text-decoration: underline; }
.bmd-seo-figure { margin: 22px 0; }
.bmd-seo-img { width: 100%; max-width: 100%; height: auto; border-radius: 10px; display: block; }
.bmd-seo-figure figcaption { font-size: 13px; color: #8a7a6a; margin-top: 8px; }
.bmd-seo-faq { background: #fff; border: 1px solid #ece3d6; border-radius: 10px; padding: 16px 20px; margin-bottom: 12px; }
.bmd-seo-faq p { margin: 0; }
@media ( max-width: 768px ) {
	.bmd-seo-content { padding: 32px 16px; }
	.bmd-seo-content h2 { font-size: 22px; }
}
