.sev-select{display:inline-flex;position:relative;max-width:100%;min-width:0}.sev-select>select[data-enhanced-select]{position:absolute!important;clip-path:inset(50%);width:1px!important;height:1px!important;overflow:hidden;padding:0!important;border:0!important}.sev-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:46px;min-width:240px;max-width:100%;border:1px solid #b6aa9b;background:transparent;color:var(--bark);padding:10px 16px;border-radius:0 18px 0 18px;font-size:13px;text-align:left;transition:background .25s,color .25s,border-color .25s}.sev-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sev-select-chevron{width:8px;height:8px;flex:none;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s}.sev-select-trigger[aria-expanded=true] .sev-select-chevron{transform:translateY(2px) rotate(225deg)}.sev-select-trigger:hover,.sev-select-trigger[aria-expanded=true]{background:var(--pine);border-color:var(--pine);color:var(--paper)}.sev-select-menu{position:fixed;z-index:100;background:#f4f2e9;color:var(--pine);border:1px solid #b6aa9b99;box-shadow:0 16px 45px #283c2d26;border-radius:0 20px 0 20px;padding:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;animation:select-arrive .2s cubic-bezier(.22,1,.36,1)}.sev-select-menu::-webkit-scrollbar{width:0;height:0}.sev-select-option{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:42px;padding:9px 12px;text-align:left;font-size:14px;border-radius:0 12px 0 12px;transition:background .15s,color .15s}.sev-select-option[aria-selected=true]{background:#e3ddd3;color:var(--bark)}.sev-select-option[aria-selected=true]::after{content:'✓';font-size:12px}.sev-select-option.is-active,.sev-select-option:hover{background:var(--bark);color:#fff}.sev-select-option:disabled{opacity:.4;pointer-events:none}.portfolio-controls>label{align-items:center}.portfolio-controls{gap:20px}.portfolio-controls>span{color:var(--bark)}
@keyframes select-arrive{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:720px){.sev-select-trigger{min-width:0;width:min(250px,70vw);min-height:45px;font-size:13px;gap:22px}.portfolio-controls>label{width:100%;justify-content:space-between}.sev-select-menu{padding:6px}.sev-select-option{font-size:14px;min-height:43px}body[data-page=realisations] .page-heading h1{font-size:clamp(47px,11.9vw,78px)}}
@media(prefers-reduced-motion:reduce){.sev-select-menu{animation:none}.sev-select-chevron{transition:none}}
