.site-breadcrumbs{box-sizing:border-box;max-width:1600px;width:100%;margin:0 auto 16px;padding:0 48px;color:#62503f;font:400 .875rem/1.5 'Segoe UI',sans-serif;}
.breadcrumbs-full{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;padding:0;margin:0;min-height:44px;white-space:nowrap;width:max-content;min-width:min(100%,clamp(290px,27vw,375px));max-width:100%;}
.breadcrumbs-full li{display:flex;align-items:center;flex:none;}
.site-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bba17e;}
.site-breadcrumbs a:hover{color:#765127;}
.site-breadcrumbs a:focus-visible{outline:2px solid #765127;outline-offset:3px;}
.breadcrumb-separator{margin:0 9px;color:#a58456;}
.breadcrumb-parent{display:none!important;}
.site-breadcrumbs.is-compact .breadcrumbs-full{display:none;}
.site-breadcrumbs.is-compact .breadcrumb-parent{display:inline-flex!important;gap:8px;white-space:normal;overflow-wrap:anywhere;}
.with-breadcrumbs .mg-content-page,.with-breadcrumbs .mg-area-page{padding-top:0;}
.with-breadcrumbs .mg-content-page .mg-area-heading{padding-top:0;}
@media(min-width:1024px){.site-breadcrumbs{padding-left:max(24px,calc(48px + var(--mg-logo-shift,0px)));}}
@media(min-width:1024px) and (max-width:1199px){.site-breadcrumbs{padding-left:max(24px,calc(28px + var(--mg-logo-shift,0px)));}}
@media(max-width:1023px){.site-breadcrumbs{padding:0 24px;margin-bottom:12px;}}
/* No-script fallback: the parent remains usable even for a long trail. */
@media(max-width:600px){
 .breadcrumbs-full{display:none;min-width:100%;}
 .site-breadcrumbs .breadcrumb-parent{display:inline-flex!important;gap:8px;min-height:44px;}
 .site-breadcrumbs{padding:0 20px;text-align:center;}
 .site-breadcrumbs.breadcrumbs-ready:not(.is-compact) .breadcrumbs-full{display:flex;}
 .site-breadcrumbs.breadcrumbs-ready:not(.is-compact) .breadcrumb-parent{display:none!important;}
}
@media print{.site-breadcrumbs{display:none;}}
