/* State page: icon + lead + facts, linked chips */
.uwg-state-intro{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:start;margin:34px 0 10px}
.uwg-state-icon{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--uwg-wine)}
.uwg-state-svg{display:block;width:130px;height:130px;filter:drop-shadow(0 6px 14px rgba(92,15,38,.18))}
.uwg-state-svg svg{width:100%;height:100%;display:block}
.uwg-state-icon span{font:700 10px var(--uwg-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--uwg-muted)}
.uwg-state-lead .uwg-answer{margin-top:0}
.uwg-kicker{font:700 11px var(--uwg-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--uwg-gold);margin:2px 0 10px}
.uwg .uwg-facts,.uwg :is(.entry-content,.page-content) ul.uwg-facts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 30px;max-width:none}
.uwg .uwg-facts li{display:block;margin:0;padding:0;font:500 12.5px var(--uwg-body);color:var(--uwg-muted)}
.uwg .uwg-facts li::before{display:none}
.uwg .uwg-facts b{display:block;font:700 28px/1.05 var(--uwg-display);color:var(--uwg-wine);font-variant-numeric:lining-nums}
.uwg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 26px}
.uwg .uwg-chips a,.uwg :is(.entry-content,.page-content) .uwg-chips a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--uwg-line);border-radius:999px;background:#fff;
  font:600 12.5px var(--uwg-sans);color:var(--uwg-ink);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .15s,box-shadow .15s,border-color .15s}
.uwg .uwg-chips a:hover{border-color:var(--uwg-wine);color:var(--uwg-wine);transform:translateY(-1px);box-shadow:var(--uwg-lift)}
.uwg .uwg-chips a span{font:600 11px var(--uwg-sans);color:var(--uwg-muted);background:var(--uwg-cream,#f6f1ea);border-radius:999px;padding:2px 7px}
.uwg-chips-lg a{padding:10px 16px!important;font-size:14px!important}
.uwg-best{font:500 13.5px var(--uwg-body);color:var(--uwg-ink)}
@media (max-width:700px){.uwg-state-intro{grid-template-columns:1fr}.uwg-state-icon{flex-direction:row;justify-content:flex-start}.uwg-state-svg{width:84px;height:84px}}

/* Elementor layer: pages built as containers + widgets get the same typography
   and widths as the classic body, and Elementor's kit colours never win inside
   the photographic blocks. */
.uwg .elementor-widget-text-editor p,.uwg .elementor-widget-html p{font:400 15.5px/1.68 var(--uwg-body);color:var(--uwg-ink);max-width:70ch;margin:0 0 16px}
.uwg .elementor-widget-heading h2.elementor-heading-title{font:700 clamp(26px,2.8vw,34px)/.98 var(--uwg-serif);color:var(--uwg-wine);margin:38px 0 12px}
.uwg .elementor-widget-heading h3.elementor-heading-title{font:700 20px/1.15 var(--uwg-display);color:var(--uwg-ink);margin:26px 0 7px}
.uwg .elementor-widget-heading+.elementor-widget-text-editor p{margin-top:0}
.uwg .elementor-widget-text-editor a,.uwg .elementor-widget-html a{color:var(--uwg-wine);text-underline-offset:2px}
.uwg .elementor-widget-text-editor .uwg-answer,.uwg .elementor-widget-html .uwg-answer{max-width:none}
.uwg .e-con.e-flex>.e-con-inner,.uwg .e-con{--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0}
.uwg .e-con-boxed>.e-con-inner{max-width:var(--uwg-max)}
.uwg .elementor-widget:not(:last-child){margin-block-end:0}
.uwg .elementor-widget-shortcode .uwg-page-hero,.uwg .elementor-widget-shortcode .uwg-home-hero,.uwg .elementor-widget-shortcode .uwg-band-photo,.uwg .elementor-widget-shortcode .uwg-stats{width:100%;max-width:100%;margin-inline:0}
.uwg .uwg-home-hero .uwg-hero-sub,.uwg .uwg-home-hero .uwg-popular,.uwg .uwg-home-hero .uwg-popular a,.uwg .uwg-home-hero .uwg-popular span,
.uwg .uwg-page-hero p,.uwg .uwg-page-hero a,.uwg .uwg-band-photo p,.uwg .uwg-band-photo h2,.uwg .uwg-band-photo .uwg-kicker{color:#fff!important}
.uwg .uwg-home-hero .uwg-hero-sub{text-shadow:0 1px 14px rgba(0,0,0,.35)}

