/* Work portfolio filter command deck */
body.inner-shell.site-unified .portfolio-filter-dock{position:sticky!important;top:72px!important;z-index:32!important;width:calc(100% - clamp(20px,3vw,54px))!important;max-width:1780px!important;margin:0 auto!important;padding:10px!important;border:1px solid #d6a7334d!important;border-radius:14px!important;background:linear-gradient(145deg,#0d0e0cf5,#070806f2)!important;box-shadow:0 24px 70px #000b,0 0 0 1px #ffffff05 inset!important;backdrop-filter:blur(24px)!important;overflow:visible!important}
.portfolio-filter-dock:before{position:absolute;inset:0;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#d6a73312 1px,transparent 1px),linear-gradient(#d6a7330a 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 38%)}
.portfolio-filter-dock>*{position:relative;z-index:1}
.portfolio-filter-head{display:grid!important;grid-template-columns:minmax(185px,.3fr) minmax(0,1.7fr)!important;gap:10px!important;align-items:stretch!important}
.portfolio-filter-head>span{display:grid!important;grid-template-columns:10px 1fr!important;align-content:center!important;gap:6px 10px!important;padding:10px 14px!important;border:1px solid #ffffff10!important;border-radius:9px!important;background:#ffffff03!important}
.portfolio-filter-head>span i{grid-row:1/3!important;align-self:center!important;width:7px!important;height:7px!important}.portfolio-filter-head>span b{font-size:8px!important}.portfolio-filter-head>span small{font-size:7px!important}
.portfolio-discipline-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:4px!important;border:1px solid #ffffff12!important;border-radius:9px!important;background:#050604!important}
.portfolio-discipline-tabs a{position:relative!important;min-height:50px!important;padding:8px 13px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#96988f!important;transform:none!important;overflow:hidden!important}
.portfolio-discipline-tabs a:after{position:absolute;left:12px;right:12px;bottom:0;height:2px;content:"";background:#d6a733;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.portfolio-discipline-tabs a:hover{background:#ffffff06!important;color:#f4f0e7!important}.portfolio-discipline-tabs a:hover:after{transform:scaleX(.35)}
.portfolio-discipline-tabs a.active{background:linear-gradient(120deg,#d9aa36,#bd8820)!important;color:#090a08!important;box-shadow:0 8px 22px #d6a73322!important}.portfolio-discipline-tabs a.active:after{background:#090a08;transform:scaleX(1)}
.portfolio-discipline-tabs i{display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border:1px solid #ffffff15!important;border-radius:50%!important;font-size:7px!important}.portfolio-discipline-tabs a.active i{border-color:#090a0838!important}.portfolio-discipline-tabs b{font-size:12px!important}
.portfolio-select-filters{display:grid!important;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr)!important;gap:8px!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid #d6a73324!important}
.portfolio-select-control,.portfolio-platform-control{min-height:64px!important;border:1px solid #ffffff13!important;border-radius:9px!important;background:#11120f!important;box-shadow:0 1px #ffffff05 inset!important;transition:border-color .25s ease,background .25s ease!important}
.portfolio-select-control{padding:11px 50px 11px 15px!important}.portfolio-select-control:hover,.portfolio-select-control:focus-within,.portfolio-platform-control:hover{border-color:#d6a73370!important;background:#14150f!important}
.portfolio-select-control>span,.portfolio-platform-control>span{display:flex!important;align-items:center!important;gap:7px!important;color:#777a71!important;font:700 7px/1 ui-monospace,monospace!important;letter-spacing:.14em!important}.portfolio-select-control>span i,.portfolio-platform-control>span i{color:#d6a733!important;font-style:normal!important}
.portfolio-select-control select{margin-top:8px!important;color:#f3efe6!important;font-size:13px!important}.portfolio-select-control:after{right:16px!important;bottom:19px!important}
.portfolio-platform-control{grid-template-columns:105px minmax(0,1fr)!important;padding:9px 10px!important}.portfolio-platform-control>span{padding-left:5px!important}
.portfolio-platform-pills{gap:6px!important}.portfolio-platform-pills a{min-height:43px!important;flex:1 0 auto!important;padding:8px 9px 8px 13px!important;border:1px solid #ffffff12!important;border-radius:7px!important;background:#080907!important;color:#a6a89f!important}.portfolio-platform-pills a:hover{border-color:#d6a73370!important;color:#f3efe6!important;transform:none!important}.portfolio-platform-pills a.active{border-color:#ece5d4!important;background:#f0eadc!important;color:#10110e!important}.portfolio-platform-pills a>small{min-width:24px!important;height:24px!important}
.portfolio-active-filter{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:15px!important;min-height:40px!important;margin-top:0!important;padding:8px 10px 0!important;border-top:0!important;color:#797b74!important}
.portfolio-active-filter>span{min-width:0}.portfolio-active-filter>strong{display:flex;align-items:center;gap:6px;color:#73766e;font:700 7px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.portfolio-active-filter>strong>b{color:#f2eee5;font-size:11px}.portfolio-active-filter>small{white-space:nowrap}.portfolio-active-filter>a{min-height:30px!important;border-radius:6px!important;background:#ffffff03!important}
@media(max-width:950px){body.inner-shell.site-unified .portfolio-filter-dock{width:calc(100% - 20px)!important}.portfolio-filter-head{grid-template-columns:1fr!important}.portfolio-filter-head>span{display:none!important}.portfolio-discipline-tabs{display:flex!important;overflow-x:auto!important}.portfolio-discipline-tabs a{flex:1 0 140px!important}.portfolio-select-filters{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.portfolio-platform-control{grid-template-columns:72px minmax(0,1fr)!important}}
@media(max-width:650px){body.inner-shell.site-unified .portfolio-filter-dock{top:70px!important;width:calc(100% - 12px)!important;max-height:none!important;padding:7px!important;border-radius:10px!important;overflow:visible!important}.portfolio-discipline-tabs{padding:3px!important}.portfolio-discipline-tabs a{flex-basis:122px!important;min-height:42px!important;padding:6px 9px!important}.portfolio-discipline-tabs i{width:21px!important;height:21px!important}.portfolio-discipline-tabs b{font-size:10px!important}.portfolio-select-filters{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:6px!important;padding-top:6px!important}.portfolio-select-control,.portfolio-platform-control{min-height:55px!important;padding:8px 9px!important}.portfolio-select-control:after{right:10px!important;bottom:15px!important}.portfolio-select-control select{margin-top:6px!important;font-size:11px!important}.portfolio-platform-control{display:block!important}.portfolio-platform-control>span{margin-bottom:6px!important}.portfolio-platform-pills{display:none!important}.portfolio-platform-select-mobile{display:block!important}.portfolio-platform-select-mobile select{min-height:30px!important;padding-block:5px!important;border:0!important;background:transparent!important}.portfolio-active-filter{grid-template-columns:1fr auto!important;gap:8px!important;min-height:36px!important;padding:7px 4px 0!important}.portfolio-active-filter>span{font-size:6px!important}.portfolio-active-filter>strong{font-size:6px!important}.portfolio-active-filter>strong>b{font-size:9px!important}.portfolio-active-filter>small{display:none!important}.portfolio-active-filter>a{grid-column:1/-1!important;justify-self:start!important}}
@media(max-width:430px){.portfolio-select-filters{grid-template-columns:1fr!important}.portfolio-active-filter{grid-column:1!important}.portfolio-platform-control>span{margin-bottom:4px!important}}
@media(prefers-reduced-motion:reduce){.portfolio-discipline-tabs a:after,.portfolio-filter-dock *{transition:none!important}}
