/* Buyer identity and consistent paths; existing commercial and signup components are preserved. */
.company-identity{margin-top:1.5rem;max-width:36rem;color:var(--cream);font-size:1rem;line-height:1.75;font-weight:300}
.company-identity a{color:var(--steel-bright);text-underline-offset:.22em}
.conversation-note{max-width:38rem;margin:1.25rem 0 0;color:#aaa8a3;font-size:.88rem;line-height:1.8;font-weight:300}
.company-identity a:focus-visible,.buyer-navigation a:focus-visible,.buyer-navigation summary:focus-visible{outline:2px solid var(--steel-bright);outline-offset:5px}
.buyer-navigation .nav-links{gap:clamp(.9rem,1.5vw,1.75rem)}
.buyer-navigation .industry-nav-link,.buyer-navigation .classes-nav-link{color:var(--steel-bright)}
.buyer-navigation .mobile-menu{display:none}
.buyer-navigation .mobile-menu summary{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:0 .9rem;border:1px solid #4a7fa580;color:var(--cream);font-size:.8rem;cursor:pointer;list-style:none}
.buyer-navigation .mobile-menu summary::-webkit-details-marker{display:none}
.buyer-navigation .mobile-menu summary::after{content:'+';font-size:1rem}
.buyer-navigation .mobile-menu[open] summary::after{content:'−'}
.buyer-navigation .mobile-menu-links{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 64px);overflow:auto;list-style:none;padding:.75rem 5vw 1.25rem;background:var(--dark);border-bottom:1px solid var(--rule)}
.buyer-navigation .mobile-menu-links a{display:flex;align-items:center;min-height:44px;padding:.5rem 0;color:var(--cream);font-size:.87rem;line-height:1.5;text-decoration:none}
.buyer-navigation .mobile-menu-links .industry-child{padding-left:1rem;color:var(--steel-bright)}
@media(max-width:1280px){body.buyer-page{padding-top:0}.buyer-navigation{height:64px;min-height:64px;flex-wrap:nowrap;padding:0 5vw}.buyer-navigation .nav-links,.buyer-navigation .nav-cta{display:none}.buyer-navigation .mobile-menu{display:block}}
@media(min-width:1281px) and (max-width:1440px){.buyer-navigation{padding-left:4vw;padding-right:4vw}.buyer-navigation .nav-links{gap:1rem}.buyer-navigation .nav-links a{letter-spacing:.1em}}
.buyer-page .operator-section>div{min-width:0}
.buyer-page .operator-links{flex-wrap:wrap}
.buyer-page .operator-links a{max-width:100%;overflow-wrap:anywhere}
