/* nafr/breadcrumbs — site breadcrumb trail. Self-contained, brand-tokened.
 * The <nav> runs full width so its bottom hairline reaches both page edges;
 * the <ol> inside carries the 1200px container width. */
/* One sharp chevron for every caret on the site, drawn as a mask so it is
 * identical everywhere and independent of the font — Ray renders «‹» as a
 * near-invisible hairline and «▾» as a blunt triangle. Base points LEFT
 * (reading direction in RTL); rotate -90deg for down, 90deg for up. */
:root{--nafr-chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.5 4.5 8 12l7.5 7.5' fill='none' stroke='black' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/></svg>")}
.nafr-crumbs{--bc-ink:#14201A;--bc-muted:#6C7268;--bc-green:#123B2C;--bc-line:#DCD5BF;
  border-bottom:1px solid var(--bc-line);
  font-family:"WRay","Vazirmatn",Tahoma,sans-serif}
.nafr-crumbs-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:1px 3px;
  max-width:1200px;margin:0 auto;padding:12px 32px;font-size:13.5px;line-height:1.7}
.nafr-crumb{display:inline-flex;align-items:center;min-width:0;color:var(--bc-muted)}
.nafr-crumb a{color:var(--bc-muted);text-decoration:none;font-weight:600;
  padding:3px 7px;border-radius:8px;transition:color .16s,background .16s}
.nafr-crumb a:hover{color:var(--bc-green);background:rgba(20,32,26,.06)}
.nafr-crumb.is-current span{display:block;color:var(--bc-ink);font-weight:800;padding:3px 7px;
  max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Separator: the same masked chevron used for every other caret, so no font
 * glyph is involved. The «›» in the markup stays as the accessible fallback. */
.nafr-crumb-sep{flex:0 0 auto;width:9px;height:9px;margin-inline:3px;overflow:hidden;
  color:transparent;background:var(--bc-muted);opacity:.55;
  -webkit-mask:var(--nafr-chev) center/contain no-repeat;mask:var(--nafr-chev) center/contain no-repeat}
@media(max-width:640px){
  .nafr-crumbs-list{padding:10px 18px;font-size:12.5px}
  .nafr-crumb.is-current span{max-width:24ch}
}
