/* LINEAR-RAIL.COM shared breadcrumbs — one style for all public page templates. */
.lr-breadcrumb{display:block;width:100%;max-width:var(--max,1280px);margin:0 auto;padding-top:0;padding-bottom:0;border-bottom:1px solid #e2e6ea;background:#fff;color:#55606b;font:400 12px/1.55 Prompt,"IBM Plex Sans",sans-serif}
.lr-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:52px;list-style:none;margin:0;padding:8px 0}
.lr-breadcrumb-node{display:inline-flex;align-items:center;gap:10px;min-height:24px;max-width:100%;overflow-wrap:anywhere}
.lr-breadcrumb-node a{color:#47545f;transition:color .2s}
.lr-breadcrumb-node a:hover{color:#ba8e00}
.lr-breadcrumb-node [aria-current="page"]{color:#18232c;font-weight:500}
.lr-breadcrumb-home{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.lr-breadcrumb-home svg{display:block;width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.lr-breadcrumb-separator{font:17px/1 Arial,sans-serif;color:#9ba4ac}
.lr-about>.lr-breadcrumb,.lr-contact>.lr-breadcrumb{max-width:none;padding-left:max(20px,calc((100vw - var(--max,1280px))/2 + 40px));padding-right:max(20px,calc((100vw - var(--max,1280px))/2 + 40px))}
.lrp>.lr-breadcrumb{margin-bottom:19px}
.lr-shop>.lr-breadcrumb{margin-bottom:0}
.basic-page>.lr-breadcrumb{margin-bottom:27px}
.woocommerce-page-wrap>.lr-breadcrumb{margin-bottom:22px}
.lr-contact .lr-contact-hero-inner{padding-top:38px}
@media(max-width:1150px){
 .lr-about>.lr-breadcrumb,.lr-contact>.lr-breadcrumb{padding-left:28px;padding-right:28px}
}
@media(max-width:700px){
 .lr-breadcrumb{font-size:11px}
 .lr-breadcrumb-list{min-height:44px;gap:7px}
 .lr-breadcrumb-node{gap:7px}
 .lr-about>.lr-breadcrumb,.lr-contact>.lr-breadcrumb{padding-left:20px;padding-right:20px}
 .lr-contact .lr-contact-hero-inner{padding-top:30px}
}
