/* Short, readable page context for the store's existing Sbmart banner. */
body.dreminex-journey-titles.has-banner .banner-style-1.sbmart-breadcrumb-wrapper {
    padding: clamp(22px, 3vw, 42px) 0 !important;
    background: #f8f9fa !important;
    border-bottom: 1px solid #dee2e6;
}
body.dreminex-journey-titles.has-banner .banner-style-1.no-bg .banner-image { display: none !important; }
body.dreminex-journey-titles .banner-style-1 .entry-title {
    margin: 0 0 7px !important;
    color: #212529 !important;
    font-family: Roboto, sans-serif;
    font-size: clamp(26px, 2.7vw, 38px) !important;
    font-weight: 600;
    line-height: 1.12 !important;
    letter-spacing: -.02em;
    overflow-wrap: anywhere;
}
body.dreminex-journey-titles .banner-style-1 .breadcrumb-area,
body.dreminex-journey-titles .banner-style-1 .entry-breadcrumb {
    color: #586a73;
    font-size: 13px;
    line-height: 1.55;
}
body.dreminex-journey-titles .banner-style-1 .entry-breadcrumb a { color: var(--dreminex-design-accent-link, #007D96); text-decoration: none; }
body.dreminex-journey-titles .banner-style-1 .entry-breadcrumb a:hover { text-decoration: underline; }
body.dreminex-journey-titles .banner-style-1 .entry-breadcrumb .current-item { color: #586a73; }
@media (max-width: 767px) {
    body.dreminex-journey-titles.has-banner .banner-style-1.sbmart-breadcrumb-wrapper { padding: 19px 0 !important; }
    body.dreminex-journey-titles .banner-style-1 .entry-title { font-size: clamp(24px, 6vw, 30px) !important; }
    body.dreminex-journey-titles .banner-style-1 .entry-breadcrumb { font-size: 12px; overflow-wrap: anywhere; }
}
