.industrial .brand-v15-dialog{width:min(820px,calc(100% - 32px));padding:56px;background:#0a2029;color:#edf3ee;border:1px solid #375661;max-height:calc(100dvh - 32px);overflow:auto}
.industrial .brand-v15-dialog::backdrop{background:#031218db;backdrop-filter:blur(8px)}
.industrial .brand-v15-dialog h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(36px,5vw,58px);font-weight:600;letter-spacing:0;max-width:580px;line-height:1.02;color:#eff4ed}
.industrial .brand-v15-dialog .eyebrow{color:#aeca8b;font-size:9px;letter-spacing:.16em;margin:0 0 24px}
.industrial .brand-v15-dialog .brand-v15-message{color:#abc3ca;font-size:14px;line-height:1.9;margin:24px 0 32px;max-width:610px}
.brand-v15-emblems{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:30px 0;margin:24px 0;border-block:1px solid #375661}
.brand-v15-emblems figure{margin:0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:20px}
.brand-v15-emblems img{height:88px;width:100%;object-fit:contain;object-position:left center}
.brand-v15-emblems figcaption{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#94aeb5}
.industrial .brand-v15-dialog .brand-v15-close{position:absolute;right:16px;top:16px;width:44px;height:44px;background:transparent;color:#c1d0d2;border:1px solid #48616b;display:grid;place-items:center}
.brand-v15-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.industrial .brand-v15-dialog .brand-v15-continue{min-height:48px;padding:14px 24px;background:var(--lime);color:#10251c;font-size:12px;font-weight:700}
.brand-v15-legacy{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-block:22px;border-top:1px solid #2d4650}
.brand-v15-legacy img{width:132px;height:44px;object-fit:contain;object-position:left center}
.brand-v15-legacy button{background:transparent;color:#a5bdc5;min-height:44px;border-bottom:1px solid #4b6670;padding:10px 0;font-size:11px}
@media(max-width:600px){.industrial .brand-v15-dialog{padding:64px 24px 28px}.brand-v15-emblems{gap:22px;padding-block:24px}.brand-v15-emblems img{height:56px}.brand-v15-emblems figcaption{font-size:8px}.industrial .brand-v15-dialog .brand-v15-message{font-size:12px;margin-bottom:24px}.brand-v15-legacy{gap:16px}.brand-v15-legacy button{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.brand-v15-dialog[open]{animation:brand-v15-appear .3s ease-out}@keyframes brand-v15-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}

/* V17: genuine transparent logo; only the logo receives dark-background contrast adjustment. Header geometry, navigation and effects remain unchanged. */
.industrial .header .brand.brand-v16{background:transparent;clip-path:none;padding:0;line-height:0}
.industrial .header .brand.brand-v16 img{display:block;width:100%;height:auto;mix-blend-mode:normal;filter:brightness(1.5) saturate(.9)}
.brand-v15-emblems figure:last-child img{background:transparent;object-position:center;filter:brightness(1.5) saturate(.9)}
