/* Enerfoam contextual navigation v1.0 — located immediately below the global header. */
.ef-wf{position:relative;z-index:3;background:#fff;border-bottom:1px solid #edf1f2;border-top:1px solid #f4f6f7;font-family:Vazirmatn,Vazir,system-ui,sans-serif;font-size:13px;color:#63747d;box-sizing:border-box}
.ef-wf *{box-sizing:border-box}
.ef-wf__inner{width:100%;max-width:1240px;min-height:57px;margin:0 auto;padding:8px 28px;display:flex;direction:rtl;align-items:center;justify-content:space-between;gap:22px}
.ef-wf__breadcrumbs{flex:1;min-width:0;overflow:hidden}
.ef-wf__list{list-style:none!important;display:flex!important;align-items:center;gap:0!important;direction:rtl;margin:0!important;padding:0!important;white-space:nowrap;min-width:0;overflow:hidden}
.ef-wf__crumb{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;max-width:100%;margin:0!important;padding:0!important}
.ef-wf__crumb:not(:last-child)::after{content:"/";display:inline-block;margin-inline:11px;color:#bdc9ce}
.ef-wf__crumb:last-child{flex:0 1 auto;overflow:hidden}
.ef-wf__crumb a,.ef-wf__crumb a:visited{color:#54707a;text-decoration:none!important;transition:color .18s ease}
.ef-wf__crumb a:hover,.ef-wf__crumb a:focus-visible{color:#0b666d}
.ef-wf__current{color:#163c46;font-weight:600;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ef-wf__back,.ef-wf__back:visited{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 13px;border:1px solid #dce7e9;border-radius:10px;background:#f8fafb;color:#0b666d!important;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.5;transition:background .18s,border-color .18s}
.ef-wf__back svg{flex:0 0 auto}
.ef-wf__back:hover{background:#eaf3f3;border-color:#b7d3d3}
.ef-wf__back:focus-visible,.ef-wf__crumb a:focus-visible{outline:2px solid #0b666d;outline-offset:3px}
@media(max-width:767px){.ef-wf__inner{min-height:53px;padding:7px 16px;gap:10px}.ef-wf__list{font-size:11.5px}.ef-wf__crumb:not(:last-child)::after{margin-inline:6px}.ef-wf__back,.ef-wf__back:visited{min-height:36px;padding:0 10px;gap:4px;border-radius:9px;font-size:12px}.ef-wf__back svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.ef-wf__back,.ef-wf__crumb a{transition:none}}
