.burgundy-village__overview{display:grid;gap:18px!important}.burgundy-village__dossier-state{border:var(--ui-hairline-width) solid var(--ui-hairline-soft);background:linear-gradient(145deg,#27272752,#1d1d1d85);border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:14px;min-height:118px;padding:18px;display:grid}.burgundy-village__dossier-state.is-error{grid-template-columns:1fr}.burgundy-village__dossier-state .burgundy-atlas-loader__terrain{align-self:center;width:34px;height:34px}.burgundy-village__dossier-state div{align-content:center;gap:5px;min-width:0;display:grid}.burgundy-village__dossier-state strong{color:#edf5f8;font-size:12px;font-weight:600}.burgundy-village__dossier-state span{color:var(--ui-label-2);font-size:12px;line-height:1.4}.burgundy-village__appellation h3,.burgundy-village__scope h3{color:var(--ui-label-2);font-family:var(--atlas-font-ui);letter-spacing:0;margin:0 0 10px;font-size:12px;font-weight:600}.burgundy-village__appellation-card{border:var(--ui-hairline-width) solid var(--ui-hairline-soft);background:linear-gradient(145deg,#27272757,#1d1d1d8f),#1d1d1d3d;border-radius:17px;padding:14px 15px 13px;box-shadow:inset 0 1px #ffffff05}.burgundy-village__cru-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.burgundy-village__cru-counts div{min-width:0}.burgundy-village__cru-counts strong{color:var(--ui-label);font-family:var(--atlas-font-ui);font-variant-numeric:tabular-nums;font-size:21px;font-weight:400;line-height:1.05;display:block}.burgundy-village__cru-counts span{color:var(--ui-label);margin-top:4px;font-size:12px;font-weight:600;line-height:1.1;display:block}.burgundy-village__area-share-label{color:var(--ui-label-2);margin:14px 0 8px;font-size:12px;font-weight:600;display:block}.burgundy-village__composition-bar{background:#8f8f8f26;border-radius:999px;gap:3px;height:8px;display:flex;overflow:hidden}.burgundy-village__composition-bar i{background:var(--segment-color);min-width:4px;box-shadow:0 0 7px color-mix(in srgb, var(--segment-color) 28%, transparent);border-radius:999px}.burgundy-village__composition-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px;display:grid}.burgundy-village__composition-legend div{min-width:0}.burgundy-village__composition-legend span,.burgundy-village__composition-legend small{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.burgundy-village__composition-legend span{color:var(--ui-label);font:600 var(--ui-size-caption1) / 1.3 var(--ui-font-text);gap:6px}.burgundy-village__composition-legend span i{background:var(--tier-color);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--tier-color) 55%, transparent);border-radius:50%;flex:none}.burgundy-village__composition-legend small{color:var(--ui-label-3);font:500 var(--ui-size-caption2) / 1.3 var(--ui-font-mono);font-variant-numeric:tabular-nums;margin-top:3px;padding-left:13px;display:block}.burgundy-village__glance{grid-template-columns:1.05fr 1.1fr 1fr;gap:12px;margin:0;display:grid}.burgundy-village__glance div{min-width:0}.burgundy-village__glance dt{min-width:0;color:var(--ui-label-2);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.15;display:flex}.burgundy-village__glance dt svg{width:15px;height:15px;color:var(--ui-label-2);flex:none}.burgundy-village__glance dd{color:var(--ui-label);font-variant-numeric:tabular-nums;margin:4px 0 0 22px;font-size:12px;font-weight:600;line-height:1.25}.burgundy-village__overview .burgundy-world__selection-link{border-color:color-mix(in srgb, var(--burgundy-village-drawer-accent) 88%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--burgundy-village-drawer-accent) 22%, transparent), #29292929);min-height:56px;color:var(--ui-label);margin-top:0}.burgundy-village__overview .burgundy-world__selection-link svg{width:19px;height:19px;color:var(--burgundy-village-drawer-accent)}.burgundy-village__detail{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.burgundy-village__detail>*{min-width:0}.burgundy-village__divider{height:var(--ui-hairline-width);background:var(--ui-hairline);margin-top:26px}.burgundy-village__scope>div{scrollbar-width:none;scroll-snap-type:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:7px;margin:0 -22px;padding:0 22px 2px;display:flex;overflow-x:auto}.burgundy-village__scope>div::-webkit-scrollbar{display:none}.burgundy-village__scope button{border:var(--ui-hairline-width) solid var(--ui-hairline);min-width:max-content;min-height:36px;color:var(--ui-label-2);background:#33333329;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.burgundy-village__scope button.is-active{border-color:color-mix(in srgb, var(--scope-active-color) 78%, transparent);background:color-mix(in srgb, var(--scope-active-color) 16%, transparent);color:var(--ui-label);box-shadow:inset 0 0 16px color-mix(in srgb, var(--scope-active-color) 7%, transparent), 0 0 9px color-mix(in srgb, var(--scope-active-color) 9%, transparent)}.burgundy-village__scope button i{background:var(--scope-color);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--scope-color) 46%, transparent);border-radius:50%}.burgundy-village__terrain{gap:12px;min-width:0;display:grid}.burgundy-village__terrain>*,.burgundy-village__section>*{min-width:0}.burgundy-village__terrain>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.burgundy-village__terrain>header h3{color:var(--ui-label);font:var(--ui-type-section-title);margin:0}.burgundy-village__terrain>header span{color:var(--ui-label-3);font:var(--ui-type-locator);letter-spacing:.04em}.burgundy-village__terrain-card{border:var(--ui-hairline-width) solid var(--ui-hairline-soft);border-radius:var(--ui-radius-lg);background:var(--ui-shade-1);min-width:0;padding:18px 16px 6px;overflow:hidden}.burgundy-village__terrain-metric{padding-bottom:22px}.burgundy-village__terrain-metric+.burgundy-village__terrain-metric{border-top:var(--ui-hairline-width) solid var(--ui-hairline-soft);padding-top:22px}.burgundy-village__terrain-metric>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.burgundy-village__terrain-metric h4{color:var(--ui-label);font:var(--ui-type-row-title);align-items:center;gap:10px;margin:0;display:flex}.burgundy-village__terrain-metric h4 svg{width:18px;height:18px;color:var(--ui-label-2)}.burgundy-village__terrain-metric>header>strong{color:var(--ui-label);font:var(--ui-type-readout-value);font-variant-numeric:tabular-nums;white-space:nowrap}.burgundy-village__terrain-metric>header>strong small{color:var(--ui-label-3);font:500 var(--ui-size-caption1) / 1 var(--ui-font-text);margin-left:4px}.burgundy-village__density-chart{margin-top:13px}.burgundy-village__density-chart svg{width:100%;height:100px;display:block;overflow:visible}.burgundy-village__density-chart path{fill:none;vector-effect:non-scaling-stroke}.burgundy-village__density-chart path.is-fill{fill:color-mix(in srgb, var(--chart-accent) 17%, transparent);stroke:none;transition:fill .18s}.burgundy-village__density-chart path.is-selected{stroke:var(--chart-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--chart-accent) 42%, transparent));transition:stroke .18s,filter .18s}.burgundy-village__density-chart path.is-region{stroke:#ebebf557;stroke-dasharray:4 4;stroke-width:1px}.burgundy-village__density-chart path.is-area{stroke:#ebebf58c;stroke-width:1.1px}.burgundy-village__density-chart line.is-median{stroke:#dbdbdb94;stroke-dasharray:4 3;stroke-width:1px}.burgundy-village__density-chart circle.is-median-dot{fill:var(--chart-accent);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--chart-accent) 60%, transparent));transition:fill .18s,filter .18s}.burgundy-village__aspect-summary strong{transition:color .18s}.burgundy-village__density-chart>div{color:var(--ui-label-3);font:500 var(--ui-size-caption2) / 1.3 var(--ui-font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-2px;display:flex}.burgundy-village__terrain-legend{flex-wrap:wrap;gap:10px 18px;min-width:0;margin-top:12px;display:flex}.burgundy-village__terrain-legend div{min-width:max-content}.burgundy-village__terrain-legend span,.burgundy-village__terrain-legend strong{align-items:center;display:flex}.burgundy-village__terrain-legend span{color:var(--ui-label-2);font:600 var(--ui-size-caption2) / 1.3 var(--ui-font-text);gap:6px}.burgundy-village__terrain-legend span i{background:var(--legend-color,#bcbcbcb8);border-radius:50%;width:7px;height:7px}.burgundy-village__terrain-legend span i.is-region{background:#a9a9a9b3}.burgundy-village__terrain-legend span i.is-area{background:#e0ebf2b8}.burgundy-village__terrain-legend strong{color:var(--ui-label);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:600}.burgundy-village__terrain-copy{color:var(--ui-label-2);gap:7px;margin-top:15px;font-size:12px;line-height:1.25;display:grid}.burgundy-village__terrain-copy p{gap:8px;display:flex;color:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important}.burgundy-village__terrain-copy p:last-child{padding-left:21px;color:#d1dde4!important}.burgundy-village__terrain-copy svg{flex:none;width:13px;height:13px}.burgundy-village__aspect-summary{padding-bottom:12px}.burgundy-village__aspect-caption{color:var(--ui-label-2);margin:10px 0 0;font-size:12px}.burgundy-village__aspect-comparison{align-items:flex-start;gap:7px;margin-top:11px;display:flex}.burgundy-village__aspect-comparison>div{text-align:center;flex:1 1 0;justify-items:center;min-width:0;display:grid}.burgundy-village__aspect-rose{width:min(100%,108px);display:block;overflow:visible}.burgundy-village__aspect-rose>circle:first-child{fill:none;stroke:#e7f0f524;stroke-width:.8px}.burgundy-village__aspect-rose .is-axis{stroke:#e7f0f517;stroke-dasharray:2 3;stroke-width:.7px}.burgundy-village__aspect-rose .is-ray{stroke:var(--rose-accent);stroke-linecap:round;stroke-width:var(--rose-width);opacity:var(--rose-opacity)}.burgundy-village__aspect-rose .is-pointer{stroke:#f5f9fbd1;stroke-linecap:round;stroke-width:1.4px}.burgundy-village__aspect-rose .is-pointer-dot{fill:var(--rose-accent);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--rose-accent) 60%, transparent))}.burgundy-village__aspect-rose text{fill:var(--ui-label-3);font-family:var(--ui-font-mono);text-anchor:middle;font-size:9px;font-weight:500}.burgundy-village__aspect-comparison>div>span{min-height:24px;color:var(--ui-label-2);font-size:12px;font-weight:600;line-height:1.2}.burgundy-village__aspect-comparison>div>strong{color:var(--ui-label);margin-top:3px;font-size:12px;font-weight:600}.burgundy-village__aspect-copy{margin-top:17px}.burgundy-village__aspect-copy p:last-child{padding-left:0;color:var(--ui-label-2)!important}.burgundy-village__section{gap:12px;display:grid}.burgundy-village__section>header,.burgundy-village__vineyards>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.burgundy-village__section>header h3,.burgundy-village__vineyards>header h3{color:var(--ui-label);font:var(--ui-type-section-title);margin:0}.burgundy-village__section>header>span{color:var(--ui-label-3);font:var(--ui-type-locator);letter-spacing:.04em}.burgundy-village__section-card{border:var(--ui-hairline-width) solid var(--ui-hairline-soft);background:linear-gradient(165deg,#35353566,#1c1c1c8a),#21212147;border-radius:18px;padding:18px 16px}.burgundy-village__ground-tabs{background:#7676803d;border-radius:10px;gap:2px;padding:2px;display:flex}.burgundy-village__ground-tabs button{min-height:30px;color:var(--ui-label);font:var(--ui-type-chip);transition:background var(--ui-duration-1) var(--ui-ease);background:0 0;border:0;border-radius:8px;flex:1 1 0}.burgundy-village__ground-tabs button.is-active{color:var(--ui-label);background:#636366;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.burgundy-village__ground-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.burgundy-village__ground-heading span{color:var(--ui-label-2);font-size:12px;font-weight:600}.burgundy-village__ground-heading strong{max-width:58%;color:var(--ui-label);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.burgundy-village__ground-bar{border-radius:999px;gap:2px;height:13px;margin-top:13px;display:flex;overflow:hidden}.burgundy-village__ground-bar button{background:var(--ground-color);border:0;min-width:2px;padding:0}.burgundy-village__ground-legend{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;margin:13px -16px 0;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.burgundy-village__ground-legend::-webkit-scrollbar{display:none}.burgundy-village__ground-legend button{border:var(--ui-hairline-width) solid var(--ui-hairline-soft);min-width:0;min-height:48px;color:var(--ui-label);scroll-snap-align:start;text-align:left;background:#0e0e0e24;border-radius:12px;flex:0 0 clamp(116px,42%,148px);justify-items:start;gap:4px;padding:8px 10px;display:grid}.burgundy-village__ground-legend button.is-active{border-color:color-mix(in srgb, var(--burgundy-village-drawer-accent) 32%, transparent);background:color-mix(in srgb, var(--burgundy-village-drawer-accent) 9%, #0e0e0e33)}.burgundy-village__ground-legend span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;width:100%;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.burgundy-village__ground-legend span i{background:var(--ground-color);border-radius:50%;flex:none;width:7px;height:7px}.burgundy-village__ground-legend small{color:var(--ui-label-2);font-variant-numeric:tabular-nums;font-size:12px}.burgundy-village__ground-meaning{border-top:var(--ui-hairline-width) solid var(--ui-hairline);margin-top:10px;padding-top:10px}.burgundy-village__ground-meaning>div{color:var(--ui-label);justify-content:space-between;gap:12px;font-size:12px;display:flex}.burgundy-village__ground-meaning p{color:var(--ui-label-2)!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.35!important}.burgundy-geological-profile{border:var(--ui-hairline-width) solid var(--ui-hairline-soft);border-radius:var(--ui-radius-lg);background:var(--ui-shade-2);gap:15px;margin-top:12px;padding:16px;display:grid;overflow:hidden}.burgundy-geological-profile>header,.burgundy-geological-profile__terrain-heading,.burgundy-geological-profile__borehole-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.burgundy-geological-profile>header div{gap:3px;display:grid}.burgundy-geological-profile>header span,.burgundy-geological-profile__terrain-heading span{color:var(--burgundy-village-drawer-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.burgundy-geological-profile>header h4{color:var(--ui-label);font-family:var(--atlas-font-display);margin:0;font-size:20px;font-weight:600}.burgundy-geological-profile>header small,.burgundy-geological-profile__terrain-heading strong{color:var(--ui-label-2);font-size:12px;font-weight:600}.burgundy-geological-profile__terrain{border:var(--ui-hairline-width) solid var(--ui-hairline-soft);background:#0a0a0a2e;border-radius:15px;padding:13px 13px 11px}.burgundy-geological-profile__terrain svg{width:100%;height:auto;margin-top:8px;display:block}.burgundy-geological-profile__terrain svg .is-grid{fill:none;stroke:#c1c1c114;stroke-width:.7px}.burgundy-geological-profile__terrain svg .is-fill{fill:url(#burgundy-ground-profile-fill)}.burgundy-geological-profile__terrain svg .is-line{fill:none;stroke:var(--burgundy-village-drawer-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.burgundy-geological-profile__terrain svg .is-gap{fill:#252525;stroke:#a7a7a7}.burgundy-geological-profile__terrain-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.burgundy-geological-profile__terrain-facts span,.burgundy-geological-profile__borehole-heading span{gap:2px;display:grid}.burgundy-geological-profile__terrain-facts span:nth-child(2){text-align:center}.burgundy-geological-profile__terrain-facts span:last-child,.burgundy-geological-profile__borehole-heading span:last-child{text-align:right}.burgundy-geological-profile__terrain-facts small,.burgundy-geological-profile__borehole-heading small{color:var(--ui-label-2);font-size:12px}.burgundy-geological-profile__terrain-facts strong,.burgundy-geological-profile__borehole-heading strong{color:var(--ui-label);font-variant-numeric:tabular-nums;font-size:12px}.burgundy-geological-profile__observations{gap:10px;display:grid}.burgundy-geological-profile__borehole-tabs{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.burgundy-geological-profile__borehole-tabs::-webkit-scrollbar{display:none}.burgundy-geological-profile__borehole-tabs button{border:var(--ui-hairline-width) solid var(--ui-hairline);min-height:36px;color:var(--ui-label-2);white-space:nowrap;background:#07070729;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:12px;font-weight:600;display:flex}.burgundy-geological-profile__borehole-tabs button i{background:color-mix(in srgb, var(--burgundy-village-drawer-accent) 13%, transparent);width:22px;height:22px;color:var(--burgundy-village-drawer-accent);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.burgundy-geological-profile__borehole-tabs button.is-active{border-color:color-mix(in srgb, var(--burgundy-village-drawer-accent) 40%, transparent);background:color-mix(in srgb, var(--burgundy-village-drawer-accent) 10%, transparent);color:var(--ui-label)}.burgundy-geological-profile__borehole-tabs button.is-active i{background:var(--burgundy-village-drawer-accent);color:#1f1f1f}.burgundy-geological-profile__borehole{background:#07070729;border-radius:14px;padding:13px}.burgundy-geological-profile__intervals>div{border-top:var(--ui-hairline-width) solid var(--ui-hairline-soft);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 0;display:grid}.burgundy-geological-profile__intervals>div>i{background:var(--interval-color);border-radius:999px;width:5px;height:100%;min-height:26px}.burgundy-geological-profile__intervals span{gap:2px;min-width:0;display:grid}.burgundy-geological-profile__intervals span:last-child{text-align:right}.burgundy-geological-profile__intervals strong{color:#e7eef2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.burgundy-geological-profile__intervals small,.burgundy-geological-profile__borehole>p{color:var(--ui-label-2);font-size:12px}.burgundy-geological-profile__borehole>p{margin:10px 0 0}.burgundy-geological-profile__empty,.burgundy-geological-profile>footer{background:#07070729;border-radius:14px;gap:4px;padding:13px;display:grid}.burgundy-geological-profile__empty strong,.burgundy-geological-profile>footer strong{color:var(--ui-label);font-size:12px}.burgundy-geological-profile__empty span,.burgundy-geological-profile>footer p{color:var(--ui-label-2);margin:0;font-size:12px;line-height:1.45}.burgundy-geological-profile>footer span{color:var(--burgundy-village-drawer-accent);text-transform:uppercase;font-size:12px;font-weight:700}.burgundy-geological-profile{background:0 0;border:0;border-radius:0;gap:14px;min-width:0;margin-top:18px;padding:0;display:grid;overflow:visible}.burgundy-geological-profile>h4{color:var(--ui-label);font-family:var(--atlas-font-display);margin:0;font-size:20px;font-weight:600}.burgundy-geological-profile__figure{min-width:0;margin:0}.burgundy-geological-profile__figure svg{aspect-ratio:420/250;pointer-events:none;touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.burgundy-geological-profile__figure .is-layer{stroke:#e2edf424;stroke-width:.65px;stroke-linejoin:round}.burgundy-geological-profile__figure .is-projection-edge{stroke:color-mix(in srgb, var(--burgundy-village-drawer-accent) 28%, transparent);stroke-width:.75px;stroke-dasharray:3 4}.burgundy-geological-profile__figure .is-surface,.burgundy-geological-profile__figure .is-support-gap{fill:none;stroke:#e1eef6e0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.burgundy-geological-profile__figure .is-support-gap{stroke:#222222f5;stroke-width:2.8px;stroke-dasharray:3 3}.burgundy-geological-profile__figure .is-axis,.burgundy-geological-profile__figure .is-axis-tick line{stroke:#bdbdbd4f;stroke-width:.7px}.burgundy-geological-profile__figure .is-context-bracket{stroke:color-mix(in srgb, var(--burgundy-village-drawer-accent) 32%, transparent);stroke-width:.8px;stroke-linecap:round}.burgundy-geological-profile__figure text{fill:#afafaf;font-family:var(--atlas-font-ui);font-variant-numeric:tabular-nums;font-size:8px}.burgundy-geological-profile__figure .is-axis-unit,.burgundy-geological-profile__figure .is-axis-tick text,.burgundy-geological-profile__figure .is-depth-tick{fill:#bdbdbdc2;font-family:var(--ui-font-mono);font-size:7px}.burgundy-geological-profile__figure .is-context-name{fill:#bababa;font-family:var(--atlas-font-display);font-size:12px;font-weight:600}.burgundy-geological-profile__figure .is-endpoint{fill:#c1c1c1;font-size:12px;font-weight:600}.burgundy-geological-profile__figure .is-featured-label{fill:#f0f6f8cc;font-family:var(--atlas-font-display);font-size:12px;font-weight:600}.burgundy-geological-profile__featured{align-items:center;gap:9px;min-width:0;display:flex}.burgundy-geological-profile__featured>i,.burgundy-geological-profile__intervals>div>i{background:linear-gradient(135deg, var(--lithology-color), color-mix(in srgb, var(--lithology-color) 74%, #111));border-radius:5px;flex:none}.burgundy-geological-profile__featured>i{width:22px;height:22px}.burgundy-geological-profile__featured>strong{color:var(--ui-label);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.burgundy-geological-profile__featured>span{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.burgundy-geological-profile__featured>span b{background:#bdbdbdb8;width:36px;height:1px;display:block}.burgundy-geological-profile__featured>span small{color:var(--ui-label-2);font-variant-numeric:tabular-nums;font-size:12px}.burgundy-geological-profile__projection{gap:6px;min-width:0;display:grid}.burgundy-geological-profile__projection>header{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.burgundy-geological-profile__projection>header h5{color:var(--ui-label);margin:0;font-size:12px;font-weight:600}.burgundy-geological-profile__projection>header>span{color:var(--ui-label-2);white-space:nowrap;font-size:12px}.burgundy-geological-profile__intervals{margin-top:0;display:grid}.burgundy-geological-profile__intervals>div{border-top:0;border-bottom:var(--ui-hairline-width) solid var(--ui-hairline-soft);grid-template-columns:30px minmax(0,1fr) 70px;align-items:start;gap:10px;min-width:0;min-height:48px;padding:7px 0;display:grid}.burgundy-geological-profile__intervals>div>i{width:30px;height:30px;min-height:0;margin-top:3px}.burgundy-geological-profile__intervals>div>span{text-align:left;gap:3px;min-width:0;display:grid}.burgundy-geological-profile__interval-title{align-items:baseline;min-width:0;gap:6px!important;display:flex!important}.burgundy-geological-profile__interval-title strong{color:var(--ui-label);text-overflow:clip;white-space:normal;font-size:12px;font-weight:600;overflow:visible}.burgundy-geological-profile__interval-title small{color:var(--ui-label-2);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;overflow:hidden}.burgundy-geological-profile__intervals em{color:var(--ui-label-2);font-size:12px;font-style:italic;line-height:1.3}.burgundy-geological-profile__intervals>div>small{color:var(--ui-label-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-top:4px;font-size:12px}.burgundy-geological-profile__source{align-items:center;gap:6px;display:flex;color:var(--ui-label-2)!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.35!important}.burgundy-geological-profile__source svg{flex:none;width:12px;height:12px}.burgundy-geological-profile__empty{color:var(--ui-label-2);background:0 0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.4;display:block}.burgundy-village__weather>header label{color:var(--ui-label-2);align-items:center;gap:5px;display:flex;position:relative}.burgundy-village__weather>header select{appearance:none;color:inherit;font:650 10px/1 var(--ui-font-text);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:3px 15px 3px 3px}.burgundy-village__weather>header label>i{letter-spacing:-2px;pointer-events:none;font-size:12px;font-style:normal;position:absolute;right:1px}.burgundy-village__weather-profile{gap:4px;display:grid}.burgundy-village__weather-profile span,.burgundy-village__weather-profile small{color:var(--ui-label-2);font-size:12px}.burgundy-village__weather-profile span{font-weight:600}.burgundy-village__weather-profile strong{color:var(--ui-label);font-size:12px;font-weight:600;line-height:1.3}.burgundy-village__current-season{border:1px solid color-mix(in srgb, var(--burgundy-village-drawer-accent) 18%, #cfcfcf14);background:var(--ui-shade-1);border-radius:14px;gap:9px;margin-bottom:10px;padding:11px 12px 10px;display:grid}.burgundy-village__current-season-heading{grid-template-columns:minmax(0,1fr) minmax(92px,42%);align-items:end;gap:3px 10px;display:grid}.burgundy-village__current-season-heading>span{color:var(--burgundy-village-drawer-accent);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700}.burgundy-village__current-season-heading>strong{color:var(--ui-label);font-size:13px;font-weight:600;line-height:1.15}.burgundy-village__current-season-heading>small{color:var(--ui-label-2);text-align:right;grid-area:1/2/3;align-self:center;font-size:12px;line-height:1.3}.burgundy-village__current-season-metrics{border-top:var(--ui-hairline-width) solid var(--ui-hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:9px;display:grid}.burgundy-village__current-season-metrics>div{border-left:var(--ui-hairline-width) solid var(--ui-hairline-soft);gap:2px;min-width:0;padding:0 8px;display:grid}.burgundy-village__current-season-metrics>div:first-child{border-left:0;padding-left:0}.burgundy-village__current-season-metrics small,.burgundy-village__current-season-coverage span,.burgundy-village__current-season-coverage small{color:var(--ui-label-2);font-size:12px}.burgundy-village__current-season-metrics strong{color:var(--ui-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.burgundy-village__current-season-coverage{border-top:var(--ui-hairline-width) solid var(--ui-hairline-soft);flex-wrap:wrap;align-items:center;gap:5px 14px;margin:0;padding-top:8px;display:flex}.burgundy-village__current-season-coverage>div{align-items:baseline;gap:4px;min-width:0;padding:0;display:inline-flex}.burgundy-village__current-season-coverage span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.burgundy-village__current-season-coverage>.is-partial span{color:var(--burgundy-village-drawer-accent)}.burgundy-village__current-season-coverage strong{color:var(--ui-label);white-space:nowrap;font-size:12px;font-weight:600}.burgundy-village__weather-fingerprints{gap:6px;margin-top:15px;display:grid}.burgundy-village__weather-fingerprint{width:100%;color:var(--ui-label);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:8px;padding:9px 10px;display:grid}.burgundy-village__weather-fingerprint.is-active{border-color:color-mix(in srgb, var(--burgundy-village-drawer-accent) 32%, transparent);background:#0000001c}.burgundy-village__weather-fingerprint-title,.burgundy-village__weather-fingerprint-title>span,.burgundy-village__weather-poles{align-items:center;display:flex}.burgundy-village__weather-fingerprint-title{justify-content:space-between;gap:8px}.burgundy-village__weather-fingerprint-title>span{gap:6px;font-size:12px;font-weight:600}.burgundy-village__weather-fingerprint-title svg{width:14px;height:14px}.burgundy-village__weather-fingerprint-title strong{font-variant-numeric:tabular-nums;font-size:12px}.burgundy-village__weather-fingerprint-title em{color:var(--burgundy-village-drawer-accent);font-size:12px;font-style:normal;font-weight:600}.burgundy-village__weather-scale{height:12px;display:block;position:relative}.burgundy-village__weather-scale i{display:block;position:absolute;top:50%;transform:translateY(-50%)}.burgundy-village__weather-scale .is-track{background:#f1f7fa1a;border-radius:999px;width:100%;height:3px;left:0}.burgundy-village__weather-scale .is-range{background:#f1f7fa3b;border-radius:999px;height:7px}.burgundy-village__weather-scale .is-median{background:#f1f7fa94;width:1px;height:11px}.burgundy-village__weather-scale .is-value{border:var(--ui-hairline-width) solid var(--ui-hairline);background:var(--burgundy-village-drawer-accent);width:10px;height:10px;box-shadow:0 0 5px color-mix(in srgb, var(--burgundy-village-drawer-accent) 55%, transparent);border-radius:50%;transform:translate(-50%,-50%)}.burgundy-village__weather-poles{color:var(--ui-label-2);justify-content:space-between;font-size:12px}.burgundy-village__weather-detail,.burgundy-village__weather-vitals{border-top:var(--ui-hairline-width) solid var(--ui-hairline);margin-top:17px;padding-top:17px}.burgundy-village__weather-detail>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.burgundy-village__weather-detail>header strong{color:var(--ui-label);font-size:12px;font-weight:600}.burgundy-village__weather-detail>header span{max-width:58%;color:var(--ui-label-2);text-align:right;font-size:12px;line-height:1.25;display:grid}.burgundy-village__weather-detail>header em{color:var(--ui-label-3);letter-spacing:.01em;text-transform:none;margin-top:3px;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.burgundy-village__weather-chart{margin-top:11px}.burgundy-village__weather-chart-key{color:var(--ui-label-2);gap:14px;margin-bottom:7px;font-size:12px;font-weight:500;display:flex}.burgundy-village__weather-chart-key>span{align-items:center;gap:5px;display:inline-flex}.burgundy-village__weather-chart-key i{flex:none;display:block}.burgundy-village__weather-chart-key .is-vintage i{background:var(--weather-accent);border-radius:999px;width:13px;height:2px}.burgundy-village__weather-chart-key .is-range i{background:color-mix(in srgb, var(--burgundy-village-drawer-accent) 13%, transparent);border-radius:2px;width:13px;height:7px}.burgundy-village__weather-chart svg{width:100%;height:128px;display:block;overflow:visible}.burgundy-village__weather-chart path{vector-effect:non-scaling-stroke}.burgundy-village__weather-chart .is-outer-band{fill:color-mix(in srgb, var(--weather-accent) 6%, transparent);stroke:none!important}.burgundy-village__weather-chart .is-inner-band{fill:color-mix(in srgb, var(--weather-accent) 14%, transparent);stroke:none!important}.burgundy-village__weather-chart .is-reference{fill:none;stroke:#eef5f866;stroke-dasharray:4 4;stroke-width:.8px}.burgundy-village__weather-chart .is-actual{fill:none;stroke:var(--weather-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--weather-accent) 40%, transparent))}.burgundy-village__weather-axis{color:var(--ui-label-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-13px;font-size:12px;display:flex}.burgundy-village__weather-history-chart .is-history-band{fill:color-mix(in srgb, var(--weather-accent) 10%, transparent)}.burgundy-village__weather-history-chart .is-history-median{stroke:#eef5f861;stroke-dasharray:4 4;stroke-width:.8px}.burgundy-village__weather-history-chart .is-history-selected{fill:var(--weather-accent)}.burgundy-village__balance-plot{grid-template-columns:repeat(7,minmax(0,1fr));height:142px;display:grid;position:relative}.burgundy-village__balance-plot>.is-zero{border-top:1px dashed #eef5f838;position:absolute;top:50%;left:0;right:0}.burgundy-village__balance-plot>span{display:block;position:relative}.burgundy-village__balance-plot>span>i{background:var(--weather-accent);border-radius:4px;width:52%;position:absolute;left:24%}.burgundy-village__balance-plot small{width:100%;color:var(--ui-label-2);text-align:center;font-size:12px;position:absolute;bottom:-1px}.burgundy-village__weather-vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.burgundy-village__weather-vitals>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.burgundy-village__weather-vitals svg{width:16px;height:16px;color:var(--ui-label-2);flex:none}.burgundy-village__weather-vitals span{gap:2px;min-width:0;display:grid}.burgundy-village__weather-vitals small{color:var(--ui-label-2);font-size:12px}.burgundy-village__weather-vitals strong{color:var(--ui-label);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.burgundy-village__weather-vitals em{color:#afafaf94;letter-spacing:.015em;font-size:12px;font-style:normal;font-weight:500;line-height:1.25}.burgundy-village__weather-loading,.burgundy-village__weather-error{min-height:240px;color:var(--ui-label-2);justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.burgundy-village__weather-loading>i{border:2px solid #eef5f82e;border-top-color:var(--burgundy-village-drawer-accent);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite burgundy-village-spin}.burgundy-village__weather-loading.is-season-curve,.burgundy-village__weather-curve-empty{min-height:148px;color:var(--ui-label-2);text-align:center;align-content:center;place-items:center;gap:8px;margin:11px 0 0;font-size:12px;display:grid}.burgundy-village__vineyards{margin-top:2px}.burgundy-village__vineyards>header h3{align-items:baseline;gap:10px;display:flex}.burgundy-village__vineyards>header h3 small{color:var(--ui-label-2);font-family:var(--atlas-font-ui);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.burgundy-village__vineyards>header>a{color:var(--ui-label-2);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.burgundy-village__vineyards>header>a svg{width:13px;height:13px}.burgundy-village__vineyards>div{margin-top:7px}.burgundy-village__vineyards>div>a{border-bottom:var(--ui-hairline-width) solid var(--ui-hairline);min-height:67px;color:var(--ui-label);grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.burgundy-village__vineyards>div>a>i{background:var(--vineyard-color);width:7px;height:7px;box-shadow:0 0 5px color-mix(in srgb, var(--vineyard-color) 32%, transparent);border-radius:50%}.burgundy-village__vineyards>div>a>span{gap:2px;min-width:0;display:grid}.burgundy-village__vineyards>div>a strong{font-family:var(--atlas-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.burgundy-village__vineyards>div>a small{color:var(--ui-label-2);font-size:12px}.burgundy-village__vineyards>div>a>svg{width:16px;color:var(--ui-label-3)}@keyframes burgundy-village-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.burgundy-village__weather-loading>i{animation:none}}.burgundy-world__selection-actions{justify-self:end;width:44px;position:relative;min-width:44px!important}.burgundy-world__selection-actions-menu{z-index:8;border:var(--ui-hairline-width) solid var(--ui-hairline);text-align:left;width:min(238px,100vw - 44px);-webkit-backdrop-filter:var(--ui-glass-filter);background:#181818f5;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #04040461}.burgundy-world__selection-actions-menu button{color:#eaf4f8;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.burgundy-world__selection-actions-menu button:hover,.burgundy-world__selection-actions-menu button:focus-visible{background:color-mix(in srgb, var(--burgundy-village-drawer-accent) 12%, transparent);outline:none}.burgundy-world__selection-actions-menu button>svg{width:19px;height:19px;color:var(--burgundy-village-drawer-accent);justify-self:center}.burgundy-world__selection-actions-menu button>span{gap:2px;min-width:0;display:grid}.burgundy-world__selection-actions-menu strong{font-size:12px;font-weight:700}.burgundy-world__selection-actions-menu small{color:var(--ui-label-2);font-size:12px}@media (width<=760px){.burgundy-world__selection-actions{width:38px;min-width:38px!important}}@media (width<=360px){.burgundy-village__appellation-card{padding:13px 12px 12px}.burgundy-village__composition-legend{gap:10px}.burgundy-village__composition-legend small{font-size:10.5px}.burgundy-village__glance{gap:8px}.burgundy-village__glance dt svg{display:none}.burgundy-village__glance dd{margin-left:0}}@media (pointer:coarse){.burgundy-village__scope>div{margin-top:-4px;margin-bottom:-4px;padding-top:4px;padding-bottom:6px}.burgundy-village__scope button{position:relative}.burgundy-village__scope button:before{content:"";position:absolute;inset:-4px 0}}.burgundy-village__dossier-state.is-skeleton{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:0;display:grid}.burgundy-village__skeleton-card{border:var(--ui-hairline-width) solid var(--ui-hairline-soft);border-radius:17px;gap:12px;padding:14px 15px 13px;display:grid}.burgundy-village__skeleton-pair,.burgundy-village__skeleton-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.burgundy-village__skeleton-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.burgundy-village__skeleton-card .is-figure{height:40px}.burgundy-village__skeleton-card .is-bar{border-radius:var(--ui-radius-pill);height:8px}.burgundy-village__skeleton-glance .ui-skeleton{height:34px}
