/* Shared semantic elements retain the theme's existing layout. */
.hd-logo .seo-site-title { margin: 0; padding: 0; font: inherit; }
.seo-inline-title { display: inline; margin: 0; padding: 0; font: inherit; }
.hqtit .seo-section-title {
    margin: 0; font-size: 16px; font-weight: 600; height: 37px;
    line-height: 37px; color: #333; position: relative; padding-left: 12px;
}
.hqtit .seo-section-title::before { content: none; }
.hqtit .seo-section-title i {
    position: absolute; left: 0; top: 50%; transform: translateY(-50%);
    width: 6px; height: 20px; background: #db1011; border-radius: 3px;
}
@media (max-width: 768px) { .hqtit .seo-section-title { font-size: 15px; } }
@media (max-width: 375px) { .hqtit .seo-section-title { font-size: 14px; } }
