@font-face{font-family:"WineStack Search Caps";src:url("/assets/fonts/WineStackSearchCaps-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Home Baskerville";src:url("/assets/fonts/LibreBaskerville-Variable.ttf") format("truetype");font-weight:400 700;font-display:swap}
#bottomArea .primary-control-grid{position:relative;box-sizing:border-box;max-width:760px;width:calc(100% - 20px);margin:0 auto;padding:0 14px}#homeFilterPanel{clip-path:inset(0px 0px 0px round 22px 22px 0px 0px);z-index:1;position:absolute;bottom:calc(100% - 10px);left:0;right:0;background:transparent;color:#d9cba6;border:1px solid transparent;border-bottom:0;border-radius:23px 23px 0 0;overflow:hidden;width:100%;box-sizing:border-box;max-height:min(640px,calc((100vw - 20px)*2 - 20px),var(--home-panel-space,calc(100dvh - var(--ws-keyboard-height,0px) - var(--safe-top,0px) - 180px)));overflow-y:auto}#homeFilterPanel[hidden]{display:none}#homeFilterPanel>header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #9a7b3c55;min-height:44px;box-sizing:border-box}#homeFilterPanel>header strong{font:500 15px/1.2 system-ui;flex:1}#homeFilterPanel button{color:inherit;background:none;border:0;font-family:system-ui;cursor:pointer}#homeFilterPanel .home-filter-clear{font-size:11px;padding:8px}#homeFilterPanel .home-filter-collapse{font-size:25px;width:34px;height:32px}.home-filter-options{display:grid;padding-bottom:7px}
.home-filter-options>button{position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;min-height:53px;padding:8px 18px;text-align:left}
.home-filter-options img{width:28px;height:32px;object-fit:contain}.home-filter-options span{font-size:17px}.home-filter-options small{margin-left:auto;font-size:12px;opacity:.65;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-filter-options b{font-size:25px;font-weight:300;color:#9e8453}.home-filter-options .is-selected{background:#9d6f2222}
.home-filter-options>button+button::before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:var(--v172-metal-line);pointer-events:none}
#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:5px;background:none}
#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options>button{flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;text-align:center}
#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options small,#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options b{display:none}
#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options span{font-size:11px}
#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options img{height:27px;width:26px}
#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options>button+button::before{left:0;right:auto;top:10px;bottom:10px;width:.75px;height:auto;background:var(--ws-filter-divider)}
#homeFilterPanel #suggestions .suggestion{position:relative;border:0}
#homeFilterPanel #suggestions .suggestion+.suggestion::before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:var(--v172-metal-line);pointer-events:none}
.home-search-expanded .search-control-line{border-radius:0 0 23px 23px!important;border:0!important;margin-top:0!important;padding:0!important;background:transparent!important;box-shadow:none}#bottomArea.home-search-expanded .primary-control-grid{gap:0!important;padding:10px 14px}#bottomArea[data-ws-keyboard-active] .home-utility-dock{display:none!important}.home-search-expanded .search-reset-row{border-radius:0 0 22px 22px!important}#homeFilterPanel #suggestions{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:none!important;max-height:none!important;border:0!important;border-radius:0!important;background:none!important;min-width:0!important;width:100%!important}#homeFilterPanel #suggestions .suggestion-option{background:transparent;color:#ded1b2}#homeFilterPanel #suggestions:not(.open){display:none!important}#homeFilterPanel:not(.is-typing) .home-suggestions{display:none}#bottomArea .home-utility-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid;width:100%;min-height:54px;padding:2px 4px calc(6px + var(--safe-bottom,0px));margin:16px 0 0}#bottomArea .home-utility-dock .dock-btn{min-width:0;width:100%;height:50px;min-height:50px;font-size:11px}#bottomArea .home-utility-dock .drawer-icon{height:25px;width:25px}#homeFilterDrawer{padding:0;border:1px solid #a88b52;border-radius:18px;background:#200b13;color:#ead4a0;width:min(100vw,460px);max-width:100vw;height:calc(100dvh - var(--ws-safe-top,0px));max-height:calc(100dvh - var(--ws-safe-top,0px));margin:auto auto 0;overflow:hidden}#homeFilterDrawer::backdrop,#homeBTG::backdrop{background:#090306ad;backdrop-filter:blur(5px)}#homeFilterDrawer iframe{height:100%;width:100%;border:0;display:block}#homeFilterDrawer .home-drawer-back{position:absolute;right:9px;top:10px;width:31px;height:31px;border:1px solid #b7995b;border-radius:50%;background:#431321;color:#ead4a0;font:25px/1 system-ui;z-index:2;display:none}#homeBTG{padding:0;border:1px solid #a88b52;border-radius:20px 20px 0 0;background:#230b14;color:#ead4a0;width:min(100vw,560px);height:calc(100dvh - var(--ws-safe-top,0px));max-width:100vw;max-height:100dvh;margin:auto auto 0;overflow:hidden}#homeBTG[open]{display:flex;flex-direction:column}#homeBTG>header{display:flex;align-items:center;padding:16px 20px 8px;flex-shrink:0}#homeBTG h1{font:30px Georgia;margin:0;flex:1}#homeBTG>header button{border:1px solid #9c7c46;border-radius:50%;width:36px;height:36px;background:#3a111e;color:inherit;font:25px system-ui}.home-btg-tools{padding:8px 18px 0}.home-btg-tools label>span{position:absolute;width:1px;height:1px;overflow:hidden}.home-btg-tools input{width:100%;box-sizing:border-box;background:#eadfbd;color:#2f1720;border:1px solid #ac8b52;border-radius:25px;padding:11px 15px;font:16px system-ui}.home-btg-tools nav{display:flex;gap:5px;overflow:auto;padding:12px 0 2px}.home-btg-tools nav button{border:1px solid #9e7e48;border-radius:14px;background:transparent;color:inherit;padding:7px 9px;white-space:nowrap}.home-btg-tools nav button[aria-pressed=true]{background:#713046}.home-btg-tools p{font:12px system-ui;margin:7px 0}.home-btg-list{overflow:auto;overscroll-behavior:contain;padding:8px 16px max(20px,env(safe-area-inset-bottom));flex:1;min-height:0}.home-btg-list>.wine-card{width:100%;margin:0 0 12px}.home-btg-list>.wine-card:last-child{margin-bottom:0}.home-btg-empty{text-align:center;font:15px system-ui}body.ws-keyboard-open #homeBTG{height:calc(100dvh - var(--ws-keyboard-height,0px) - var(--ws-safe-top,0px));margin-bottom:var(--ws-keyboard-height,0px)}@media(max-width:350px){.home-filter-options>button{min-height:47px;padding:6px 13px}.home-filter-options span{font-size:15px}#homeFilterPanel>header{padding:6px 12px}#homeFilterPanel #suggestions{max-height:none!important}#bottomArea .home-utility-dock .dock-btn{font-size:10px}}@media(prefers-reduced-motion:reduce){#homeFilterPanel,#homeFilterDrawer{transition:none!important;animation:none!important}}
#bottomArea .search-reset-row{display:flex!important;flex-direction:column;gap:0!important;width:100%;min-width:0}#bottomArea #homeFilterPanel{flex:none;grid-column:1/-1}#bottomArea .primary-control-grid{display:flex!important;flex-direction:column;gap:0}

#homeFilterDrawer .home-drawer-back{display:block;left:auto;right:16px;top:15px;width:28px;height:28px;font-size:21px}#homeBTG #wineTechSheetViewer[popover]{margin:0;padding:0;border:0;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:visible;background:transparent}

@media print{
 body.tech-sheet-printing>#homeBTG:has(.wine-tech-sheet-viewer),body.tech-sheet-printing>#homeBTG>.wine-tech-sheet-viewer{display:block!important;visibility:visible!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;perspective:none!important;isolation:auto!important}
 body.tech-sheet-printing>#homeBTG>:not(.wine-tech-sheet-viewer){display:none!important}
 #homeBTG::backdrop{display:none!important}
}

.home-search-surface{position:absolute;pointer-events:none;left:0;right:0;bottom:0;background:var(--ws-filter-rim);clip-path:inset(0px 0px 0px round 23px);z-index:0}.home-search-surface>div{position:absolute;inset:var(--home-search-outline,1.5px);background:var(--ws-filter-fill);clip-path:inset(0px 0px 0px round calc(23px - var(--home-search-outline,1.5px)))}.home-search-surface[hidden]{display:none}
/* One compact search surface, with equal screen margins and a shared outline. */
#bottomArea .dock-inner{width:100%!important;padding:0!important;box-sizing:border-box}
#bottomArea .search-control-line{position:relative;z-index:1;grid-template-columns:minmax(0,1fr)!important;min-height:44px!important;height:44px!important;gap:8px!important;display:grid!important;width:100%;box-sizing:border-box;padding:0!important;border:0!important}
#bottomArea #landingSearch{grid-column:1!important;grid-row:1;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 0 0 44px!important;box-sizing:border-box;border:0!important;border-radius:22px!important;background:#121112!important;box-shadow:none!important;overflow:visible}
#bottomArea #landingSearch::before{display:block!important;inset:1px!important;width:auto!important;height:auto!important;border-radius:999px!important;background:#121112!important;pointer-events:none}
#bottomArea #landingSearch::after{display:block!important;inset:0!important;width:auto!important;height:auto!important;padding:var(--home-search-outline,1.5px)!important;border-radius:999px!important;pointer-events:none;background:var(--v172-metal-line)!important;background-size:100% 100%!important;animation:none!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:none}
#bottomArea #landingSearch .landing-unified{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){#bottomArea #landingSearch::after{animation:none!important}}
#bottomArea .landing-unified,#bottomArea .main-search{height:44px!important;min-height:44px!important}
#bottomArea .main-search{padding-left:10px!important;padding-right:28px!important;font-family:"WineStack Search Caps",Baskerville,serif!important;font-size:15px!important;font-weight:400!important;font-variant-caps:normal}
#bottomArea .main-search::placeholder{font-variant-caps:normal}
#bottomArea #applySearch{position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0;display:grid;place-items:center;z-index:2;border-radius:50%!important;box-sizing:border-box}
#bottomArea #applySearch svg{width:20px;height:20px}




#homeFilterPanel #suggestions .suggestion{padding-top:7px;padding-bottom:7px;min-height:38px;font-family:"WineStack Search Caps",Baskerville,serif!important;font-size:16.5px;font-weight:400;font-variant-caps:normal;line-height:17.5584px}#homeFilterPanel #suggestions .suggestion-category{font-family:inherit;font-variant-caps:normal}
#bottomArea .home-utility-dock .drawer-icon svg{display:block;width:100%;height:100%;fill:none;stroke:none;overflow:visible}
#bottomArea .home-utility-dock .home-utility-count{display:none!important}
.landing-brand-lockup{translate:0 20px}

#bottomArea .inline-search-actions{right:8px}

/* Shared dock motion: native display/overlay transitions retain the actual surface
   through dismissal, without replacing modal focus or navigation handlers. */
#fePanel,#palatePortfolio,#homeBTG,#wineComparison,#homeFilterDrawer,#utilityAccessGate{
 opacity:1;translate:0 0;
 transition:opacity 340ms ease,translate 380ms cubic-bezier(.22,.75,.2,1),display 380ms allow-discrete,overlay 380ms allow-discrete;
}
#fePanel[hidden],#palatePortfolio[hidden],#homeBTG:not([open]),#wineComparison:not([open]),#homeFilterDrawer:not([open]),#utilityAccessGate[hidden]{
 opacity:0;translate:0 32px;pointer-events:none;
 transition-duration:220ms;
}
@starting-style{
 #fePanel:not([hidden]),#palatePortfolio:not([hidden]),#homeBTG[open],#wineComparison[open],#homeFilterDrawer[open],#utilityAccessGate:not([hidden]){opacity:0;translate:0 38px}
}
#homeBTG::backdrop,#wineComparison::backdrop,#homeFilterDrawer::backdrop{
 opacity:0;transition:opacity 220ms ease,display 220ms allow-discrete,overlay 220ms allow-discrete;
}
#homeBTG[open]::backdrop,#wineComparison[open]::backdrop,#homeFilterDrawer[open]::backdrop{opacity:1;transition-duration:340ms}
@starting-style{#homeBTG[open]::backdrop,#wineComparison[open]::backdrop,#homeFilterDrawer[open]::backdrop{opacity:0}}
/* Inventory keeps its existing swipe behavior; both endpoints now use one curve. */
section.drawer-eighty-six{transition:transform 280ms cubic-bezier(.4,0,.6,1),opacity 220ms ease!important}
section.drawer-eighty-six.open{transition:transform 420ms cubic-bezier(.22,.75,.2,1),opacity 340ms ease!important}
body.drawer-closing section.drawer-eighty-six{padding-bottom:calc(14px + var(--safe-bottom))!important}
body.drawer-closing .drawer-eighty-six .drawer-body{padding-bottom:calc(10px + var(--safe-bottom))!important}
@media(prefers-reduced-motion:reduce){
 #fePanel,#palatePortfolio,#homeBTG,#wineComparison,#homeFilterDrawer,#utilityAccessGate,section.drawer-eighty-six,
 #homeBTG::backdrop,#wineComparison::backdrop,#homeFilterDrawer::backdrop{transition:none!important;translate:none!important}
}

/* WebKit can remove the native top layer before a CSS discrete exit; the small
   shared close helper keeps the real modal alive for its 220ms fade and descent. */
#homeBTG:not([open]),#wineComparison:not([open]),#homeFilterDrawer:not([open]){transition:none}
#homeBTG[data-motion-closing]::backdrop,#wineComparison[data-motion-closing]::backdrop,#homeFilterDrawer[data-motion-closing]::backdrop{opacity:0;transition-duration:220ms}

section.drawer-eighty-six.open.dragging{transition:none!important}
@media(prefers-reduced-motion:reduce){section.drawer-eighty-six.open,section.drawer-eighty-six:not(.open){transition:none!important}}
[data-motion-closing],[data-motion-closing] *{pointer-events:none!important}

/* Results count stays on the restaurant logo's center line. */
.home-result-heading{position:relative;display:grid;grid-template-columns:98px minmax(0,1fr) 44px 44px;align-items:center;gap:5px;min-height:38px;margin-bottom:7px}
.home-result-heading:has(#resultMeta[hidden]),.home-result-heading:has(#resultMeta:empty){display:none}
.home-result-heading #resultMeta{position:absolute;left:50%;top:calc(50% - 2px);transform:translate(-50%,-50%);margin:0;padding:0;text-align:center;font-family:Baskerville,"Home Baskerville",serif;font-weight:400;line-height:1.05;pointer-events:none;background:transparent}
.home-result-heading .result-count{display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap}
.home-result-heading .result-count-number{display:flex;font-size:23px;font-variant-numeric:tabular-nums}
.home-result-heading .result-count-digit{display:inline-block}
.home-result-heading .result-count-label{font-family:"WineStack Search Caps",Baskerville,serif;font-size:12px;font-variant-caps:normal}
.home-result-heading .sort-note{display:none}
.home-result-heading #resultToolbar{display:contents}
.home-result-heading #resultToolbar[hidden]{display:none}
.home-result-heading .result-tool-button{flex-direction:column;gap:3px;width:44px;min-width:44px;height:38px;min-height:38px;padding:3px 2px;font-size:9px;letter-spacing:.03em}
.home-result-heading .result-tool-button svg{width:19px;height:19px}
.home-result-heading #sortToggle{grid-column:3;grid-row:1}
.home-result-heading .result-share-wrap{grid-column:4;grid-row:1}
.home-result-heading #resultActionStatus{position:absolute;right:0;top:100%;z-index:3}
.home-result-heading #resultViewSwitch{grid-column:1;grid-row:1;justify-self:start;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:0;width:98px;min-width:98px;height:38px;min-height:38px;padding:0;border-radius:10px;border:0;background:#181516;color:#aaa092;overflow:hidden}
#resultViewSwitch::before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:50%;border-radius:10px;background:linear-gradient(160deg,#741b37,#3c0c1f);box-shadow:inset 0 0 0 1px #ddbc78aa,0 0 6px #d4a24b33;transition:transform 180ms ease}
#resultViewSwitch[aria-checked="true"]::before{transform:translateX(100%)}
#resultViewSwitch .result-view-option{display:flex;flex-direction:column;align-items:center;gap:3px}
#resultViewSwitch[aria-checked="false"] .result-view-option:first-child,#resultViewSwitch[aria-checked="true"] .result-view-option:last-child{color:#edce91}
#bottomArea #resetAll{position:absolute!important;left:auto!important;right:4px!important;top:4px!important;bottom:auto!important;z-index:3;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:grid;place-items:center;transform:none!important}
#bottomArea #resetAll[hidden]{display:none!important}
#bottomArea #resetAll::before{content:"";position:absolute;inset:-4px;background:none;border:0;box-shadow:none}
#bottomArea #applySearch{outline:none!important;box-shadow:none!important;filter:none!important;background:url("/assets/textures/control-burgundy-20261024.jpg") center/cover padding-box,var(--v172-metal-line) border-box!important;transform:none!important}
#bottomArea #applySearch::before{content:none!important;display:none!important}
#bottomArea #applySearch:focus-visible svg{stroke:#f1e4c8;stroke-width:2.5}
#appliedFilterRow{display:block;margin:0 auto 4px;max-width:760px;width:100%;box-sizing:border-box}
#appliedFilterRow[hidden]{display:none!important}

#appliedFilters{min-width:0;max-width:none;display:flex;justify-content:center;align-items:center;gap:5px;overflow:auto!important;flex-wrap:wrap;margin:0!important;padding:3px 1px!important;max-height:104px!important;box-sizing:border-box}
#appliedFilters:is(:empty){display:none}
#appliedFilters :is(.chip,.home-result-chip){display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 1 auto!important;box-sizing:border-box;max-width:100%;min-height:26px;height:auto;margin:0;padding:2px 9px!important;border:1px solid transparent!important;border-radius:999px;background:url("/assets/textures/control-burgundy-20261024.jpg") center/cover padding-box,var(--ws-card-rim) border-box!important;color:#f0d9a8!important;box-shadow:inset 0 1px 1px #e2cda444!important;font:700 15px/1.2 Baskerville,"Home Baskerville",serif!important;font-variant-caps:small-caps!important;letter-spacing:.3px;cursor:pointer;animation:none!important;transform:none!important;filter:none!important}
#appliedFilters :is(.chip,.home-result-chip)>span:not(.filter-tag-remove){min-width:0;overflow-wrap:anywhere}
#appliedFilters .filter-tag-icon{width:17px;height:18px;flex:0 0 17px;object-fit:contain;stroke:currentColor;stroke-width:1.3;fill:none}
#appliedFilters .filter-tag-remove{flex:0 0 auto;font:13px/1 system-ui;opacity:.8}
#appliedFilters :is(.chip,.home-result-chip):focus-visible{outline:2px solid #e9d3a6;outline-offset:2px}
/* Keep Home's document geometry stable while its own fixed dock moves. */
body{padding-bottom:var(--home-results-clearance,calc(190px + var(--safe-bottom,0px)))!important}
body[data-ws-keyboard-dock="bottomArea"] #bottomArea .dock-inner{padding-bottom:0!important}
body[data-ws-keyboard-dock="bottomArea"] #bottomArea .search-control-line{transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){#resultViewSwitch::before{transition:none}}

#bottomArea{--home-search-outline:.75px}
#bottomArea #resetAll>.ws-reset-icon{width:24px;height:24px}

/* Warm champagne metal is shared by the requested Home chrome. */
.app-header,#bottomArea,.persistent-drawer-dock,.home-result-heading,#stackSummon{--v172-metal-line:linear-gradient(90deg,#79502d 0%,#c28a47 25%,#e8ba78 50%,#c28a47 75%,#79502d 100%);--metal-dark:#603c25;--metal-shadow:#895831;--metal-bright:#deb06c;--metal-specular:#efcc8c;--metal-warm:#cd9654}

/* The reset belongs to the search pill; input and clear action reserve its space. */
#bottomArea #landingSearch:has(#resetAll:not([hidden])){padding-right:44px!important}
#bottomArea #landingSearch .landing-unified{min-width:0}
.home-result-heading:has(+ #appliedFilterRow:not([hidden])){margin-bottom:2px}
.home-result-heading:has(+ #appliedFilterRow:not([hidden]))::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:.5px;background:var(--ws-card-rim);pointer-events:none}
.ws-category-icon{display:block;object-fit:contain;width:100%;height:100%;flex-shrink:0}
#bottomArea .home-utility-dock .drawer-icon{width:36px!important;height:36px!important;filter:none!important}
#bottomArea .home-utility-dock .drawer-icon img{width:100%;height:100%;object-fit:contain}
.home-filter-options img{width:36px;height:36px}
#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options img{height:36px;width:36px}
#appliedFilters .filter-tag-icon{width:20px;height:20px;flex-basis:20px}
.sort-rail .ws-category-icon{width:24px;height:24px}
.eighty-six-filter-dock .drawer-icon img,.eighty-six-title-icon img{width:100%;height:100%;object-fit:contain}
.fe-title>.ws-category-icon{width:28px;height:28px}
.fe-shortcut-icon>.ws-category-icon{width:28px;height:28px}

/* Larger selected dock art with gentler metal contrast and matched labels. */
#bottomArea .home-utility-dock .dock-btn,.home-filter-options>button>span{color:#d9bc87!important}
#bottomArea .home-utility-dock .drawer-icon img,.home-filter-options img{filter:contrast(.48) sepia(.72) saturate(1.45) hue-rotate(-3deg) brightness(.88)}
/* Preserve the emblem-to-caption gap while reducing the complete header height. */
.app-header{min-height:calc(78px + var(--safe-top))!important}
.app-header .brand-stage{height:72px!important}
.app-header .brand-eagle-mark{width:79.2px!important;height:59.4px!important}

#openEightySixMenu .drawer-icon img{transform:translateY(-3px)}

.app-menu-option-icon>.ws-category-icon{width:28px;height:28px}
.eighty-six-filter-dock .drawer-icon{width:36px!important;height:36px!important}
.eighty-six-filter-dock .drawer-icon img{filter:contrast(.48) sepia(.72) saturate(1.45) hue-rotate(-3deg) brightness(.94)}
.eighty-six-filter-dock button{color:#d9bc87!important}

/* Keep suggestion rows and badges fixed while larger labels truncate safely. */
#homeFilterPanel #suggestions .suggestion-label{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;min-width:0}

/* Keep selected category artwork consistently champagne rather than rose gold. */
img[src^="/assets/icons/categories/"]{filter:contrast(.48) sepia(.72) saturate(1.45) hue-rotate(-3deg) brightness(.94)}

/* The count and its label use the same warm metal as the surrounding chrome. */
.home-result-heading :is(.result-count-digit,.result-count-label){color:#ecd5ad;background-image:var(--ws-card-rim);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 -.25px .15px #ecd5ad88) drop-shadow(0 1px .4px #170806)}

/* A single search state owns the backdrop while custom keys hold focus. */
#bottomArea #applySearch{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;left:4px!important;top:4px!important}
#bottomArea .main-search::placeholder{font-family:"WineStack Search Caps",Baskerville,serif!important;font-weight:400!important;font-size:var(--placeholder-size,16px)!important;font-variant-caps:normal;letter-spacing:inherit}
#homeFilterDrawer .home-drawer-back{width:34px;height:34px;right:13px;top:12px;font-size:25px}


#headerHome{right:18px;left:auto}
@media(max-width:430px){#headerHome{right:14px}}
#headerHome[hidden],#calendarLink[hidden]{display:none!important}
#headerHome svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#homeFilterPanel .home-filter-options{border-bottom:0}
#homeFilterPanel:is(.is-typing,.has-results) .home-filter-options{position:relative}


.home-search-dismiss{display:none;position:fixed;inset:0;z-index:89;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;touch-action:manipulation}
.home-search-dismiss.is-active{display:block}

/* Prepare the retained iframe at its real size without displaying or activating it. */
#homeFilterDrawer:not([open]){display:block;position:fixed;inset:auto 0 0;visibility:hidden;pointer-events:none;content-visibility:visible}
#homeFilterDrawer[open]{visibility:visible;pointer-events:auto}
.home-drawer-error{margin:6px 14px;color:#ead4a0;font:13px/1.3 system-ui}
.home-drawer-error[hidden]{display:none}

/* Header-matched dock rim, retaining the current five icon slots. */
#bottomArea .home-utility-dock{position:relative;border-top:0!important;box-shadow:none!important}
#bottomArea .home-utility-dock::before{content:"";position:absolute;top:0;bottom:auto;left:0;right:0;height:3px;background:var(--metal-dark)!important;box-shadow:0 -1px #0009!important}
#bottomArea .home-utility-dock::after{content:"";position:absolute;top:3px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--metal-shadow),var(--metal-bright),var(--metal-specular),var(--metal-warm),var(--metal-shadow));box-shadow:0 0 7px #dc9f3d59;pointer-events:none}
/* Numeric lookup retains its own two fields and never opens text filters. */
/* Description-only ornaments reuse the marked outer parchment panel frame. */
.stack-swipe-note{align-items:center!important;border:0!important;border-radius:13px!important;padding:20px 22px!important;overflow:visible!important;background:#240b14 url('/assets/textures/description-burgundy-20261025.jpg') center/cover!important;isolation:isolate;height:min(200px,28vh,var(--stack-note-available-height,28vh))!important;max-height:min(200px,28vh,var(--stack-note-available-height,28vh))!important;box-sizing:border-box}
.stack-swipe-note>.fitted-paper-slices{--paper-corner:28px;z-index:1;overflow:visible}
.stack-swipe-note .fitted-paper-center{display:none}
.stack-swipe-note-copy{height:100%;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cfb47888 transparent;padding-right:3px;box-sizing:border-box}
#stackSwipeNote.stack-swipe-note .stack-note-close{position:absolute;z-index:5;right:5px;top:4px;display:grid;place-items:center;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:50%;background:#303033!important;color:#e8d6b1;font:23px/1 Georgia!important;box-shadow:none!important;touch-action:manipulation}
.stack-swipe-note .stack-note-scroll{position:absolute;z-index:5;left:calc(50% + 15px);right:auto;bottom:14px;width:30px;height:22px;display:grid;place-items:center;border:1px solid #c8a35f55!important;border-radius:12px;padding:0!important;background:#13060cb3!important;color:#f0d6a9b3;font:22px/16px Georgia;box-shadow:0 -5px 12px #21091266;touch-action:manipulation}
.stack-swipe-note .stack-note-scroll[hidden]{display:none}
.stack-swipe-note.has-scroll-above .stack-swipe-note-copy{mask-image:linear-gradient(transparent,#000 10px,#000)}
.stack-swipe-note.has-scroll-below .stack-swipe-note-copy{mask-image:linear-gradient(#000 calc(100% - 14px),transparent)}
.stack-swipe-note.has-scroll-above.has-scroll-below .stack-swipe-note-copy{mask-image:linear-gradient(transparent,#000 10px,#000 calc(100% - 14px),transparent)}
.stack-swipe-note .stack-swipe-note-logo{max-height:100%}
.stack-swipe-note-logo.stack-launcher-artwork{align-self:center;flex-shrink:0}
/* Two image layers let the existing parchment rim cross selected vine coils. */
.stack-swipe-note::before,.stack-swipe-note::after{content:none}
.stack-swipe-note-copy,.stack-swipe-note-logo{position:relative;z-index:3}
.description-vine{position:absolute;width:140px;height:132px;object-fit:fill;pointer-events:none}
.description-vine-tl{left:-18px;top:-11px}
.description-vine-br{right:-18px;bottom:-11px;transform:rotate(180deg)}
.description-vine-back{z-index:0}
.description-vine-front{z-index:2;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='132'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0H140V132H0Z M59 0H73V28H59Z M0 76H43V88H0Z'/%3E%3C/svg%3E");mask-size:100% 100%}


/* Screenshot refinement: fixed result controls, reserved reset and warmer dock. */
.home-results-controls{position:sticky;top:var(--home-header-height,78px);z-index:40;background:linear-gradient(180deg,#260b14,#1b060d);padding:7px 0 1px;margin-top:-9px;isolation:isolate}
.home-results-controls::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(.72px,.24vw,2.16px);background:var(--ws-card-rim);pointer-events:none}
.home-results-controls:has(#resultMeta:empty){display:none}
#bottomArea .home-utility-dock .dock-btn{translate:0 5px}
/* Blur one viewport layer rather than each card in the scrollable results. */
.home-search-dismiss.is-active{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#homeFilterDrawer .home-drawer-back{top:22px;width:36px;height:36px}

/* Home changes only its fixed dock, keeping the result list outside keyboard layout. */
#bottomArea.home-search-active{z-index:90!important}
#bottomArea[data-ws-keyboard-active]{bottom:calc(var(--ws-keyboard-height,0px) + 8px)!important;transform:none!important}

/* Stack uses the same dark search pill, typeface and textured controls as Home. */
#stackSummon .stack-composer-controls{position:relative;display:block;min-height:44px;border:1px solid transparent;border-radius:23px;background:linear-gradient(#121112,#121112) padding-box,var(--v172-metal-line) border-box}
#stackSummon .stack-summon-composer textarea{min-height:42px!important;max-height:102px!important;padding:11px 50px 10px 16px!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important;color:#ddd4c8!important;font:400 16px/21px "WineStack Search Caps",Baskerville,serif!important}
#stackSummon .stack-summon-composer textarea::placeholder{font:inherit!important;color:#91877f!important}
#stackSummon .stack-composer-controls:focus-within{outline:1px solid #d3a266;outline-offset:2px}
#stackSummon #stackMic{position:absolute!important;right:3px;bottom:3px;width:36px!important;height:36px!important;min-width:36px;min-height:36px;padding:0}
#stackSummon #stackMute{position:absolute!important;left:14px;top:calc(var(--safe-top) + 13px);width:44px;height:44px;padding:0;z-index:7;opacity:0;transform:translateY(-7px);transition:opacity 300ms ease calc(var(--stack-summon-ms) * .55),transform 300ms ease calc(var(--stack-summon-ms) * .55)}
#stackSummon.open #stackMute{opacity:1;transform:translateY(0)}
#stackSummon.closing #stackMute{opacity:0;transition-delay:0ms}
#stackSummon :is(#stackMic,#stackMute) svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
#stackSummon #stackMute .stack-speaker-body{fill:currentColor;stroke:none}
#stackSummon #stackMute .stack-speaker-slash{display:none}
#stackSummon #stackMute.is-muted .stack-speaker-waves{display:none}
#stackSummon #stackMute.is-muted .stack-speaker-slash{display:block}
#stackSummon #stackMic.is-listening{outline:2px solid #e7bb79;outline-offset:2px}
#stackSummon .stack-prompt-tray{gap:0 3px}
#stackSummon .stack-starter-row{gap:6px;align-items:center}
#stackSummon .stack-starter-row button{height:29px!important;min-height:29px!important;padding:3px 9px!important;font:400 13.5px/19px "WineStack Search Caps",Baskerville,serif!important;color:#e0cba5;border-color:#b5844d}
#stackSummon .stack-prompt-nav{height:32px!important}
#homeFilterDrawer{border:0;border-radius:18px 18px 0 0}
#results{padding-top:var(--stack-note-leading-space,0px);padding-bottom:var(--stack-note-trailing-space,0px)}
.stack-swipe-note .stack-launcher-needle{filter:url("#stack-needle-light-active") brightness(1.3)}
/* Hidden controls must not keep paint-heavy decorative animations running. */
.stack-summon:not(.open):not(.closing) *,.stack-summon:not(.open):not(.closing) *::before,.stack-summon:not(.open):not(.closing) *::after{animation-play-state:paused!important}
.stack-listening-aura:not(.is-active)::before,.stack-listening-aura:not(.is-active)::after{animation-play-state:paused!important}
html[data-app-background] .stack-launcher-artwork *,html[data-app-background] .stack-launcher-artwork *::before,html[data-app-background] .stack-listening-aura::before,html[data-app-background] .stack-listening-aura::after{animation-play-state:paused!important}

/* Preserve a generous touch area around the tighter visible prompt pills. */
#stackSummon .stack-starter-row{padding-block:8px}
#stackSummon .stack-starter-row button{position:relative}
#stackSummon .stack-starter-row button::after{content:"";position:absolute;inset:-8px 0}

/* Results own the lower search surface; the utility dock belongs to Home. */
body:has(#resultMeta .result-count) #bottomArea .home-utility-dock{display:none!important}
body:has(#resultMeta .result-count) #bottomArea:not([data-ws-keyboard-active="true"]){padding-bottom:calc(8px + var(--safe-bottom,0px))!important}
.home-results-controls{margin-bottom:7px}
.home-results-controls::before{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:34px;pointer-events:none;background:linear-gradient(180deg,#1b060de8,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(#000,transparent);opacity:0}
.home-results-controls.is-scrolled::before{opacity:1}
.home-results-depth{position:absolute;left:calc((100% - 100vw)/2);right:calc((100% - 100vw)/2);bottom:calc(-8px - var(--safe-bottom,0px));height:calc(var(--home-surface-height,120px) + 48px + var(--safe-bottom,0px));pointer-events:none;z-index:-1;background:linear-gradient(180deg,transparent,#17070de6 36px,#12050afa 60%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);mask-image:linear-gradient(180deg,transparent,#000 40px);display:none}
body:has(#resultMeta .result-count) .home-results-depth{display:block}
#bottomArea .primary-control-grid{isolation:isolate}
#resultMeta .result-count{position:relative;padding:0 24px}
/* Original supplied branches, cropped only by their CSS display boxes. */
#resultMeta .result-count::before,#resultMeta .result-count::after{content:"";position:absolute;top:50%;width:21px;height:52px;transform:translateY(-50%) scale(.9);background-image:url('/assets/wine-card/laurels-20261028/user-laurels.png');background-size:165.865px 55.441px;background-repeat:no-repeat;mask:none;pointer-events:none;filter:none}
#resultMeta .result-count::before{left:0;background-position:-39.765px -1.147px}
#resultMeta .result-count::after{right:0;background-position:-105.071px -1.147px}
.home-result-heading :is(#sortToggle,#shareResultsToggle){border:1px solid transparent!important;background:linear-gradient(#3b0d1b,#250811) padding-box,var(--v172-metal-line) border-box!important;box-shadow:0 4px 12px #00000038!important}
.home-result-heading #resultViewSwitch{border:0!important;background:#181516!important;box-shadow:none!important}
.home-result-heading #resultViewSwitch::after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;background:var(--v172-metal-line) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}
#resultViewSwitch::before{border:1px solid transparent;box-sizing:border-box;background:linear-gradient(#3b0d1b,#250811) padding-box,var(--v172-metal-line) border-box;box-shadow:none}

/* Individual glyph paint boxes prevent a shared sweep across the result count. */
.home-result-heading .result-count-digit{background-image:linear-gradient(110deg,#87613e 0%,#c8a071 25%,#ecd5ad 50%,#b68a5c 75%,#87613e 100%);background-size:100% 100%;background-repeat:no-repeat}
.home-result-heading :is(#resultViewSwitch,#sortToggle,#shareResultsToggle),#resultViewSwitch .result-view-option{color:#c49a69!important;text-shadow:none!important}
.home-result-heading .result-tool-button svg{color:inherit;stroke:currentColor;filter:none}
#bottomArea :is(#applySearch,#resetAll.ws-reset){border-width:0!important}
#bottomArea :is(#applySearch,#resetAll.ws-reset)::after{content:""!important;display:block!important;position:absolute;inset:0;padding:.75px;border-radius:50%!important;box-sizing:border-box;background:var(--v172-metal-line)!important;background-size:100% 100%!important;background-position:0 0!important;filter:none!important;animation:none!important;z-index:3;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}

/* Give the last suggestion a little breathing room above the search field. */
#homeFilterPanel.is-typing .home-suggestions{padding-bottom:6px}

/* Selective grape and leaf tone; the source texture and brown vine stay intact. */
.stack-swipe-note .description-vine-tone{position:absolute;pointer-events:none}
.stack-swipe-note .description-vine{filter:url(#wsDescriptionVineTone)}

/* Compact sort choices remain centered beside the results. */
#sortRail{top:50%!important;bottom:auto!important;translate:0 -50%;right:8px!important;width:62px!important;padding:6px!important;box-sizing:border-box;transition:none!important}
#sortRail button{width:48px!important;height:44px!important;margin:0 0 6px;padding:3px;border-radius:11px}
#sortRail button:last-child{margin-bottom:0}
#sortRail button:is(.selected,:hover){transform:none}
.home-result-heading #sortToggle[aria-expanded="true"]{box-shadow:0 0 10px #edca8b88,inset 0 0 8px #e3bd7833!important}
.home-result-heading #sortToggle[aria-expanded="true"] .ws-category-icon{filter:drop-shadow(0 0 3px #f4d39e)}
.home-filter-options>button.is-selected img{filter:contrast(.48) sepia(.72) saturate(1.45) hue-rotate(-3deg) brightness(1.12) drop-shadow(0 0 3px #e7bc79) drop-shadow(0 0 7px #d5a355a6)}

/* Owner-supplied menu and control textures. */
.home-results-controls{background:linear-gradient(#00000014,#00000014),url('/assets/wine-card/results-burgundy-20261027/panel.jpg') center/cover}
.home-result-heading :is(#sortToggle,#shareResultsToggle),#sortRail button{background:url('/assets/wine-card/results-artwork-20261027/button.jpg') center/cover padding-box,var(--v172-metal-line) border-box!important}
#resultViewSwitch::before{background:url('/assets/wine-card/results-artwork-20261027/button.jpg') center/cover padding-box,var(--v172-metal-line) border-box}
#sortRail{width:62px!important}
#sortRail button{width:48px!important;height:44px!important}
.home-result-heading #sortToggle[aria-expanded="true"]{box-shadow:0 4px 12px #00000038!important}
.home-result-heading #sortToggle[aria-expanded="true"] :is(svg,span),.home-filter-options>button.is-selected>span{filter:drop-shadow(0 0 3px #e7bc79) drop-shadow(0 0 7px #d5a355a6)}
#appliedFilterRow{position:relative}
#appliedFilters{flex-wrap:nowrap!important;justify-content:flex-start;max-height:none!important;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:28px;padding-inline:2px!important}
#appliedFilters::-webkit-scrollbar{display:none}
#appliedFilters :is(.chip,.home-result-chip){flex:0 0 auto!important;max-width:none;white-space:nowrap}
#appliedFilters :is(.chip,.home-result-chip):first-child{margin-left:auto}
#appliedFilters :is(.chip,.home-result-chip):last-child{margin-right:auto}
#appliedFilters :is(.chip,.home-result-chip)>span:not(.filter-tag-remove){overflow-wrap:normal;white-space:nowrap}
#appliedFilterRow.has-overflow #appliedFilters{padding-inline:27px!important}
.filter-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:28px;min-width:0;padding:0;border:0;border-radius:0;color:#ecd5ad;font:26px/1 Georgia,serif;box-shadow:none;cursor:pointer;display:grid;place-items:center;background:url('/assets/wine-card/results-artwork-20261027/panel.jpg') center/cover}
.filter-carousel-arrow.previous{left:0}.filter-carousel-arrow.next{right:0}.filter-carousel-arrow[hidden]{display:none}
.filter-carousel-arrow:focus-visible{outline:1px solid #ecd5ad;outline-offset:-2px}

/* Keep a clear gap between live suggestions and the stationary search row. */
#homeFilterPanel .home-suggestions:has(#suggestions.open){padding-bottom:10px}

/* Filter names use the same small-cap lettering in both panel layouts. */
#homeFilterPanel .home-filter-options>button>:is(span,small){font-family:Georgia,serif;font-weight:700;font-variant-caps:small-caps;text-transform:none}

/* Restore definition to the Home artwork; retain the quieter results backdrop. */
.landing-brand-lockup{--home-artwork-opacity:.72;--home-artwork-contrast:1.08}
body:has(#resultMeta .result-count) .landing-brand-lockup{--home-artwork-opacity:.60;--home-artwork-contrast:1}
.landing-brand-lockup::before{animation-name:homeArtworkFade;filter:sepia(.25) saturate(1.05) brightness(1.5) contrast(var(--home-artwork-contrast)) drop-shadow(0 5px 4px #000a)}
@keyframes homeArtworkFade{from{opacity:0}to{opacity:var(--home-artwork-opacity)}}
@media(prefers-reduced-motion:reduce){.landing-brand-lockup::before{animation:none;opacity:var(--home-artwork-opacity)}}

/* Lighter header trim and matching control rims; touch targets stay unchanged. */
.app-header::before{height:2.25px!important}
.app-header::after{height:.75px!important;bottom:2.25px!important}
.header-menu-toggle{border:0!important;background:linear-gradient(#3b0d1b,#250811)!important}
.header-menu-toggle::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:.75px;background:var(--v172-metal-line);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}

/* Compact shared staff-code prompt, with charcoal palette infill. */
.utility-access-card{width:min(100%,250px);gap:6px;padding:14px 16px 12px;border-radius:17px;background:linear-gradient(145deg,#343532,#252624 65%,#1e1f1e) padding-box,var(--v172-metal-line) border-box}
.utility-access-lock{width:32px;height:32px;border:0;border-radius:0;background:none;box-shadow:none}
.utility-access-lock img{width:100%;height:100%;object-fit:contain}
.utility-access-card h2{font-size:12px;letter-spacing:.10em}
.utility-access-card p{font-size:11px;line-height:1.3}
.utility-access-card label{font-size:9px;letter-spacing:.08em}
.utility-access-card input{width:96px;min-height:32px;height:32px;padding:4px 7px;border-radius:9px;font-size:18px;letter-spacing:.22em}
.utility-access-status:empty{display:none}
.utility-access-close{top:7px;right:7px;width:28px;min-height:28px;height:28px;font-size:17px}
.utility-access-close::after{content:"";position:absolute;inset:-7px}

/* Unavailable combinations remain selectable, with confirmation. */
#suggestions .suggestion.is-conflicting{color:#929292;filter:grayscale(1);opacity:.72}
#suggestions .suggestion.is-conflicting .suggestion-label,#suggestions .suggestion.is-conflicting .suggestion-category{color:#929292}
.search-conflict-dialog{max-width:min(340px,calc(100vw - 32px));padding:20px;border-radius:20px}
.search-conflict-dialog p{font-size:16px;line-height:1.45;margin:0 0 18px}

@media(max-width:900px){#bottomArea .main-search,.home-btg-tools input{font-size:16px!important}}

/* Source-recorded dessert identifiers and flight offerings. */
.home-btg-list>.wine-card.has-btg-identifiers{margin-bottom:0}
.home-btg-identifiers{display:flex;justify-content:space-around;gap:8px;margin:0 5px 14px;padding:7px 9px;border:1px solid #80623f;border-top:0;border-radius:0 0 10px 10px;background:#211c1b;color:#e4d1ab;text-align:center;font:12px/1.3 system-ui}
.home-btg-identifiers dt{font-size:10px;color:#b9a889}.home-btg-identifiers dd{margin:2px 0 0;font-variant-numeric:tabular-nums}
.home-btg-flights{margin:0 0 14px}.home-btg-flights h2{font:700 20px Georgia;margin:5px 0 9px}.home-btg-flight{display:flex;align-items:center;gap:12px;border:1px solid #957347;border-radius:14px;background:linear-gradient(140deg,#451923,#211917);padding:13px 14px;margin-bottom:9px}.home-btg-flight>div{flex:1;min-width:0}.home-btg-flight h3{font:700 17px/1.2 Georgia;margin:0 0 5px}.home-btg-flight p{font:12px/1.4 system-ui;margin:3px 0;color:#d4c3a2}.home-btg-flight>strong{font:italic 26px Georgia;color:#efd09b}

/* Requested Home dock height and thinner metal dividers. */
#bottomArea .home-utility-dock{min-height:62px;padding-top:4px;padding-bottom:calc(10px + var(--safe-bottom,0px))}
#bottomArea .home-utility-dock .dock-btn{height:54px;min-height:54px}
#bottomArea .home-utility-dock::before{height:2px}
#bottomArea .home-utility-dock::after{top:2px;height:.75px}
.app-header::before{height:1.5px!important}
.app-header::after{height:.5px!important;bottom:1.5px!important}
#homeFilterDrawer .home-drawer-back[hidden]{display:none!important}

#homeFilterDrawer.region-fullscreen{height:100dvh!important;max-height:100dvh!important;width:100vw;max-width:100vw;top:0;bottom:0;margin:0;border:0;border-radius:0;background:#071c28;touch-action:none}

/* Keep horizontal dismissal under pointer control. */
#sortRail{touch-action:pan-y}
