/* Breadcrumbs: Joomla supplies labels, links, options and structured data. */
.nf-breadcrumbs{min-width:0;max-width:100%;margin:0 0 24px}
.nf-breadcrumbs .mod-breadcrumbs__wrapper{border:1px solid #d7e4df;border-radius:18px;background:var(--nf-breadcrumb-background,linear-gradient(110deg,#f1f7f5,#fbfcf7));padding:13px 18px;box-shadow:0 3px 12px #243b3205}
.nf-breadcrumbs .breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;min-width:0;margin:0;padding:0!important;background:none;border-radius:0;list-style:none;font-size:14px;line-height:1.65}
.nf-breadcrumbs .mod-breadcrumbs__here{float:none!important;font-size:12px;font-weight:700;color:#50675d;margin-inline-end:12px;letter-spacing:.025em}
.nf-breadcrumbs .mod-breadcrumbs__divider{float:none!important;margin-inline-end:10px;color:#146c80}
.nf-breadcrumbs .breadcrumb-item{float:none;min-width:0;max-width:100%;padding:0;overflow-wrap:anywhere}
.nf-breadcrumbs .breadcrumb-item+.breadcrumb-item{padding-inline-start:12px}
.nf-breadcrumbs .breadcrumb-item+.breadcrumb-item::before{float:none;display:inline-block;content:'';width:6px;height:6px;margin:0 13px 1px 0;border-block-start:1.5px solid #708a80;border-inline-end:1.5px solid #708a80;transform:rotate(45deg)}
[dir='rtl'] .nf-breadcrumbs .breadcrumb-item+.breadcrumb-item::before{transform:rotate(-45deg);margin:0 0 1px 13px}
.nf-breadcrumbs a.pathway{color:#146c80;font-weight:500;text-decoration:none;text-underline-offset:3px}
.nf-breadcrumbs a.pathway:is(:hover,:focus-visible){color:#075269;text-decoration:underline}
.nf-breadcrumbs a.pathway:focus-visible{outline:2px solid #146c80;outline-offset:3px;border-radius:3px}
.nf-breadcrumbs .breadcrumb-item.active{font-weight:700;color:#303e36}
@media(max-width:650px){.nf-breadcrumbs .mod-breadcrumbs__wrapper{padding:11px 13px;border-radius:14px}.nf-breadcrumbs .breadcrumb{font-size:13px}.nf-breadcrumbs .mod-breadcrumbs__here{flex-basis:100%}.nf-breadcrumbs .breadcrumb-item+.breadcrumb-item{padding-inline-start:9px}.nf-breadcrumbs .breadcrumb-item+.breadcrumb-item::before{margin-inline-end:10px}}
/* Diagnostic layout only: all positions stay in the page, including the drawer. */
body.nf-module-preview .site-header{position:static!important}
body.nf-module-preview #nf-site-header .header-inner{display:flex!important;flex-wrap:wrap!important}
body.nf-module-preview #nf-site-header .header-right{flex-wrap:wrap!important;max-width:100%!important}
body.nf-module-preview #nf-site-header .nf-header-extra{display:block!important;flex-basis:100%;min-width:0;overflow-wrap:anywhere}
body.nf-module-preview .nf-navigation{display:block!important;position:static!important;transform:none!important;width:auto!important;max-width:var(--nf-width)!important;margin:20px auto!important;visibility:visible!important;opacity:1!important}
body.nf-module-preview .nf-content-layout{grid-template-columns:minmax(0,1fr)!important}
body.nf-module-preview .nf-sidebar{min-width:0}
body.nf-module-preview .mod-preview{min-width:0;max-width:100%;margin:10px 0;padding:10px;border:2px dashed #146c80;border-radius:10px;background:#f1f7f5;overflow-wrap:anywhere}
body.nf-module-preview .mod-preview-info{position:static!important;display:block;color:#075269;background:#e3efea;padding:5px 9px;font-size:14px;font-weight:700}
