/* v0.9.36 – final public QA / breadcrumb polish */
.site-breadcrumb {
    width: min(100% - 32px, 1180px);
    min-height: 44px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #66766d;
    font-size: 13px;
    line-height: 1.35;
}
.site-breadcrumb a {
    color: #087148;
    font-weight: 700;
    text-decoration: none;
}
.site-breadcrumb a:hover { text-decoration: underline; }
.site-breadcrumb__sep { color: #a7b3ac; user-select: none; }
.site-breadcrumb__current {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #45554c;
    font-weight: 650;
}
.site-breadcrumb + .archive-hero,
.site-breadcrumb + .contact-intro { margin-top: 0; }

.content,
.article,
.news-card,
.event-card,
.gallery-card,
.minute-card,
.search-result {
    overflow-wrap: anywhere;
}
.content img,
.article img { max-width: 100%; height: auto; }

@media (max-width: 700px) {
    .site-breadcrumb {
        width: min(100% - 24px, 1180px);
        min-height: 42px;
        gap: 6px;
        font-size: 12px;
    }
    .site-breadcrumb__current { font-weight: 700; }
}

@media print {
    .site-breadcrumb { display: none !important; }
}
