/* Wert-Berater repositioning — institutional navy/gold. Restrained motion. */
:root{--wbx-navy:#1B2A4A;--wbx-navy-d:#121D35;--wbx-gold:#D4842A;--wbx-gold-d:#A9661B;--wbx-paper:#F8F6F2;--wbx-line:#DDD8CE;--wbx-ink:#2D2D2D;--wbx-muted:#6B6860;--wbx-serif:"DM Serif Display",Georgia,serif;--wbx-sans:"DM Sans",system-ui,sans-serif;}
.wbx-page{margin:0;background:var(--wbx-paper);color:var(--wbx-ink);font-family:var(--wbx-sans);font-size:15.5px;line-height:1.7;}
/* Older site-wide kicker rules must not turn new hub paragraphs into gold labels. */
.wbx-page .wbx-hub-body .wbx-hub-sec>p{color:var(--wbx-ink)!important;font:400 16px/1.75 var(--wbx-sans)!important;letter-spacing:normal!important;text-transform:none!important;}
.wbx-page *,.wbx-hdr *,.wbx-home *,[data-wbx-mi] *{box-sizing:border-box;}
html.wbx-lock{overflow:hidden;}
.wbx-legacy-nb{display:none!important;}

/* header */
.wbx-hdr{position:relative;z-index:900;background:var(--wbx-navy);color:#fff;font-family:var(--wbx-sans);border-bottom:3px solid var(--wbx-gold);}
.wbx-util{background:var(--wbx-navy-d);font-size:11.5px;}
.wbx-util-in{max-width:1320px;margin:0 auto;padding:6px 26px;display:flex;justify-content:space-between;gap:16px;align-items:center;}
.wbx-util-line{letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);font-size:10.5px;}
.wbx-util-links{display:flex;flex-wrap:wrap;gap:4px 18px;}
.wbx-util a,.wbx-mutil a{color:rgba(255,255,255,.78);text-decoration:none;}
.wbx-util a:hover{color:var(--wbx-gold);}
.wbx-bar{max-width:1320px;margin:0 auto;padding:0 26px;display:flex;align-items:center;gap:24px;min-height:72px;}
.wbx-logo{display:flex;flex-direction:column;gap:3px;text-decoration:none;flex:none;}
.wbx-logo img{display:block;height:34px;width:auto;}
.wbx-tag{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);}
.wbx-menu{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.wbx-list{list-style:none;margin:0;padding:0;display:flex;}
.wbx-item{position:static;}
.wbx-top{display:flex;align-items:center;gap:7px;height:72px;padding:0 13px;background:none;border:0;color:rgba(255,255,255,.88);font:600 12.5px/1 var(--wbx-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;border-bottom:2px solid transparent;}
.wbx-top:hover,.wbx-item.is-open>.wbx-top,.wbx-top.is-active,.wbx-top[aria-current]{color:#fff;border-bottom-color:var(--wbx-gold);}
.wbx-top:focus-visible,.wbx-hdr a:focus-visible,.wbx-burger:focus-visible,.wbx-back:focus-visible{outline:2px solid var(--wbx-gold);outline-offset:2px;}
.wbx-caret{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s;}
.wbx-item.is-open .wbx-caret{transform:rotate(225deg) translateY(-1px);}
.wbx-panel{position:absolute;left:0;right:0;top:100%;background:#fff;color:var(--wbx-ink);border-top:1px solid var(--wbx-line);box-shadow:0 18px 40px rgba(18,29,53,.16);}
.wbx-panel-in{max-width:1320px;margin:0 auto;padding:28px 26px 32px;display:grid;grid-template-columns:280px 1fr;gap:40px;}
.wbx-intro{border-right:1px solid var(--wbx-line);padding-right:32px;}
.wbx-intro-t{font:400 22px/1.2 var(--wbx-serif);color:var(--wbx-navy);margin:0 0 8px;}
.wbx-intro p{margin:0 0 14px;color:var(--wbx-muted);font-size:14px;line-height:1.6;}
.wbx-hub{color:var(--wbx-gold-d);font-weight:700;font-size:13px;text-decoration:none;}
.wbx-hub::after{content:" \2192";}
.wbx-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;}
.wbx-glabel{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wbx-gold-d);margin:0 0 8px;}
.wbx-group ul{list-style:none;margin:0;padding:0;}
.wbx-group a{display:block;padding:7px 0;border-bottom:1px solid #EEEAE2;color:var(--wbx-navy);text-decoration:none;font-size:14.5px;}
.wbx-group a:hover,.wbx-group a:focus-visible{color:var(--wbx-gold-d);}
.wbx-back{display:none;}
.wbx-actions{display:flex;gap:10px;align-items:center;flex:none;}
.wbx-book{color:#fff;font-size:12px;font-weight:600;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;padding:10px 4px;}
.wbx-book:hover{color:var(--wbx-gold);}
.wbx-cta{background:var(--wbx-gold);color:#fff;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;border-radius:2px;white-space:nowrap;}
.wbx-cta:hover{background:var(--wbx-gold-d);}
.wbx-burger,.wbx-mutil{display:none;}
@media (max-width:1180px) and (min-width:981px){.wbx-top{padding:0 9px;font-size:11.5px;}.wbx-book{display:none;}.wbx-tag{display:none;}}
@media (max-width:980px){
  .wbx-util{display:none;}
  .wbx-bar{min-height:62px;padding:0 16px;justify-content:space-between;}
  .wbx-tag{display:none;}
  .wbx-burger{display:flex;align-items:center;gap:8px;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;padding:9px 12px;font:600 12px var(--wbx-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;}
  .wbx-burger-i,.wbx-burger-i::before,.wbx-burger-i::after{display:block;width:16px;height:1.5px;background:#fff;position:relative;}
  .wbx-burger-i::before,.wbx-burger-i::after{content:"";position:absolute;left:0;}
  .wbx-burger-i::before{top:-5px;}.wbx-burger-i::after{top:5px;}
  .wbx-menu{display:none;position:fixed;inset:62px 0 0 0;background:var(--wbx-navy);flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;padding:8px 0 24px;}
  .wbx-hdr.is-menu .wbx-menu{display:flex;}
  .wbx-list{flex-direction:column;}
  .wbx-top{width:100%;height:auto;padding:16px 20px;justify-content:space-between;font-size:14px;border-bottom:1px solid rgba(255,255,255,.08);}
  .wbx-caret{transform:rotate(-45deg);}
  .wbx-item.is-open .wbx-caret{transform:rotate(-45deg);}
  .wbx-menu.is-drill .wbx-item:not(.is-open),.wbx-menu.is-drill .wbx-item.is-open>.wbx-top,.wbx-menu.is-drill .wbx-actions,.wbx-menu.is-drill .wbx-mutil{display:none;}
  .wbx-panel{position:static;box-shadow:none;border:0;background:var(--wbx-navy);color:#fff;}
  .wbx-panel-in{display:block;padding:4px 20px 20px;}
  .wbx-intro{border:0;padding:0 0 10px;}
  .wbx-intro-t{color:#fff;}.wbx-intro p{color:rgba(255,255,255,.65);}
  .wbx-hub{color:var(--wbx-gold);}
  .wbx-groups{display:block;}
  .wbx-group{margin-top:18px;}
  .wbx-glabel{color:var(--wbx-gold);}
  .wbx-group a{color:#fff;border-bottom-color:rgba(255,255,255,.1);padding:11px 0;}
  .wbx-back{display:flex;align-items:center;gap:8px;width:100%;background:rgba(255,255,255,.05);border:0;color:var(--wbx-gold);font:700 12px var(--wbx-sans);letter-spacing:.1em;text-transform:uppercase;padding:14px 20px;cursor:pointer;}
  .wbx-back::before{content:"\2190";}
  .wbx-actions{flex-direction:column;align-items:stretch;padding:18px 20px 0;gap:8px;}
  .wbx-book,.wbx-cta{text-align:center;padding:13px;}
  .wbx-book{border:1px solid rgba(255,255,255,.3);}
  .wbx-mutil{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 20px 0;font-size:13px;}
}

/* shared content */
.wbx-in{max-width:1180px;margin:0 auto;padding:0 26px;}
.wbx-sec{padding:64px 0;border-bottom:1px solid var(--wbx-line);font-family:var(--wbx-sans);}
.wbx-eye{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wbx-gold-d);margin:0 0 10px;}
.wbx-h1{font:400 clamp(30px,4.4vw,52px)/1.12 var(--wbx-serif);margin:0 0 16px;max-width:900px;letter-spacing:-.005em;}
.wbx-h2{font:400 clamp(24px,2.8vw,34px)/1.2 var(--wbx-serif);color:var(--wbx-navy);margin:0 0 12px;}
.wbx-h3{font:400 22px/1.25 var(--wbx-serif);color:var(--wbx-navy);margin:0 0 10px;}
.wbx-sub{font-size:18px;color:var(--wbx-navy);margin:0 0 14px;font-weight:500;}
.wbx-sec p{max-width:720px;}
.wbx-btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:22px;}
.wbx-btn{display:inline-block;padding:13px 22px;font:700 12px/1.2 var(--wbx-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid transparent;transition:background-color .15s,color .15s;}
.wbx-btn-p{background:var(--wbx-gold);color:#fff;}
.wbx-btn-p:hover{background:var(--wbx-gold-d);}
.wbx-btn-o{border-color:rgba(255,255,255,.5);color:#fff;}
.wbx-btn-o:hover{background:rgba(255,255,255,.1);}
.wbx-btn-g{background:var(--wbx-navy);color:#fff;margin-top:8px;}
.wbx-btn-g:hover{background:var(--wbx-gold-d);}
.wbx-btn-link{color:#fff;font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid var(--wbx-gold);padding-bottom:2px;}
.wbx-btn-link.wbx-dark{color:var(--wbx-navy);}
.wbx-more{display:inline-block;margin-top:16px;color:var(--wbx-navy);font-weight:700;font-size:14px;text-decoration:none;border-bottom:1px solid var(--wbx-gold);}
.wbx-more:hover{color:var(--wbx-gold-d);}
.wbx-split{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start;}
.wbx-checks{list-style:none;padding:0;margin:0 0 14px;}
.wbx-checks li{padding:8px 0 8px 22px;border-bottom:1px solid var(--wbx-line);position:relative;font-size:14.5px;}
.wbx-checks li::before{content:"";position:absolute;left:2px;top:15px;width:8px;height:8px;border:1.5px solid var(--wbx-gold);}
.wbx-fine{font-size:12.5px;color:var(--wbx-muted);}

/* home hero */
.wbx-home{background:var(--wbx-paper);}
.wbx-hero{position:relative;overflow:hidden;background:var(--wbx-navy);color:#fff;padding:96px 0 88px;border-bottom:3px solid var(--wbx-gold);}
.wbx-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:grayscale(.4);}
.wbx-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,29,53,.94) 0%,rgba(18,29,53,.7) 60%,rgba(18,29,53,.45) 100%);}
.wbx-hero-in{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 26px;}
.wbx-brand{font:700 13px var(--wbx-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--wbx-gold);margin:0 0 18px;}
.wbx-cred{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:0 0 18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);max-width:620px;}
.wbx-lede{font-size:18px;line-height:1.7;color:rgba(255,255,255,.82);max-width:700px;margin:0;}

/* divisions */
.wbx-div-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:2px solid var(--wbx-navy);}
.wbx-div{padding:28px 28px 30px;border-right:1px solid var(--wbx-line);background:#fff;}
.wbx-div:last-child{border-right:0;}
.wbx-div-n{font:400 15px var(--wbx-serif);color:var(--wbx-gold-d);margin:0 0 10px;}
.wbx-div h3{font:400 24px/1.2 var(--wbx-serif);color:var(--wbx-navy);margin:0 0 8px;}
.wbx-div-q{font-style:italic;color:var(--wbx-muted);margin:0 0 16px;min-height:3.4em;}
.wbx-div ul{list-style:none;margin:0;padding:0;}
.wbx-div li a{display:block;padding:7px 0;border-bottom:1px solid #EEEAE2;color:var(--wbx-navy);text-decoration:none;font-size:14.5px;}
.wbx-div li a:hover{color:var(--wbx-gold-d);}

/* stats */
.wbx-stats{background:var(--wbx-navy);color:#fff;border-bottom:0;}
.wbx-stats .wbx-h2{color:#fff;}
.wbx-stats-head p{color:rgba(255,255,255,.7);}
.wbx-stats .wbx-eye{color:var(--wbx-gold);}
.wbx-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:32px 0 0;border-top:1px solid rgba(255,255,255,.18);}
.wbx-stat{display:flex;flex-direction:column-reverse;padding:24px 18px 4px 0;border-right:1px solid rgba(255,255,255,.12);margin-right:18px;}
.wbx-stat:last-child{border-right:0;}
.wbx-stat dd{margin:0 0 8px;font:400 clamp(30px,3.4vw,44px)/1 var(--wbx-serif);color:var(--wbx-gold);font-variant-numeric:tabular-nums;}
.wbx-stat dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.66);}

/* map / path */
.wbx-map{background:#fff;}
.wbx-path{list-style:none;margin:0;padding:0;counter-reset:p;border-left:2px solid var(--wbx-navy);}
.wbx-path li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--wbx-line);counter-increment:p;}
.wbx-path li::before{content:counter(p,decimal-leading-zero);position:absolute;left:-1px;top:16px;transform:translateX(-50%);background:#fff;color:var(--wbx-gold-d);font:400 12px var(--wbx-serif);padding:2px 0;}
.wbx-path b{display:block;color:var(--wbx-navy);font-size:15px;}
.wbx-path span{font-size:13.5px;color:var(--wbx-muted);}
.wbx-path a{color:var(--wbx-navy);}

.wbx-qmi{background:#EFEBE3;}
.wbx-qmi-card{background:#fff;border:1px solid var(--wbx-line);border-top:3px solid var(--wbx-navy);padding:24px 26px;}
.wbx-chips{list-style:none;margin:20px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.wbx-chips a{display:block;padding:9px 14px;border:1px solid var(--wbx-line);background:#fff;color:var(--wbx-navy);text-decoration:none;font-size:14px;font-weight:600;border-radius:2px;}
.wbx-chips a:hover{border-color:var(--wbx-gold);color:var(--wbx-gold-d);}

/* legacy home hero now a practice section below the new structure */
.vhero[data-wbx-legacy-hero]{margin-top:0;}

/* market intelligence + hubs */
.wbx-mi-hero{background:var(--wbx-navy);color:#fff;padding:64px 0 56px;border-bottom:3px solid var(--wbx-gold);font-family:var(--wbx-sans);}
.wbx-mi-hero .wbx-eye{color:var(--wbx-gold);}
.wbx-crumbs{font-size:12.5px;color:rgba(255,255,255,.6);margin:0 0 18px;}
.wbx-crumbs a{color:rgba(255,255,255,.8);}
.wbx-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;}
.wbx-two-c{background:#fff;border:1px solid var(--wbx-line);border-top:3px solid var(--wbx-gold);padding:24px 26px;}
.wbx-two-c h3{font:400 21px/1.25 var(--wbx-serif);color:var(--wbx-navy);margin:0 0 8px;}
.wbx-two-c p{font-size:14.5px;}
.wbx-mini{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;}
.wbx-mini a{color:var(--wbx-navy);font-weight:600;}
.wbx-link-card{display:block;text-decoration:none;color:inherit;}
.wbx-link-card:hover{border-top-color:var(--wbx-navy);}
.wbx-mi-signup{background:#EFEBE3;}
.wbx-signup-wrap{display:grid;grid-template-columns:320px 1fr;gap:44px;align-items:start;}
.wbx-signup-wrap .ms{margin:0;}
.wbx-map-compact{padding:52px 0;}
.wbx-hub{display:grid;grid-template-columns:250px 1fr;gap:48px;padding-top:48px;padding-bottom:56px;}
.wbx-toc{position:sticky;top:16px;align-self:start;background:#fff;border:1px solid var(--wbx-line);border-top:3px solid var(--wbx-navy);padding:18px;font-size:14px;}
.wbx-toc ol{margin:0 0 16px;padding-left:18px;}
.wbx-toc li{padding:4px 0;}
.wbx-toc a{color:var(--wbx-navy);text-decoration:none;}
.wbx-toc a:hover{color:var(--wbx-gold-d);}
.wbx-block{display:block;text-align:center;}
.wbx-tel{display:block;text-align:center;margin-top:10px;color:var(--wbx-navy);font-weight:600;text-decoration:none;}
.wbx-hub-sec{padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid var(--wbx-line);scroll-margin-top:20px;}
.wbx-hub-sec p{max-width:760px;}
.wbx-linklist{margin:10px 0 0;padding-left:18px;}
.wbx-linklist li{margin:6px 0;}
.wbx-linklist a{color:var(--wbx-navy);font-weight:600;}
.wbx-cols{columns:2;column-gap:32px;}
.wbx-steps{margin:8px 0 14px;padding-left:20px;}
.wbx-steps li{margin:8px 0;}
.wbx-foot{background:#2D3748;color:rgba(255,255,255,.75);padding:28px 0;font-size:12.5px;}
.wbx-foot a{color:var(--wbx-gold);}

@media (max-width:900px){
  .wbx-div-grid,.wbx-two,.wbx-split,.wbx-signup-wrap,.wbx-hub{grid-template-columns:1fr;}
  .wbx-div{border-right:0;border-bottom:1px solid var(--wbx-line);}
  .wbx-stat-grid{grid-template-columns:1fr 1fr;}
  .wbx-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);margin-right:0;}
  .wbx-toc{position:static;}
  .wbx-split{gap:32px;}
}
@media (max-width:600px){
  .wbx-in,.wbx-hero-in{padding:0 16px;}
  .wbx-hero{padding:64px 0 56px;}
  .wbx-sec{padding:44px 0;}
  .wbx-cols{columns:1;}
  .wbx-btn{width:100%;text-align:center;}
}
@media (prefers-reduced-motion:reduce){.wbx-hdr *,.wbx-btn{transition:none!important;}}
@media print{.wbx-hdr{display:none;}}

/* Fit: header never clips the CTA (desktop 981px+) */
@media (min-width:981px){
  .wbx-bar{gap:18px;}
  .wbx-logo{flex:0 1 auto;min-width:0;}
  .wbx-logo img{height:30px;max-width:150px;object-fit:contain;object-position:left;}
  .wbx-menu{min-width:0;gap:12px;}
  .wbx-list{min-width:0;flex-wrap:nowrap;}
  .wbx-top{white-space:nowrap;padding:0 10px;}
  .wbx-actions{flex:none;}
}
@media (max-width:1480px) and (min-width:981px){.wbx-tag{display:none;}.wbx-top{padding:0 8px;font-size:11.5px;letter-spacing:.03em;}.wbx-book{font-size:11px;}.wbx-cta{padding:11px 12px;font-size:11px;letter-spacing:.05em;}}
@media (max-width:1280px) and (min-width:981px){.wbx-book{display:none;}.wbx-bar{padding:0 16px;gap:12px;}.wbx-top{padding:0 6px;font-size:11px;gap:5px;}.wbx-logo img{height:26px;max-width:120px;}}
@media (max-width:1100px) and (min-width:981px){.wbx-top{font-size:10.5px;padding:0 5px;letter-spacing:.02em;}.wbx-cta{padding:10px 9px;font-size:10.5px;letter-spacing:.03em;}}

/* Homepage hero: bright institutional imagery, navy-on-light */
.wbx-hero{background:#EEF1F5;color:var(--wbx-navy);}
.wbx-hero-img{opacity:1;filter:none;}
.wbx-hero::after{background:linear-gradient(90deg,rgba(247,248,250,.93) 0%,rgba(247,248,250,.82) 55%,rgba(247,248,250,.5) 100%);}
.wbx-hero .wbx-h1{color:var(--wbx-navy);}
.wbx-hero .wbx-brand{color:#9A5A12;}
.wbx-hero .wbx-cred{color:#3A4A66;border-top-color:rgba(27,42,74,.2);}
.wbx-hero .wbx-lede{color:#25365A;}
.wbx-hero .wbx-btn-o{border-color:var(--wbx-navy);color:var(--wbx-navy);}
.wbx-hero .wbx-btn-o:hover{background:var(--wbx-navy);color:#fff;}
.wbx-hero .wbx-btn-link{color:var(--wbx-navy);}
@media (max-width:600px){.wbx-hero::after{background:rgba(247,248,250,.9);}}

/* Lifecycle, monitoring, industries, research, methodology, final CTA */
.wbx-life{list-style:none;margin:28px 0 36px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--wbx-navy);counter-reset:none;}
.wbx-life li{border-right:1px solid rgba(27,42,74,.14);}
.wbx-life li:last-child{border-right:0;background:rgba(212,132,42,.07);}
.wbx-life a{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;text-decoration:none;color:var(--wbx-navy);height:100%;}
.wbx-life a:hover b{color:var(--wbx-gold-d);}
.wbx-life-n{font:700 11px var(--wbx-sans);letter-spacing:.16em;color:var(--wbx-gold-d);}
.wbx-life b{font:400 24px/1.1 var(--wbx-serif);text-transform:none;}
.wbx-life-d{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3A4A66;}
.wbx-life-t{font-size:14px;line-height:1.55;color:#4A5873;}
.wbx-mon{background:#F3F5F8;border-top:3px solid var(--wbx-navy);}
.wbx-mon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(27,42,74,.15);border:1px solid rgba(27,42,74,.15);margin:26px 0 14px;}
.wbx-mon-c{background:#FBFBFC;padding:22px 20px;text-decoration:none;color:var(--wbx-navy);display:flex;flex-direction:column;gap:8px;}
.wbx-mon-c b{font:400 21px/1.2 var(--wbx-serif);}
.wbx-mon-c span{font-size:14px;line-height:1.6;color:#4A5873;}
.wbx-mon-c:hover b{color:var(--wbx-gold-d);}
.wbx-track{list-style:none;padding:0;margin:8px 0 18px;display:flex;flex-wrap:wrap;gap:6px;}
.wbx-track li{font-size:13px;padding:5px 10px;border:1px solid rgba(27,42,74,.2);border-radius:2px;color:var(--wbx-navy);background:#F7F8FA;}
.wbx-ind{border-top:1px solid rgba(27,42,74,.1);}
.wbx-final{background:var(--wbx-navy);color:#fff;padding:72px 0;border-top:3px solid var(--wbx-gold);}
.wbx-final .wbx-h2{color:#fff;}
.wbx-final p{color:rgba(255,255,255,.8);max-width:620px;}
.wbx-method{margin:36px 0 44px;padding-top:8px;border-top:2px solid var(--wbx-navy,#1B2A4A);}
.wbx-method-toc{columns:2;column-gap:28px;padding-left:20px;margin:14px 0 24px;font-size:14px;line-height:1.9;}
.wbx-method-i{padding:14px 0;border-bottom:1px solid rgba(27,42,74,.12);scroll-margin-top:90px;}
.wbx-method-i h3{margin:0 0 6px;}
.wbx-method-i h3 span{color:#B06A1C;font-size:.8em;letter-spacing:.08em;margin-right:6px;}
.wbx-method-i p{margin:0;}
.wbx-hub-sec{scroll-margin-top:90px;}
@media (max-width:900px){.wbx-life{grid-template-columns:1fr 1fr;}.wbx-life li:nth-child(2){border-right:0;}.wbx-life li{border-bottom:1px solid rgba(27,42,74,.14);}.wbx-mon-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.wbx-life,.wbx-mon-grid{grid-template-columns:1fr;}.wbx-life li{border-right:0;}.wbx-method-toc{columns:1;}}
.wbx-intro .wbx-hub{display:block;margin-top:8px;}

/* Final brief: long division label wraps instead of clipping */
@media (max-width:1480px) and (min-width:981px){.wbx-top{white-space:normal;max-width:132px;line-height:1.25;text-align:left;}}
@media (max-width:1100px) and (min-width:981px){.wbx-top{max-width:104px;}}
.wbx-mon-c small{font:700 10.5px var(--wbx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--wbx-gold-d);}
/* Flagship monitoring page sections (inside legacy .wrap) */
.wbx-flag-sub{font-weight:600;color:inherit;opacity:.92;margin-top:10px;}
.hero .wbx-btns{margin-top:16px;}
.wbx-mf{margin:8px 0 40px;border-top:2px solid var(--wbx-navy);}
.wbx-mf-sec{padding:22px 0 18px;border-bottom:1px solid rgba(27,42,74,.12);scroll-margin-top:90px;}
.wbx-mf-sec h2{margin-top:2px;}
.wbx-mf-lead{font-size:1.08em;font-weight:500;border-left:3px solid var(--wbx-gold);padding-left:14px;}
.wbx-mf-jump{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.wbx-mf-jump a{color:var(--wbx-navy);text-decoration:none;border-bottom:1px solid var(--wbx-gold);}
.wbx-mf-cta{margin:6px 0 0;}
.wbx-mf .wbx-btn-o.wbx-dark-o{border-color:var(--wbx-navy);color:var(--wbx-navy);}
.wbx-mf .wbx-btn-o.wbx-dark-o:hover{background:var(--wbx-navy);color:#fff;}
