/*
 * Breadcrumb band under the header on inner pages: the text sits in the vertical middle
 * of the band. Arabic fonts carry extra space below the baseline, so the text gets a small
 * top padding to balance it optically.
 */
/* The theme pads this band on both sides at several breakpoints, so the padding is cleared with !important */
#page-title:has(> .container > .breadcrumb-item) { padding: 0 !important; border-bottom: 0; }
#page-title > .container:has(> .breadcrumb-item) {
    display: flex;
    align-items: center;
    min-height: 72px;
}
#page-title > .container > .breadcrumb-item {
    margin: 0;
    padding-top: .22em;
    line-height: 1.5;
}
#page-title > .container > span.breadcrumb-item {
    display: inline-block;
    margin-top: 0;
    font-size: 1.05rem;
}

@media (max-width: 767.98px) {
    #page-title > .container:has(> .breadcrumb-item) { min-height: 56px; }
}
