:root{--uh-bg-scrolled:rgba(12,19,32,.82);--uh-bg-mobile-menu:rgba(18,25,40,.96);--uh-border:rgba(255,255,255,.08);--uh-text:var(--color-text-1,#f8fafc);--uh-text-dim:var(--color-text-2,#94a3b8);--uh-primary:var(--color-primary,#f59e0b);--uh-primary-shadow:rgba(245,158,11,.28);--uh-shadow:0 10px 34px rgba(0,0,0,.45);--uh-radius:12px;--uh-font:var(--font-body,'Space Grotesk',system-ui,-apple-system,sans-serif)}body[data-uh="ready"]{padding-top:72px}@media(max-width:880px){body[data-uh="ready"]{padding-top:64px}}.uh-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(16px, 3vw, 36px);background:radial-gradient( ellipse at top,rgba(255,255,255,0.04) 0%,transparent 60% ),linear-gradient(180deg,rgba(14,22,38,0.94) 0%,rgba(12,19,32,0.92) 100% );backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 1px 0 rgba(255,255,255,0.03);font-family:var(--uh-font);color:var(--uh-text);transition:background .42s cubic-bezier(.22,.61,.36,1),backdrop-filter .42s ease,-webkit-backdrop-filter .42s ease,box-shadow .42s ease,padding .35s ease}.uh-nav.is-scrolled{background:radial-gradient( ellipse at top,rgba(255,255,255,0.06) 0%,transparent 70% ),linear-gradient(180deg,rgba(16,24,40,0.98) 0%,rgba(12,19,32,0.96) 100% );backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 1px 0 rgba(255,255,255,0.04),0 8px 32px rgba(0,0,0,0.42);padding-top:12px;padding-bottom:12px}.uh-nav::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(245,158,11,0) 25%,rgba(245,158,11,0.32) 50%,rgba(245,158,11,0) 75%,transparent 100% );opacity:0;transition:opacity .42s ease;pointer-events:none}.uh-nav.is-scrolled::after{opacity:1}@media(prefers-reduced-transparency){.uh-nav,.uh-nav.is-scrolled{background:rgba(12,19,32,0.95);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not((backdrop-filter:blur(1px)) or(-webkit-backdrop-filter:blur(1px))){.uh-nav{background:rgba(12,19,32,0.78)}.uh-nav.is-scrolled{background:rgba(12,19,32,0.95)}}.uh-logo{font-family:'Barlow Condensed','Bebas Neue',system-ui,sans-serif;font-weight:900;font-size:clamp(18px, 2.2vw, 24px);letter-spacing:.4px;text-transform:uppercase;text-decoration:none;color:var(--uh-text);display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px}.uh-logo .uh-logo-oil{color:var(--uh-primary)}.uh-logo .uh-logo-dot{width:8px;height:8px;border-radius:50%;background:var(--uh-primary);box-shadow:0 0 12px var(--uh-primary-shadow);margin-left:4px}.uh-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex:1;justify-content:center}.uh-links li{margin:0}.uh-links a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:500;color:var(--uh-text);text-decoration:none;border-radius:8px;min-height:44px;transition:background .15s ease,color .15s ease}.uh-links a:hover,.uh-links a:focus-visible{background:rgba(255,255,255,.06);color:var(--uh-primary)}.uh-links a.is-active{background:transparent;color:var(--uh-primary);font-weight:600}.uh-links li.has-sub{position:relative}.uh-links li.has-sub>a::after{content:'';display:inline-block;width:0;height:0;margin-left:4px;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px);opacity:.7;transition:transform .2s ease,opacity .2s ease}.uh-links li.has-sub.is-open>a::after{transform:translateY(2px) rotate(180deg);opacity:1}.uh-sub{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:240px;padding:8px;margin:0;list-style:none;background:var(--uh-bg-mobile-menu);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--uh-border);border-radius:var(--uh-radius);box-shadow:var(--uh-shadow);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:105;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}.uh-links li.has-sub.is-open>.uh-sub,.uh-links li.has-sub:focus-within>.uh-sub{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.uh-sub li{margin:0}.uh-sub a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--uh-text);text-decoration:none;min-height:44px;white-space:nowrap;transition:background .15s ease,color .15s ease}.uh-sub a:hover,.uh-sub a:focus-visible{background:rgba(255,107,53,.10);color:var(--uh-primary)}.uh-sub a svg,.uh-sub a [data-lucide]{width:16px;height:16px;color:var(--uh-primary);flex:0 0 16px}.uh-sub-divider{height:1px;background:var(--uh-border);margin:4px 8px}.uh-lex-sub .uh-sub{min-width:280px}.uh-sub a svg circle[fill="currentColor"]{color:var(--uh-primary);opacity:.55}.uh-sub::-webkit-scrollbar{width:6px}.uh-sub::-webkit-scrollbar-track{background:transparent}.uh-sub::-webkit-scrollbar-thumb{background:rgba(255,107,53,.25);border-radius:3px}.uh-sub::-webkit-scrollbar-thumb:hover{background:rgba(255,107,53,.45)}.uh-sub-heading{display:flex;align-items:center;gap:8px;padding:8px 14px 4px 14px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--uh-text-dim);pointer-events:none;user-select:none}.uh-sub-heading svg{width:14px;height:14px;color:var(--uh-primary);opacity:.8;flex:0 0 14px}.uh-sub a.uh-sub-hub{font-weight:600;color:var(--uh-primary)}.uh-sub a.uh-sub-hub svg{color:var(--uh-primary);opacity:1}.uh-sub a.uh-sub-term{font-size:13.5px;font-weight:500}.uh-sub-cat{margin:0}.uh-sub-cat-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;border-radius:8px;color:var(--uh-text);font-family:var(--uh-font);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;min-height:44px;transition:background .15s ease,color .15s ease}.uh-sub-cat-toggle:hover,.uh-sub-cat-toggle:focus-visible{background:rgba(255,107,53,.10);color:var(--uh-primary)}.uh-sub-cat-toggle>svg:first-child{width:14px;height:14px;color:var(--uh-primary);flex:0 0 14px;opacity:.85}.uh-sub-cat-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uh-sub-cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:rgba(255,107,53,.14);color:var(--uh-primary);font-size:11px;font-weight:700;line-height:1;flex:0 0 auto}.uh-sub-cat-toggle>svg:last-child{width:12px;height:12px;flex:0 0 12px;opacity:.65;transition:transform .22s ease,opacity .22s ease}.uh-sub-cat.is-open>.uh-sub-cat-toggle>svg:last-child{transform:rotate(180deg);opacity:1}.uh-sub-cat.is-open>.uh-sub-cat-toggle{color:var(--uh-primary);background:rgba(255,107,53,.08)}.uh-sub-cat-list{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .28s ease}.uh-sub-cat.is-open>.uh-sub-cat-list{max-height:460px}.uh-sub-cat-list a{padding-left:32px;font-size:13px}.uh-sub-cat-list a svg{width:14px;height:14px;flex:0 0 14px}.uh-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.uh-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,.04);border:1px solid var(--uh-border);border-radius:999px;color:var(--uh-text);font-family:var(--uh-font);font-size:13px;font-weight:500;cursor:pointer;min-height:44px;transition:background .15s ease,border-color .15s ease}.uh-pill:hover,.uh-pill[aria-expanded="true"]{background:rgba(255,255,255,.07);border-color:rgba(255,107,53,.30)}.uh-pill svg{width:14px;height:14px;flex:0 0 14px}.uh-cta{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;background:linear-gradient(135deg,var(--uh-primary),#f97316);color:#0b0705;font-weight:700;font-size:14px;border-radius:999px;text-decoration:none;min-height:44px;box-shadow:0 4px 16px var(--uh-primary-shadow);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.uh-cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 24px var(--uh-primary-shadow)}.uh-cta:active{transform:translateY(0);filter:brightness(.95)}.uh-dd{position:relative}.uh-dd-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;margin:0;list-style:none;background:var(--uh-bg-mobile-menu);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--uh-border);border-radius:var(--uh-radius);box-shadow:var(--uh-shadow);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease;z-index:105}.uh-dd.is-open .uh-dd-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.uh-dd-menu button,.uh-dd-menu a{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;border-radius:8px;color:var(--uh-text);font-family:var(--uh-font);font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;min-height:40px;transition:background .15s ease,color .15s ease}.uh-dd-menu button:hover,.uh-dd-menu button:focus-visible,.uh-dd-menu button.is-active,.uh-dd-menu a:hover,.uh-dd-menu a:focus-visible,.uh-dd-menu a.is-active{background:rgba(255,107,53,.10);color:var(--uh-primary)}.uh-dd-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;border-radius:3px;background:rgba(255,255,255,.06);font-size:10px;font-weight:700;letter-spacing:.5px;flex:0 0 24px}.uh-burger{display:none;width:44px;height:44px;background:none;border:1px solid var(--uh-border);border-radius:8px;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;flex-shrink:0}.uh-burger span{display:block;width:18px;height:2px;background:var(--uh-text);border-radius:2px;transition:transform .28s ease,opacity .28s ease}.uh-nav.is-open .uh-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.uh-nav.is-open .uh-burger span:nth-child(2){opacity:0}.uh-nav.is-open .uh-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.gos-journey-bar{position:fixed !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:90 !important}.gos-journey-meta{bottom:8px !important;top:auto !important}@media(max-width:880px){.uh-nav{padding:12px 16px;gap:10px}.uh-nav.is-scrolled{padding:10px 16px}.uh-nav{background:radial-gradient( ellipse 100% 60% at 50% 0%,rgba(255,255,255,0.10) 0%,rgba(255,255,255,0.04) 40%,transparent 80% ),linear-gradient(180deg,rgba(12,19,32,0.92) 0%,rgba(12,19,32,0.86) 100% );backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(255,255,255,0.04),0 4px 16px rgba(0,0,0,0.18)}.uh-nav.is-scrolled{background:radial-gradient( ellipse 100% 60% at 50% 0%,rgba(255,255,255,0.08) 0%,transparent 80% ),linear-gradient(180deg,rgba(12,19,32,0.96) 0%,rgba(12,19,32,0.94) 100% );backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 8px 24px rgba(0,0,0,0.32)}.uh-burger{display:inline-flex}.uh-cta{display:none}.uh-pill .uh-pill-label{display:none}.uh-links{position:fixed;top:64px;left:12px;right:12px;z-index:1000;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:var(--uh-bg-mobile-menu);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--uh-border);border-radius:16px;box-shadow:var(--uh-shadow);transform:translateY(-14px);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .32s;max-height:calc(100vh - 88px);overflow-y:auto}.uh-nav.is-open .uh-links{transform:translateY(0);opacity:1;pointer-events:auto}.uh-links a{padding:12px 14px}.uh-sub{position:static;transform:none;opacity:1;pointer-events:auto;background:rgba(255,255,255,.03);border:none;box-shadow:none;padding:4px 0 4px 16px;margin:0;min-width:0;display:none;border-radius:0;max-height:none;overflow-y:visible}.uh-links li.has-sub.is-open>.uh-sub{display:block}.uh-sub a{padding:10px 14px}.uh-sub-heading{padding:10px 14px 4px 14px;font-size:10px}.uh-sub-cat-toggle{padding:12px 14px;font-size:14px}.uh-sub-cat-list a{padding:10px 14px 10px 28px;font-size:13.5px}.uh-sub-cat.is-open>.uh-sub-cat-list{max-height:800px}.uh-mobile-cta{margin-top:8px;padding-top:10px;border-top:1px solid var(--uh-border)}.uh-mobile-cta a{background:linear-gradient(135deg,var(--uh-primary),#f97316);color:#0b0705 !important;font-weight:700;text-align:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.uh-nav,.uh-cta,.uh-burger span,.uh-links,.uh-sub,.uh-dd-menu{transition:none !important}.uh-cta:hover{transform:none !important}}header.nav,nav.nav,nav#nav,nav.nav-links,[data-uh-replaced="1"]{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important;pointer-events:none !important}a.skip-link{display:inline-block !important;visibility:visible !important;height:auto !important;pointer-events:auto !important}@media(max-width:480px){.cur-menu,.lang-menu,.uh-dd-menu{position:fixed !important;top:56px !important;left:12px !important;right:12px !important;width:auto !important;min-width:0 !important;max-width:calc(100vw - 24px) !important;max-height:calc(100vh - 80px) !important;overflow-y:auto !important;overscroll-behavior:contain !important;z-index:999 !important;box-shadow:0 12px 36px rgba(0,0,0,.55) !important}}@media(min-width:481px) and(max-width:768px){.cur-menu,.lang-menu{max-width:min(280px, calc(100vw - 32px)) !important;right:12px !important;left:auto !important}}@media(max-width:880px){.uh-sub,.uh-lex-sub .uh-sub,.uh-links .uh-sub,.uh-sub-cat,.uh-sub-cat-list,.uh-sub-cat-toggle,.uh-sub-heading{position:static !important;width:auto !important;max-width:none !important;min-width:0 !important;transform:none !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;margin-left:0 !important;margin-right:0 !important;box-shadow:none !important}.uh-sub{background:rgba(255,255,255,.03) !important;border:none !important;border-radius:0 !important;padding:4px 0 4px 16px !important;overflow-y:visible !important;max-height:none !important}}.uh-backdrop{display:none}@media(max-width:880px){.uh-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.32);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:998;opacity:0;pointer-events:none;transition:opacity 0.28s ease;cursor:pointer;display:block}.uh-nav.is-open .uh-backdrop{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.uh-backdrop{transition:none !important}}.uh-mobile-close{display:none}@media(max-width:880px){.uh-mobile-close{display:inline-flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:2;align-self:flex-end;margin:-4px -4px 8px auto;width:40px;height:40px;border:none;border-radius:50%;background:var(--color-primary,#f59e0b);color:#1a1a1a;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.35),0 0 0 2px rgba(255,255,255,0.10);transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease;-webkit-tap-highlight-color:transparent}.uh-mobile-close:hover,.uh-mobile-close:focus-visible{transform:scale(1.08);background:#fbbf24;box-shadow:0 6px 18px rgba(0,0,0,0.45),0 0 0 3px rgba(245,158,11,0.40);outline:none}.uh-mobile-close:active{transform:scale(0.96)}.uh-mobile-close svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.uh-mobile-close{transition:none !important}}.gos-scroll-top{position:fixed;bottom:clamp(20px, 4vw, 32px);right:clamp(16px, 4vw, 28px);z-index:95;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(135deg,rgba(12,19,32,0.82) 0%,rgba(14,22,38,0.78) 100% );backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);color:var(--uh-primary,#f59e0b);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 4px 16px rgba(0,0,0,0.32),0 0 0 1px rgba(245,158,11,0.22);opacity:0;transform:translateY(16px) scale(0.86);pointer-events:none;transition:opacity .32s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .22s ease;-webkit-tap-highlight-color:transparent}.gos-scroll-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.gos-scroll-top:hover,.gos-scroll-top:focus-visible{outline:none;background:linear-gradient(135deg,rgba(18,28,46,0.92) 0%,rgba(20,32,52,0.88) 100% );box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 6px 22px rgba(0,0,0,0.42),0 0 0 2px rgba(245,158,11,0.50),0 0 24px rgba(245,158,11,0.20);transform:translateY(-3px) scale(1.06);color:#fbbf24}.gos-scroll-top:active{transform:translateY(-1px) scale(0.98);transition-duration:.12s}.gos-scroll-top svg{width:22px;height:22px;transition:transform .22s ease}.gos-scroll-top:hover svg{transform:translateY(-2px)}@media(max-width:768px){.gos-scroll-top{width:44px;height:44px;bottom:90px;right:16px}.gos-scroll-top svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.gos-scroll-top{transition:opacity .15s ease}.gos-scroll-top.is-visible{transform:none}.gos-scroll-top:hover,.gos-scroll-top:focus-visible{transform:none}.gos-scroll-top svg{transition:none}}@media(prefers-reduced-transparency){.gos-scroll-top{background:rgba(12,19,32,0.96);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not((backdrop-filter:blur(1px)) or(-webkit-backdrop-filter:blur(1px))){.gos-scroll-top{background:rgba(12,19,32,0.92)}}
/* v1.24 — Methodik-Submenu Reading-Progress + Counter */
.meth-pill-count{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:8px;background:rgba(245,158,11,.14);color:var(--uh-primary,#f59e0b);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.2px}
.uh-sub a[data-read="1"] .uh-sub-term-check{display:inline-flex;margin-left:6px;color:#10b981;opacity:.9;font-weight:700}
.uh-sub a[data-read="0"]{color:var(--uh-text)}
.uh-sub a[data-read="1"]{color:var(--uh-text-dim,#94a3b8)}
.uh-sub a[data-read="1"] svg{opacity:.45}
.uh-sub a[data-read="1"]::after{content:"\2713";display:inline-block;margin-left:auto;padding-left:8px;color:#10b981;font-size:13px;font-weight:700;opacity:.9}
/* v1.27 — HOTFIX: Mobile-CTA Desktop-Duplikat verhindern (CTA-Pill rechts ist schon da) */
.uh-mobile-cta{display:none}
@media(max-width:880px){.uh-mobile-cta{display:block}}

/* v1.27 — Country-Submenu (M-UX-2 Pattern für 7 Countries × 3 Sub-Pages) */
.uh-countries-sub .uh-sub.uh-sub-wide{min-width:640px;max-width:720px;left:50%;transform:translateX(-50%) translateY(-6px)}
.uh-countries-sub.is-open .uh-sub.uh-sub-wide,.uh-countries-sub:focus-within .uh-sub.uh-sub-wide{transform:translateX(-50%) translateY(0)}
.uh-sub-grid-wrap{padding:4px}
.uh-sub-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:6px;list-style:none;margin:0;padding:0}
.uh-sub-country{margin:0;padding:6px 4px;border-radius:8px;background:transparent;transition:background .15s ease}
.uh-sub-country:hover{background:rgba(255,255,255,.03)}
.uh-sub-country-pillar{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:700;color:var(--uh-text);text-decoration:none;border-radius:6px;min-height:40px;transition:background .15s ease,color .15s ease}
.uh-sub-country-pillar:hover,.uh-sub-country-pillar:focus-visible{background:rgba(245,158,11,.10);color:var(--uh-primary)}
.uh-sub-country-iso{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 6px;border-radius:4px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);color:var(--uh-primary);font-family:'Barlow Condensed','Inter',system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.6px;line-height:1;flex:0 0 auto;text-transform:uppercase}
.uh-sub-country-label{flex:1;font-weight:700;letter-spacing:.01em}
.uh-sub-country-list{list-style:none !important;margin:0;padding:0 0 0 38px}
.uh-sub-country-list li{margin:0;list-style:none !important}
.uh-sub-country-list li::before,.uh-sub-country-list li::marker{content:none !important;display:none !important}
.uh-sub-country-list a::before{content:none !important}
.uh-sub-country-sub{display:flex;align-items:center;padding:6px 10px;font-size:12.5px;font-weight:500;color:var(--uh-text-dim);text-decoration:none;border-radius:6px;min-height:34px;transition:background .15s ease,color .15s ease;line-height:1.3}
.uh-sub-country-sub:hover,.uh-sub-country-sub:focus-visible{background:rgba(245,158,11,.08);color:var(--uh-primary)}
@media(max-width:880px){
  .uh-countries-sub .uh-sub.uh-sub-wide{min-width:0;max-width:none;width:100%;left:auto;transform:none}
  .uh-countries-sub.is-open .uh-sub.uh-sub-wide{transform:none}
  .uh-sub-grid-2col{display:flex;flex-direction:column;gap:4px}
  .uh-sub-country-pillar{font-size:14px;padding:10px 12px}
  .uh-sub-country-list{padding-left:32px}
  .uh-sub-country-sub{padding:8px 12px;font-size:13px}
}

/* v1.28: Live-Brent-Pill (Header) */
.uh-brent-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.22);border-radius:999px;color:var(--uh-text);text-decoration:none;font-family:var(--uh-font);font-size:13px;font-weight:600;min-height:36px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
.uh-brent-pill:hover,.uh-brent-pill:focus-visible{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.55);color:var(--uh-primary)}
.uh-brent-pill.is-fresh{box-shadow:0 0 0 1px rgba(245,158,11,.18) inset,0 0 12px rgba(245,158,11,.12)}
.uh-brent-dot{display:inline-flex;width:7px;height:7px;border-radius:50%;background:rgba(245,158,11,.35);flex:0 0 auto;transition:background .2s ease}
.uh-brent-pill.is-fresh .uh-brent-dot{background:#10b981;animation:uhBrentPulse 1.8s ease-in-out infinite;box-shadow:0 0 8px rgba(16,185,129,.55)}
@keyframes uhBrentPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}
.uh-brent-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--uh-text-dim);line-height:1}
.uh-brent-value{font-family:'Barlow Condensed','Bebas Neue',var(--uh-font);font-size:15px;font-weight:800;color:var(--uh-primary);letter-spacing:.4px;line-height:1;font-variant-numeric:tabular-nums}
.uh-brent-pill.is-error{opacity:.4;pointer-events:none}

/* Desktop: show Brent-Pill inside uh-right (left of currency dropdown), hide mobile-wrap */
.uh-brent-desktop-wrap{display:inline-flex;align-items:center}
.uh-brent-mobile-wrap{display:none;align-items:center;margin-left:auto;margin-right:6px}

@media (max-width:880px){
  .uh-brent-desktop-wrap{display:none}
  .uh-brent-mobile-wrap{display:inline-flex}
  .uh-brent-pill{padding:4px 9px;font-size:12px;min-height:34px;gap:6px}
  .uh-brent-label{display:none}
  .uh-brent-value{font-size:13px}
  .uh-brent-dot{width:6px;height:6px}
}

@media (prefers-reduced-motion: reduce){
  .uh-brent-pill.is-fresh .uh-brent-dot{animation:none}
}

/* === v1.29: Calc-Menu Badge + Sub-Badge === */
.uh-pill-badge{display:inline-block;margin-left:6px;padding:2px 7px;background:#22c55e;color:#0c1320;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0.4px;line-height:1.2;vertical-align:middle;text-transform:uppercase}
.uh-sub-badge{display:inline-block;margin-left:6px;padding:1px 6px;background:#22c55e;color:#0c1320;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:0.4px;line-height:1.2;text-transform:uppercase}
@media (max-width:880px){.uh-pill-badge{font-size:9px;padding:1px 5px;margin-left:4px}}
