/* Approved revision18 artwork and finish; shared content-sized app/website layout. */
:root{--ws-card-rim:linear-gradient(90deg,#87613e 0%,#c8a071 25%,#ecd5ad 50%,#b68a5c 75%,#87613e 100%)}

.wine-card.silver-oak-ornate.ws-card-layout{padding:0!important;border-width:1px!important;box-shadow:0 3px 9px #0008!important;--ws-outline:1px;--ws-rule:1px;--ws-pill-stroke:.75px}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window{position:absolute;inset:0 auto 0 0;width:24%;height:100%;margin:0;grid-area:auto}
.wine-card.silver-oak-ornate.ws-card-layout .so-header{position:absolute;left:24%;right:0;top:0;width:auto;margin:0;height:8cqw;min-height:0;display:grid;grid-template-columns:27% 29% 26% 18%;padding:0;border-bottom:0;border-radius:0;grid-area:auto}
.wine-card.silver-oak-ornate.ws-card-layout .so-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ws-outline);background:linear-gradient(90deg,#87613e,#bb9568 50%,#87613e);transform:scaleY(.75);transform-origin:bottom;pointer-events:none;z-index:1}
.wine-card.silver-oak-ornate.ws-card-layout .so-fact{padding-top:.8cqw;gap:.5cqw;justify-content:flex-start}
.wine-card.silver-oak-ornate.ws-card-layout .so-fact:after{height:100%;top:0;background:linear-gradient(180deg,#795331 0%,#edc586 50%,#795331 100%);width:1px;transform:scaleX(var(--ws-header-line-scale,1));transform-origin:right}
.wine-card.silver-oak-ornate.ws-card-layout .so-caption{font-size:1.75cqw;letter-spacing:.14cqw}
.wine-card.silver-oak-ornate.ws-card-layout .so-value{font-size:3.6cqw;line-height:1.1}
.wine-card.silver-oak-ornate.ws-card-layout .so-header .so-country{padding:0;display:flex;align-items:center;justify-content:center;border-left:0}
.wine-card.silver-oak-ornate.ws-card-layout .so-title-block{left:26%;top:8.1cqw;right:27%;grid-area:auto}
.wine-card.silver-oak-ornate.ws-card-layout .so-name .review-capital{font-size:1.1em;line-height:1;vertical-align:baseline}
.wine-card.silver-oak-ornate.ws-card-layout .so-appellation-row{top:9.1cqw;right:1.7%;left:auto;grid-area:auto;text-align:right}
.wine-card.silver-oak-ornate.ws-card-layout .review-region{letter-spacing:.01em}
.wine-card.silver-oak-ornate.ws-card-layout>.wine-leading-row{position:absolute;left:26%;top:15.65cqw;right:2%;margin:0;padding:0;display:block;z-index:1}
.wine-card.silver-oak-ornate.ws-card-layout .wine-leading-pills>.tag.dynamic-pill{position:relative;font:700 2.28cqw/1.05 Georgia,serif!important;letter-spacing:.02em;padding:.72cqw 1.1cqw!important;border-radius:9cqw!important;border:0!important;box-shadow:inset 0 1px 1px #e4c38b18,0 1px 2px #160b0770;background:linear-gradient(180deg,var(--ws-pill-tone,#581927),var(--ws-pill-deep,#310e17))!important;color:#f3e5ca!important}
.wine-card.silver-oak-ornate.ws-card-layout .wine-leading-pills>.tag.dynamic-pill::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--ws-pill-stroke);pointer-events:none;background:linear-gradient(135deg,#ead0a4,#b28a60 28%,#d7b58b 56%,#b99165 78%,#eed8b5)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.wine-card.silver-oak-ornate.ws-card-layout .so-divider{display:block;left:26%;top:26.1cqw;width:0;height:max(.25cqw,1px);z-index:1}
.wine-card.silver-oak-ornate.ws-card-layout .composition-title{box-sizing:border-box;align-items:center;border:0;z-index:1}
.wine-card.silver-oak-ornate.ws-card-layout .composition-title h3{margin:0;padding:0;color:#e1b675;background:linear-gradient(0deg,#b48241 0%,#edc98e 38%,#fff4d6 70%,#fffaf0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px .4px #664126) drop-shadow(.04cqw 2.5px 1.2px #000e);font:700 3.35cqw/1.05 Georgia,serif;letter-spacing:0}
.wine-card.silver-oak-ornate.ws-card-layout .cabernet-icon{position:relative;display:block;flex:none;width:4.5cqw;height:4.86cqw;isolation:isolate}
.wine-card.silver-oak-ornate.ws-card-layout .cabernet-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:none}
.wine-card.silver-oak-ornate.ws-card-layout .so-tags{left:26%;right:1.8%;top:27.1cqw!important;max-width:none;z-index:1;grid-area:auto}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill{letter-spacing:.01em!important;-webkit-text-stroke:0;text-shadow:0 1px 1px #000!important;color:#eee0c7!important;display:grid;grid-template-columns:1em minmax(0,1fr);column-gap:.34em}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill::before{grid-column:1;grid-row:1;width:100%;margin-right:0;justify-self:center}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list .grape-text{grid-column:2;grid-row:1}
.wine-card.silver-oak-ornate.ws-card-layout>.so-price-stack{inset:auto 0 0 auto;align-items:center;justify-content:center;float:none;margin:0!important;background:linear-gradient(#8dbb7c10,#8dbb7c10),#16291b url("/assets/wine-card/layout-20261026/price-fill-green.jpg") center/cover no-repeat;border:0;border-radius:3.7cqw 0 3.7cqw 0;z-index:3}
.wine-card.silver-oak-ornate.ws-card-layout .so-price-stack .so-price{position:static;display:block;margin:0;letter-spacing:0;padding-inline:.08em .14em;overflow:visible;flex-shrink:0}
.wine-card.silver-oak-ornate.ws-card-layout .format-pill{font-size:2.05cqw!important;line-height:1.1!important;height:4cqw;top:1cqw}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window .label-location-badges{bottom:1.2cqw}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window .label-location-badges .label-world-badge{font-size:2.05cqw!important;height:4.7cqw!important}
.wine-card.silver-oak-ornate.ws-card-layout{border-radius:3.7cqw!important}
.wine-card.silver-oak-ornate.ws-card-layout .so-price-stack .so-price{background:linear-gradient(180deg,#ffeac1 0%,#f0d19a 32%,#c69c63 53%,#f4d9a8 58%,#d2aa70 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#f0d19a!important;text-shadow:none!important;filter:drop-shadow(0 1px 0 #6f482c) drop-shadow(0 2px 1px #0008);text-align:center;align-self:center;justify-self:center}
.wine-card.silver-oak-ornate.ws-card-layout .so-price-stack .so-price::before,.wine-card.silver-oak-ornate.ws-card-layout .so-price-stack .so-price::after{content:none!important;display:none!important}
.wine-card.silver-oak-ornate.ws-card-layout>.so-price-stack{left:auto!important;top:auto!important}
.wine-card.silver-oak-ornate.ws-card-layout::after{background:var(--review-rim);padding:var(--ws-outline)}
.wine-card.silver-oak-ornate.ws-card-layout .review-region .ws-region-line{display:block;font:inherit;letter-spacing:inherit;text-align:center;transform:none}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill.wine-grape-leader{color:#efd7aa!important}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill.wine-grape-leader::before{content:"★" / "";color:#efd7aa!important;text-shadow:0 1px 1px #1c0d04!important;display:inline-flex;align-items:center;justify-content:center;width:100%;margin-right:0;height:1em;line-height:1;font-size:.98em}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window>.format-pill{width:76.8%;max-width:76.8%;height:4cqw;top:1.1cqw;padding:0;box-shadow:none}
.wine-card.silver-oak-ornate.ws-card-layout .format-pill::before{content:none}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window .format-pill>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none}
.ws-card-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.wine-card.silver-oak-ornate.ws-card-layout>.so-price-stack::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:var(--ws-outline);background:var(--review-rim)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;box-shadow:none!important;border:0;opacity:1}
.wine-card.silver-oak-ornate.ws-card-layout .fitted-paper-slices{--prw:calc(var(--paper-corner)*.38);--prt:calc(var(--paper-corner)*.45);--prb:calc(var(--paper-corner)*.32)}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window{--label-top-bound:6.3cqw}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window:has(>.format-pill){--label-top-bound:6.3cqw}
.wine-card.silver-oak-ornate.ws-card-layout .location-plaque{--plaque-metal:sepia(.05) saturate(.65) brightness(.90)}
.wine-card.silver-oak-ornate.ws-card-layout .location-plaque::after{background-image:url('/assets/wine-card/layout-20261026/cellar-fill-burgundy.jpg')}
.wine-card.silver-oak-ornate.ws-card-layout .so-country .country-badge-vignette{outline-width:0;box-shadow:0 0 0 .16322cqw #c7a261,0 4px 4px #080402f0,0 7px 8px #080402b3;clip-path:inset(-16px -16px -3px -16px)}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window .format-pill>img{filter:sepia(.18) saturate(.78) drop-shadow(0 2px 1.5px #100804bf) drop-shadow(0 0 1px #10080480)}
.wine-card.silver-oak-ornate.ws-card-layout .fitted-label-zone>img.fitted-label-art{filter:drop-shadow(0 0 clamp(1px,.7cqw,3px) #100904a8) drop-shadow(clamp(1px,.5cqw,2px) clamp(2px,1.2cqw,5px) clamp(1.5px,1cqw,4px) #100904b8)}
.wine-card.silver-oak-ornate.ws-card-layout .so-country :is(.country-badge-vignette,.country-badge){width:4.95cqw!important;height:4.95cqw!important}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window .label-location-badges .location-plaque{color:#e2be8b!important;text-shadow:0 -.35px 0 #fff0c677,0 1px 1px #382008,0 2px 2px #08040280}
.wine-card.silver-oak-ornate.ws-card-layout .region-divider{position:absolute;transform:scaleY(-1);pointer-events:none}
.wine-card.silver-oak-ornate.ws-card-layout .region-scroll{position:absolute;left:50%;transform:translateX(-50%);display:block;width:9.8cqw;height:100%;background:#fff;mask-image:linear-gradient(#fff 0 0),url("/assets/wine-card/layout-20261026/region-scroll-user.jpg");mask-mode:alpha,luminance;mask-composite:exclude;mask-repeat:no-repeat;mask-size:100% 100%,306.578947% 243.75%;mask-position:0 0,50.106157% 60.869565%}
.wine-card.silver-oak-ornate.ws-card-layout .region-divider::before,.wine-card.silver-oak-ornate.ws-card-layout .region-divider::after{content:"";position:absolute;top:63.541667%;height:.18421cqw;transform:translateY(-50%);background:var(--ws-card-rim)}
.wine-card.silver-oak-ornate.ws-card-layout .region-divider::before{background:#fff;left:0;width:calc((100% - 9.8cqw)/2);clip-path:polygon(0 50%,40% 0,100% 0,100% 100%,40% 100%)}
.wine-card.silver-oak-ornate.ws-card-layout .region-divider::after{background:#fff;right:0;width:calc((100% - 9.8cqw)/2);clip-path:polygon(0 0,60% 0,100% 50%,60% 100%,0 100%)}
.wine-card.silver-oak-ornate.ws-card-layout .details-label{display:inline;width:auto;height:auto;border:0;border-radius:0;font:inherit}
.wine-card.silver-oak-ornate.ws-card-layout :is(.review-region .ws-region-line,.details-label){color:#e1bc8a;background:linear-gradient(180deg,#f4dbb7,#e1bc8a 45%,#b88c5b 80%,#e8c69b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:none}
.wine-card.silver-oak-ornate.ws-card-layout .review-region{color:#e1bc8a;text-shadow:none;filter:drop-shadow(0 .10cqw .08cqw #160a02) drop-shadow(0 .25cqw .22cqw #000d)}
.wine-card.silver-oak-ornate.ws-card-layout .review-region .ws-region-line{background-image:linear-gradient(180deg,#fff1d8 0%,#efd0a4 34%,#c49a68 78%,#efd6b1 100%)}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill.wine-grape-leader .grape-text,.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill.wine-grape-leader::before{color:#e1bc8a!important;background:linear-gradient(180deg,#fff0c9 0%,#ebc58f 32%,#a5743e 66%,#eac18a 82%,#8c5c31 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;text-shadow:none!important;filter:drop-shadow(0 1px .45px #573614)}

.wine-card.silver-oak-ornate.ws-card-layout .region-scroll.is-ready{visibility:visible}

.wine-card.silver-oak-ornate.ws-card-layout{display:block;min-height:0;height:auto;aspect-ratio:auto;--review-rim:var(--ws-card-rim)}

.wine-card.silver-oak-ornate.ws-card-layout .ws-card-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) fit-content(31.5cqw);grid-template-rows:auto auto 1fr;margin:8.1cqw 1.8% 0 26%;min-height:max(18cqw,calc(min(var(--ws-label-cap,42.45cqw),calc(var(--ws-label-floor,42.45cqw) + 10px)) - 8.1cqw));padding:0;box-sizing:border-box}

.wine-card.silver-oak-ornate.ws-card-layout .so-title-block{position:static;grid-column:1;grid-row:1;margin:0;padding:.6cqw .6cqw .6cqw 0;min-height:0;min-width:0;max-width:none;display:block}

.wine-card.silver-oak-ornate.ws-card-layout .so-title-block .so-name-row{position:static;display:block;white-space:normal;margin:0;max-width:none}

.wine-card.silver-oak-ornate.ws-card-layout .so-title-block .so-name{display:block;font:700 4.9cqw/1.08 Georgia,serif;font-variant-caps:small-caps;letter-spacing:-.09cqw;white-space:normal;overflow-wrap:anywhere;max-width:none;margin:0}



.wine-card.silver-oak-ornate.ws-card-layout .wine-name-secondary{white-space:normal;font-size:.77em}

.wine-card.silver-oak-ornate.ws-card-layout .so-appellation-row{position:static;grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:flex-start;min-width:0;max-width:none;padding:1cqw 0 2.8cqw 1cqw;white-space:normal;margin:0}

.wine-card.silver-oak-ornate.ws-card-layout .review-region{position:relative;min-width:14cqw;width:max-content;display:flex;flex-direction:column;align-items:flex-end;max-width:100%;font:700 2.85cqw/1.02 Georgia,serif;font-variant:small-caps}

.wine-card.silver-oak-ornate.ws-card-layout .ws-region-lines{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%}

.wine-card.silver-oak-ornate.ws-card-layout .review-region .ws-region-line{position:relative;max-width:100%;white-space:normal;overflow-wrap:anywhere}

.wine-card.silver-oak-ornate.ws-card-layout .region-divider{top:calc(100% + 1cqw);left:-1cqw;width:calc(100% + 2cqw);height:2.06316cqw}

.wine-card.silver-oak-ornate.ws-card-layout .region-scroll{visibility:hidden}



.wine-card.silver-oak-ornate.ws-card-layout .so-tags{display:contents;position:static;margin:0;padding:0}

.wine-card.silver-oak-ornate.ws-card-layout .wine-leading-row{position:relative;grid-column:1;grid-row:2;display:block;min-width:0;margin:0;padding:0 1cqw 0 0;align-self:start}

.wine-card.silver-oak-ornate.ws-card-layout .wine-leading-pills{display:flex;flex-wrap:wrap;gap:.6cqw;position:relative;margin:0;padding:0 0 1cqw;width:fit-content;max-width:calc(100% - 6cqw)}

.wine-card.silver-oak-ornate.ws-card-layout .wine-leading-pills::after{position:absolute;bottom:0;left:0;right:auto;width:calc(100% + 5cqw);max-width:none;height:var(--ws-rule);min-height:0;background:var(--ws-card-rim);transform:scaleY(.65);transform-origin:center;clip-path:polygon(0 0,calc(100% - 4cqw) 0,100% 50%,calc(100% - 4cqw) 100%,0 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 4cqw),transparent)}

.wine-card.silver-oak-ornate.ws-card-layout .so-tags .wine-leading-pills>.tag.dynamic-pill.dynamic-pill{font:700 2.28cqw/1.05 Georgia,serif!important;letter-spacing:.02em;padding:.72cqw 1.1cqw!important;border-radius:9cqw!important;border:0!important;white-space:normal;overflow-wrap:anywhere;text-align:center;box-shadow:inset 0 1px 1px #e4c38b18,0 1px 2px #160b0770;background:linear-gradient(180deg,var(--ws-pill-tone,#581927),var(--ws-pill-deep,#310e17))!important;color:#f3e5ca!important}

.wine-card.silver-oak-ornate.ws-card-layout .so-tags .wine-leading-pills>.tag.dynamic-pill.dynamic-pill::before{padding:var(--ws-pill-stroke);background:linear-gradient(135deg,#ead0a4,#b28a60 28%,#d7b58b 56%,#b99165 78%,#eed8b5)!important}

.wine-card.silver-oak-ornate.ws-card-layout .composition-title{position:relative;grid-column:1 / -1;grid-row:3;left:auto;right:auto;top:auto;height:4.8cqw;margin:.2cqw 0 0;display:flex;padding:.15cqw 0;gap:1cqw}

.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list.has-grape-heading{position:relative;grid-column:1 / -1;grid-row:4;justify-self:start;display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content));width:100%;max-width:100%;gap:.65cqw 2.5cqw;margin:0;padding:1.05cqw 0 0;line-height:1.15}

.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list::before{content:"";position:absolute;left:0;right:auto;top:0;width:calc(100% + 5cqw);height:var(--ws-rule);background:var(--ws-card-rim);transform:scaleY(.65);transform-origin:center;clip-path:polygon(0 0,calc(100% - 4cqw) 0,100% 50%,calc(100% - 4cqw) 100%,0 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 4cqw),transparent)}

.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill{font:700 2.25cqw/1.15 Georgia,serif!important;white-space:normal;overflow-wrap:anywhere;align-items:start;align-content:start;min-width:0}

.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list .grape-text{padding:0;line-height:1.15;min-width:0}

.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill::before{align-self:start;margin-top:.2em}

.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill.wine-grape-leader::before{align-self:start;margin-top:.1em;transform:none!important}

.wine-card.silver-oak-ornate.ws-card-layout .wine-data-unavailable::before{visibility:hidden}

.wine-card.silver-oak-ornate.ws-card-layout .ws-card-footer{grid-column:1 / -1;grid-row:3;display:flex;align-items:flex-end;min-height:9cqw;box-sizing:border-box;padding:1.4cqw 18cqw 1.5cqw 1cqw}


.wine-card.silver-oak-ornate.ws-card-layout>.so-price-stack{position:absolute;display:flex;flex-direction:row;right:0!important;bottom:0!important;width:auto;min-width:14.4%;max-width:28%;height:8cqw;padding:0 1.5cqw;box-sizing:border-box;gap:.4cqw}

.wine-card.silver-oak-ornate.ws-card-layout .so-price-stack .so-price{font:italic 700 5.65cqw/1 'Times New Roman',serif;white-space:nowrap}

.wine-card.silver-oak-ornate.ws-card-layout .so-price-stack.ws-price-multiple{min-width:30%;max-width:44%;height:8cqw;gap:.5cqw}

.wine-card.silver-oak-ornate.ws-card-layout .ws-price-multiple .so-price{font-size:3.6cqw!important}

.wine-card.silver-oak-ornate.ws-card-layout .btg-price-item{display:flex;flex-direction:column;align-items:center;gap:.3cqw}

.wine-card.silver-oak-ornate.ws-card-layout .btg-measure{font:700 1.5cqw/1 Georgia,serif;white-space:nowrap;color:#e3c49e}

.wine-card.silver-oak-ornate.ws-card-layout .btg-price-separator{font-size:3cqw}

.wine-card.silver-oak-ornate.ws-card-layout.is-btg .ws-card-footer{padding-right:37cqw}

.wine-card.silver-oak-ornate.ws-card-layout .ws-card-designations{display:flex;flex-wrap:wrap;align-items:center;gap:.5cqw 1cqw;margin-top:.5cqw;font:700 1.6cqw/1 Georgia,serif;color:#ead0a4}

.wine-card.silver-oak-ornate.ws-card-layout .btg-badge{position:static;display:inline-flex;align-items:center;gap:.35cqw;width:auto;height:auto}

.wine-card.silver-oak-ornate.ws-card-layout .btg-badge svg{width:2cqw;height:2.7cqw}

/* Keep the shared Off-Menu/Stack Pick typography and glow from wine-pill-display.css. */
.wine-card.silver-oak-ornate.ws-card-layout .off-menu-card-designation{position:static;transform:none}

.wine-card.silver-oak-ornate.ws-card-layout .off-menu-card-label{position:static;display:inline;font:inherit;white-space:normal;transform:none;color:inherit}



.wine-card.silver-oak-ornate.ws-card-layout .so-label-window:not(:has(>.format-pill)){--label-top-bound:2cqw}

.wine-card.silver-oak-ornate.ws-card-layout .ws-tag-text{position:relative;display:inline-block;min-width:0;font:700 2.05cqw/1 Georgia,serif;letter-spacing:0;white-space:pre;text-transform:none;color:#dbbc8b;text-shadow:.06cqw .1cqw .08cqw #080402}
.wine-card.silver-oak-ornate.ws-card-layout .ws-tag-text.has-raised-lettering{display:flex;align-items:center;max-width:100%;text-shadow:none;filter:drop-shadow(.06cqw .12cqw .08cqw #080402)}
.wine-card.silver-oak-ornate.ws-card-layout .ws-tag-lettering{position:static;inset:auto;transform:none;display:block;width:auto;height:2.25cqw;max-width:100%;object-fit:contain}
/* Text sits in the visible opening, whose frame is higher than the plaque box. */
.wine-card.silver-oak-ornate.ws-card-layout .location-plaque>.ws-tag-text{transform:translateY(-.22cqw)}

@container(max-width:360px){
 .wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list.has-grape-heading{column-gap:1.2cqw}
 .wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill{font-size:2.45cqw!important;letter-spacing:0!important}
 .wine-card.silver-oak-ornate.ws-card-layout .composition-title h3{font-size:3.5cqw}
}

.wine-card.silver-oak-ornate.ws-card-layout .btg-badge .btg-caption{font:inherit}

.wine-card.silver-oak-ornate.ws-card-layout .so-appellation-row{text-transform:none}

.wine-card.silver-oak-ornate.ws-card-layout .fitted-label-zone>img.fitted-label-art.label-paper-tone{filter:url(#label-ink-definition) sepia(.48) saturate(1.25) brightness(.94) drop-shadow(0 0 .3cqw #100904a8) drop-shadow(.2cqw .5cqw .4cqw #100904b8)}

.wine-card.silver-oak-ornate.ws-card-layout .fitted-label-zone>img.fitted-label-art.label-paper-gravelly{filter:url(#label-ink-definition) url(#label-tone-gravelly) drop-shadow(0 0 .3cqw #100904a8) drop-shadow(.2cqw .5cqw .4cqw #100904b8)}

html[data-ws-card-scroll-ready] .wine-card.silver-oak-ornate.ws-card-layout .region-scroll{visibility:visible}
/* The solid rule spans the widest content; its reserved tail begins beyond it. */
.wine-card.silver-oak-ornate.ws-card-layout .ws-card-composition{grid-column:1 / -1;grid-row:2;width:max-content;max-width:calc(100% - 5cqw);min-width:0}
.wine-card.silver-oak-ornate.ws-card-layout .so-name .ws-quoted-name{font-size:3.85cqw;line-height:1.08}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill:not(.wine-grape-leader)::before{width:1.8cqw;height:1.30cqw;transform:none;justify-self:center;align-self:center;margin:0;position:static;inset:auto;clip-path:none;border-radius:0;opacity:1;background:linear-gradient(135deg,#ae7b45 0%,#f3d5a3 42%,#d3aa72 64%,#9c6a3d 100%)}

/* Content-sized tags retain the native artwork and a consistent text margin. */
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window .label-location-badges .location-plaque{width:max-content!important;max-width:100%;height:5.3cqw!important;padding:0 3.45cqw!important;box-sizing:border-box;margin-inline:auto}
.wine-card.silver-oak-ornate.ws-card-layout .location-plaque::before{background-size:100% 10cqw;background-position:center -.8cqw}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window>.format-pill{width:max-content;max-width:96%;height:4.65cqw;padding:0 2.9cqw!important;box-sizing:border-box}

/* The actual blank wood artwork is continuous beneath the native lettering. */
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window .format-pill-fitted{display:flex;align-items:center;justify-content:center;background:none;border:0!important;isolation:isolate}
.wine-card.silver-oak-ornate.ws-card-layout .format-pill-fitted::before{content:"";display:block;position:absolute;inset:0;background:url('/assets/wine-card/results-20261027/format-frame.webp') center/100% 100% no-repeat;z-index:-1;filter:sepia(.18) saturate(.78) brightness(.8) drop-shadow(0 .12cqw .1cqw #100804bf)}
.wine-card.silver-oak-ornate.ws-card-layout .format-pill-fitted>.ws-tag-text{transform:translateY(.09cqw)}

/* Shared content flow prevents a tall region from stretching space between name and pills. */
.wine-card.silver-oak-ornate.ws-card-layout .ws-card-identity{grid-column:1;grid-row:1;min-width:0;align-self:start}
.wine-card.silver-oak-ornate.ws-card-layout .ws-card-identity .so-title-block{display:block!important}
.wine-card.silver-oak-ornate.ws-card-layout .so-header::before{bottom:0;border-bottom:0}
.wine-card.silver-oak-ornate.ws-card-layout .review-region::before{content:"";position:absolute;inset:-2cqw -3cqw -4.1cqw -5cqw;z-index:-1;background:radial-gradient(ellipse at 60% 40%,#0009 0%,#0007 32%,#0003 57%,transparent 72%);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 78%,transparent);pointer-events:none}
.wine-card.silver-oak-ornate.ws-card-layout .so-name .wine-name-secondary{color:#e8ba7d!important;background:none;-webkit-text-fill-color:currentColor;text-shadow:none;-webkit-text-stroke:0;filter:none;padding-right:.12em}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill.wine-grape-single{grid-template-columns:max-content minmax(0,1fr)}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill.wine-grape-single::before{content:none!important;display:none!important}
.wine-card.silver-oak-ornate.ws-card-layout .grape-marker{grid-column:1;grid-row:1;white-space:nowrap;color:#e1bc8a;background:linear-gradient(180deg,#f4dbb7,#e1bc8a 45%,#b88c5b 80%,#e8c69b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px .45px #573614)}
.wine-card.silver-oak-ornate.ws-card-layout .so-price-stack.ws-price-multiple{max-width:45%;gap:.45cqw;padding:.65cqw 3.4cqw .6cqw 4.4cqw;height:8.6cqw;overflow:visible}
.wine-card.silver-oak-ornate.ws-card-layout .ws-price-multiple .so-price{font-size:3.6cqw!important;line-height:1.1}
.wine-card.silver-oak-ornate.ws-card-layout .btg-price-item{flex:none;gap:.4cqw}
.wine-card.silver-oak-ornate.ws-card-layout .btg-price-separator{align-self:flex-start;font:italic 3.6cqw/1.1 Georgia,serif;margin:0;padding:0;color:#d0b184}
.wine-card.silver-oak-ornate.ws-card-layout .btg-measure{font:700 1.7cqw/1.05 Georgia,serif;letter-spacing:.04em;text-transform:none;font-variant:normal;display:block;width:max-content;padding:.12em .4em;border:var(--ws-pill-stroke) solid transparent;border-radius:999px;background:linear-gradient(#431d2b,#32151f) padding-box,var(--review-rim) border-box;text-shadow:0 1px 1px #0008;box-shadow:0 3px 3px #080402d9,0 5px 6px #08040266}
.wine-card.silver-oak-ornate.ws-card-layout .so-price-stack>.btg-badge{position:absolute;right:calc(100% + 1.2cqw);bottom:.65cqw;display:flex;flex-direction:column;gap:.25cqw;width:4.4cqw;height:auto;margin:0;font:700 1.7cqw/1 Georgia,serif;color:#e8c898;filter:none}
.wine-card.silver-oak-ornate.ws-card-layout .btg-badge img{display:block;width:3.1cqw;height:5.65cqw;object-fit:contain;filter:url(#ws-btg-outline-paint) drop-shadow(0 .15cqw .15cqw #000b)}
.wine-card.silver-oak-ornate.ws-card-layout.is-btg .ws-card-footer{padding-right:45cqw;min-height:10cqw}
@container(min-width:600px){.wine-card.silver-oak-ornate.ws-card-layout{--ws-outline:2px;--ws-rule:1.5px;--ws-pill-stroke:1.5px}}

/* October27 photo refinements: each word owns its highlight, vintages stay matte. */
.wine-card.silver-oak-ornate.ws-card-layout .so-name .ws-name-word{display:inline-block;background:linear-gradient(180deg,#fff0cf 0%,#efcc94 28%,#c89450 68%,#f9ddad 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .1cqw .05cqw #3c220e);padding-right:.05em;margin-right:-.05em}
.wine-card.silver-oak-ornate.ws-card-layout .so-name .wine-name-vintage{background:none!important;color:#d9b783!important;-webkit-text-fill-color:#d9b783!important;filter:none!important;text-shadow:none!important}
.wine-card.silver-oak-ornate.ws-card-layout .grape-marker-number{font-size:1.14em}
.wine-card.silver-oak-ornate.ws-card-layout .btg-measure-number{display:inline-block;font-variant-numeric:lining-nums}
.wine-card.silver-oak-ornate.ws-card-layout .btg-measure-9{font-family:"Times New Roman",Times,serif;display:inline;transform:none}
.wine-card.silver-oak-ornate.ws-card-layout .region-divider{filter:url(#ws-region-line-paint) drop-shadow(0 -.09cqw .07cqw #311708) drop-shadow(0 -.17cqw .12cqw #0009)}

/* Paint a complete pixel before scaling: fractional layout widths can vanish in WebKit. */
@media(min-resolution:2dppx){.wine-card.silver-oak-ornate.ws-card-layout{--ws-header-line-scale:.5}}
@media(min-resolution:3dppx){.wine-card.silver-oak-ornate.ws-card-layout{--ws-header-line-scale:.3333333333}}

/* Keep the star finish; reduce only the shadow of its grape name. */
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill.wine-grape-leader .grape-text{filter:drop-shadow(0 .5px .25px #57361466)}

/* Supplied parchment and raised champagne-bronze detail lettering. */
.wine-card .fitted-paper-raster .fitted-paper-center{background-image:url('/assets/wine-card/results-artwork-20261027/parchment.jpg');background-size:cover;background-position:center}

/* An inaccessible selected label does not suppress the rest of the wine. */
.ws-label-error{position:absolute;inset:8% 4%;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#ead7ad;background:rgba(30,16,10,.88);font:600 clamp(9px,2.3cqw,15px)/1.2 Georgia,serif;padding:5px;}
.ws-label-error button{position:relative;z-index:1;color:#ead7ad;background:#421623;border:1px solid #b39461;border-radius:8px;padding:6px 4px;font:inherit;cursor:pointer;min-height:32px;}
.ws-label-error button:disabled{opacity:.65;}
.so-label-window[data-label-unavailable] [data-ws-label-open]{display:none;}

/* Reference artwork carries its own lettering, quill and highlights. */
.wine-card.silver-oak-ornate.ws-card-layout .so-details{position:relative!important;inset:auto!important;display:block;width:29cqw;max-width:100%;height:4.7cqw;min-height:0;margin:0;padding:0;background:none;filter:none;z-index:1}
.wine-card.silver-oak-ornate.ws-card-layout .so-details::before,.wine-card.silver-oak-ornate.ws-card-layout .so-details::after{display:none;content:none}

/* Complete supplied format plaques retain their source proportions and colors. */
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window>.format-pill-supplied{width:auto;max-width:96%;height:4.65cqw;aspect-ratio:var(--format-ratio);padding:0!important;background:none!important;border:0!important;box-shadow:none!important;filter:none!important}
.wine-card.silver-oak-ornate.ws-card-layout .format-pill-supplied::before,.wine-card.silver-oak-ornate.ws-card-layout .format-pill-supplied::after{content:none!important}
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window>.format-pill-supplied>img{display:block;inset:0;width:100%;height:100%;object-fit:contain;filter:none;transform:none}

/* Split the retained detail artwork into independent quill and wording layers. */
.wine-card.silver-oak-ornate.ws-card-layout .so-details :is(.details-quill,.details-wording){position:absolute;inset:0;display:block;width:100%;height:100%;border:0;border-radius:0;background:url('/assets/wine-card/raised-lettering-20261027/details.webp') center/100% auto no-repeat;pointer-events:none}
.wine-card.silver-oak-ornate.ws-card-layout .so-details .details-quill{clip-path:inset(0 85.4% 0 0);transform:translateX(-.6cqw)}
.wine-card.silver-oak-ornate.ws-card-layout .so-details .details-wording{clip-path:inset(0 0 0 14.6%);filter:url(#ws-details-wording-paint) drop-shadow(.04cqw .07cqw .05cqw #130a04)}

/* All cellar tags share the same visible lettering height; shorter labels keep shorter frames.
 * 3.8cqw fits the longest tag inside the22.56cqw label area without per-label scaling. */
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window .label-location-badges .location-plaque-standardized{width:calc(3.8cqw * var(--ws-location-ratio))!important;height:3.8cqw!important;padding:0!important;background:none!important;filter:none!important}
.wine-card .location-plaque-standardized::before,.wine-card .location-plaque-standardized::after{display:none!important}
.wine-card .location-plaque-standardized>.ws-location-artwork{position:static!important;inset:auto!important;transform:none!important;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;min-width:0;object-fit:contain;object-position:center;filter:drop-shadow(0 1px 1px #170a0880)}
.wine-card:not(.silver-oak-ornate) .location-plaque-standardized{width:calc(14px * var(--ws-location-ratio))!important;height:14px!important;padding:0!important}

/* Real marker boxes avoid legacy pseudo-element sizing differences by grape color. */
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill{display:grid!important}
.wine-card.silver-oak-ornate.ws-card-layout .wine-grape-list>.tag.dynamic-pill.dynamic-pill:not(.wine-grape-leader)::before{content:none;display:none}
.wine-card.silver-oak-ornate.ws-card-layout .ws-grape-arrow{display:block;grid-column:1;grid-row:1;justify-self:center;align-self:center;width:1.8cqw;height:1.3cqw;margin:0;background:linear-gradient(135deg,#ae7b45 0%,#f3d5a3 42%,#d3aa72 64%,#9c6a3d 100%);mask:url('/assets/wine-card/grape-arrow-gold.svg') center/100% 100% no-repeat;pointer-events:none}



/* Reserve the rendered tag height, including each gap, in the label fitting zone. */
.wine-card.silver-oak-ornate.ws-card-layout .so-label-window{--location-height:calc(var(--location-rows) * 5.3cqw + (var(--location-rows) - 1) * .65cqw)}

/* Status belongs beside the price, outside its measured window. */
.wine-card.silver-oak-ornate.ws-card-layout .ws-card-price-designations{position:absolute;right:calc(100% + 1.5cqw);bottom:1.3cqw;display:flex;flex-direction:column;align-items:flex-end;gap:.4cqw;white-space:nowrap}
.wine-card.silver-oak-ornate.ws-card-layout .ws-card-price-designations .off-menu-card-designation{font-size:4.8cqw;line-height:1.1;min-height:0;margin:0;padding:0}
.wine-card.silver-oak-ornate.ws-card-layout.is-btg .ws-card-price-designations{right:calc(100% + 6.5cqw)}
.wine-card.silver-oak-ornate.ws-card-layout.is-btg .ws-card-price-designations .off-menu-card-designation{font-size:3.5cqw}
.wine-card.silver-oak-ornate.ws-card-layout:has(.ws-card-price-designations .off-menu-card-designation+.off-menu-card-designation) .ws-card-footer{min-height:13cqw}
.wine-card.silver-oak-ornate.ws-card-layout .btg-price-number{display:inline-block;transform:scale(1.08);transform-origin:center;background:inherit;background-clip:text;-webkit-background-clip:text}

.btg-wine-white img{filter:url(#ws-btg-white-paint) drop-shadow(0 1px 1px #000)!important}.btg-wine-rose img{filter:url(#ws-btg-rose-paint) drop-shadow(0 1px 1px #000)!important}
