/* FW Legacy Top Nav — the exact Tailwind utilities the production top bar
   resolves to, lifted verbatim from the theme's compiled main.css as of the
   last build that still contained the bar (freightwaves 0c553be0), with
   values from the theme's own config (px scale: px-15 = 15px; sm=768 /
   lg=1200 / xl=1450; black-100 = #221F20).

   Every rule is scoped under #masthead .bg-black-100 (the bar's root, where
   the theme hook renders it). Tailwind relies on source order — base
   utilities before responsive variants, all in ONE file — so utilities that
   also exist in the theme's main.css would fight it whichever file printed
   first (printed first, the theme's later `.leading-32` outranked our
   `sm:leading-base`; printed last, our `.hidden` would outrank the theme's
   responsive `lg:flex`). Scoping wins by specificity inside the bar and
   touches nothing outside it, and keeps working if the theme's purge drops
   more of these later. Do not hand-edit — regenerate from the theme CSS. */
#masthead .bg-black-100 .fw-plus-link{margin:0 7px}
#masthead .bg-black-100.mx-auto, #masthead .bg-black-100 .mx-auto{margin-left:auto;margin-right:auto}
#masthead .bg-black-100.flex, #masthead .bg-black-100 .flex{display:flex}
#masthead .bg-black-100.hidden, #masthead .bg-black-100 .hidden{display:none}
#masthead .bg-black-100.flex-row, #masthead .bg-black-100 .flex-row{flex-direction:row}
#masthead .bg-black-100.items-center, #masthead .bg-black-100 .items-center{align-items:center}
#masthead .bg-black-100.justify-center, #masthead .bg-black-100 .justify-center{justify-content:center}
#masthead .bg-black-100.justify-between, #masthead .bg-black-100 .justify-between{justify-content:space-between}
#masthead .bg-black-100.gap-x-5, #masthead .bg-black-100 .gap-x-5{-moz-column-gap:5px;column-gap:5px}
#masthead .bg-black-100.bg-black-100, #masthead .bg-black-100 .bg-black-100{--tw-bg-opacity:1;background-color:rgb(34 31 32/var(--tw-bg-opacity,1))}
#masthead .bg-black-100.px-15, #masthead .bg-black-100 .px-15{padding-left:15px;padding-right:15px}
#masthead .bg-black-100.py-2, #masthead .bg-black-100 .py-2{padding-bottom:2px;padding-top:2px}
#masthead .bg-black-100.py-5, #masthead .bg-black-100 .py-5{padding-bottom:5px;padding-top:5px}
#masthead .bg-black-100.font-bold, #masthead .bg-black-100 .font-bold{font-weight:700}
#masthead .bg-black-100.leading-32, #masthead .bg-black-100 .leading-32{line-height:32px}
#masthead .bg-black-100.leading-base, #masthead .bg-black-100 .leading-base{line-height:21px}
#masthead .bg-black-100.text-white, #masthead .bg-black-100 .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
#masthead .bg-black-100.underline, #masthead .bg-black-100 .underline{text-decoration-line:underline}
#masthead .bg-black-100.last\:hidden:last-child, #masthead .bg-black-100 .last\:hidden:last-child{display:none}
#masthead .bg-black-100.hover\:text-white:hover, #masthead .bg-black-100 .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
#masthead .bg-black-100.hover\:underline:hover, #masthead .bg-black-100 .hover\:underline:hover{text-decoration-line:underline}
#masthead .bg-black-100.focus\:text-white:focus, #masthead .bg-black-100 .focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
#masthead .bg-black-100.active\:text-white:active, #masthead .bg-black-100 .active\:text-white:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
@media (min-width:768px){#masthead .bg-black-100.sm\:flex, #masthead .bg-black-100 .sm\:flex{display:flex}#masthead .bg-black-100.sm\:hidden, #masthead .bg-black-100 .sm\:hidden{display:none}#masthead .bg-black-100.sm\:flex-row, #masthead .bg-black-100 .sm\:flex-row{flex-direction:row}#masthead .bg-black-100.sm\:justify-center, #masthead .bg-black-100 .sm\:justify-center{justify-content:center}#masthead .bg-black-100.sm\:justify-between, #masthead .bg-black-100 .sm\:justify-between{justify-content:space-between}#masthead .bg-black-100.sm\:py-5, #masthead .bg-black-100 .sm\:py-5{padding-bottom:5px;padding-top:5px}#masthead .bg-black-100.sm\:leading-base, #masthead .bg-black-100 .sm\:leading-base{line-height:21px}}
@media (min-width:992px){#masthead .bg-black-100.md\:flex, #masthead .bg-black-100 .md\:flex{display:flex}#masthead .bg-black-100.md\:hidden, #masthead .bg-black-100 .md\:hidden{display:none}}
@media (min-width:1080px){#masthead .bg-black-100.ml\:flex, #masthead .bg-black-100 .ml\:flex{display:flex}#masthead .bg-black-100.ml\:hidden, #masthead .bg-black-100 .ml\:hidden{display:none}#masthead .bg-black-100.ml\:text-white, #masthead .bg-black-100 .ml\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}
@media (min-width:1200px){#masthead .bg-black-100.lg\:max-w-screen-lg, #masthead .bg-black-100 .lg\:max-w-screen-lg{max-width:1200px}}
@media (min-width:1450px){#masthead .bg-black-100.xl\:max-w-screen-xl, #masthead .bg-black-100 .xl\:max-w-screen-xl{max-width:1450px}}
