
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--vvl-fp-focus,#8a4f00);outline-offset:3px}
:where(button,[role="button"],input[type="button"],input[type="submit"],.button,.vvl-fp-button){min-block-size:44px}
[role="dialog"][aria-hidden="true"],.vvl-fp-bottom-sheet[aria-hidden="true"]{visibility:hidden;pointer-events:none}
.vvl-fp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.vvl-fp-status-dot::after{content:attr(data-status-label);position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
img{max-width:100%;height:auto}
html,body{max-width:100%;overflow-x:clip}
.foliopool-shell,.container,.site-content,.content-shell{max-width:1280px;margin-inline:auto;padding-inline:20px}
[dir="rtl"] .foliopool-shell,[dir="rtl"] .container,[dir="rtl"] .site-content{text-align:start}
@media(max-width:767px){.foliopool-shell,.container,.site-content,.content-shell{padding-inline:12px}.vvl-fp-sticky-actions{bottom:calc(var(--lv-mobile-nav-height,72px) + env(safe-area-inset-bottom) + 8px)}.case-study-badge,[class*="case-study-badge"]{max-width:100%;white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

:where(.nav-tabs,.profile-tabs,.company-tabs,.account-tabs,.woocommerce-MyAccount-navigation ul,.vvl-fp-tabs,[role="tablist"]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
:where(.nav-tabs,.profile-tabs,.company-tabs,.account-tabs,.vvl-fp-tabs,[role="tablist"]){display:flex;flex-wrap:nowrap}
:where(.nav-tabs,.profile-tabs,.company-tabs,.account-tabs,.vvl-fp-tabs,[role="tablist"])>*{flex:0 0 auto}
:where(.card,.project-card,.job-card,.resource-card,.freelancer-card,.candidate-card,.company-card){min-width:0;overflow-wrap:anywhere}
:where(.case-study-badge,[class*="case-study-badge"],[data-case-study-badge]){display:inline-flex;max-width:100%;height:auto;line-height:1.25;white-space:normal;overflow:visible}
:where(.modal,.vvl-fp-bottom-sheet,[data-bottom-sheet]){max-width:100vw}
:where(.vvl-fp-grid,.project-grid,.job-grid,.resource-grid,.freelancer-grid){min-width:0}
@media(min-width:1024px){:where(.vvl-fp-grid,.project-grid,.job-grid,.resource-grid,.freelancer-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}
@media(min-width:768px) and (max-width:1023px){:where(.vvl-fp-grid,.project-grid,.job-grid,.resource-grid,.freelancer-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:767px){:where(.vvl-fp-grid,.project-grid,.job-grid,.resource-grid,.freelancer-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}:where(.modal-dialog,.bottom-sheet__panel,.vvl-fp-bottom-sheet__panel){max-height:calc(100dvh - env(safe-area-inset-top) - var(--lv-mobile-nav-height,72px));overflow:auto}}
