#nebroo .brief-heading{max-width:990px;margin-bottom:30px}
body[data-active-chapter="nebroo"] #masthead .elementor-element-12d919c0{background:rgba(248,233,217,.96);box-shadow:0 10px 0 rgba(248,233,217,.96);backdrop-filter:blur(12px)}
#nebroo .brief-heading h2{line-height:1.3}
#nebroo .nb-evidence-line{display:flex;flex-wrap:wrap;gap:14px 30px;padding:22px 0;border-block:1px solid var(--brief-line);color:var(--brief-muted);font-size:15px}
#nebroo .nb-evidence-line b{font-size:18px;font-weight:500;color:var(--brief-ink);margin-right:7px}
#nebroo .nb-analysis-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:50px 0 22px}
#nebroo .nb-analysis-head h3{margin:0;font-size:27px}
#nebroo .nb-analysis-head p{margin:0;font-size:16px;color:var(--brief-muted)}
#nebroo .nb-tabs{display:flex;gap:0;border-bottom:1px solid var(--brief-line);margin:0 0 0}
#nebroo .nb-tabs button{appearance:none;font:inherit;font-size:16px;line-height:1.5;border:0;background:transparent;color:var(--brief-muted);cursor:pointer;padding:18px 24px;position:relative;flex:1}
#nebroo .nb-tabs button:after{content:'';position:absolute;bottom:-1px;left:24px;right:24px;height:2px;background:var(--brief-ink);transform:scaleX(0);transition:transform .15s}
#nebroo .nb-tabs button[aria-selected="true"]{color:var(--brief-ink);font-weight:600;background:rgba(255,255,255,.24);border-radius:18px 18px 0 0}
#nebroo .nb-tabs button[aria-selected="true"]:after{transform:scaleX(1)}
#nebroo .nb-tabs button:hover{color:var(--brief-ink)}
#nebroo .nb-tabs button:focus-visible,#nebroo .nb-proof summary:focus-visible{outline:2px solid var(--brief-accent);outline-offset:4px}
#nebroo .nb-path-panel{padding:34px 32px 28px;background:rgba(255,255,255,.36);border-radius:0 0 22px 22px;border:1px solid rgba(255,255,255,.7);border-top:0}
#nebroo .nb-path-panel[hidden]{display:none!important}
#nebroo .nb-kicker{display:block;font-size:15px;color:var(--brief-muted);line-height:1.5;letter-spacing:.035em;margin-bottom:13px}
#nebroo .nb-path-intro h3{font-size:28px;margin-bottom:16px;letter-spacing:-.025em}
#nebroo .nb-path-intro p{font-size:17px;line-height:1.8;max-width:840px;color:var(--brief-muted);margin:0}
#nebroo .nb-path-sequence{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:14px;margin:30px 0}
#nebroo .nb-path-sequence div{min-width:0;padding:18px 0;border-block:1px solid var(--brief-line)}
#nebroo .nb-path-sequence b{display:block;font-size:18px;font-weight:500;margin-bottom:8px}
#nebroo .nb-path-sequence span{display:block;font-size:16px;line-height:1.7;color:var(--brief-muted)}
#nebroo .nb-path-sequence i{font-size:24px;font-style:normal;color:var(--brief-muted);text-align:center}
#nebroo .nb-business-effect{display:grid;grid-template-columns:118px 1fr;gap:15px;align-items:start}
#nebroo .nb-business-effect>b{font-size:16px;font-weight:600;line-height:1.85}
#nebroo .nb-business-effect p{font-size:17px;line-height:1.85;margin:0}
#nebroo .nb-proof{margin-top:24px;border-top:1px solid var(--brief-line);padding-top:18px}
#nebroo .nb-proof summary{font-size:15px;line-height:1.7;cursor:pointer;color:var(--brief-muted);width:fit-content}
#nebroo .nb-proof p{font-size:16px;line-height:1.8;color:var(--brief-muted);margin:18px 0}
#nebroo .nb-source-links{display:flex;gap:12px 28px;flex-wrap:wrap;margin:18px 0 0}
#nebroo .nb-source-links a{color:var(--brief-accent);font-size:15px;text-decoration:underline;text-underline-offset:4px;line-height:1.8}
#nebroo .nb-analysis-note{font-size:15px;line-height:1.7;color:var(--brief-muted);margin:16px 0 0}
#nebroo .nb-conclusion{margin:55px 0 45px;padding:34px 0 0;border-top:1px solid var(--brief-line)}
#nebroo .nb-conclusion>h3{font-size:30px;line-height:1.45;max-width:800px;letter-spacing:-.025em}
#nebroo .nb-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:30px 0 20px}
#nebroo .nb-outcomes p{margin:0;font-size:17px;line-height:1.8}
#nebroo .nb-outcomes b{display:block;font-size:18px;font-weight:500;margin-bottom:10px}
#nebroo .nb-outcomes span{display:block;color:var(--brief-muted)}
#nebroo .nb-result-boundary{font-size:15px!important;line-height:1.8!important;color:var(--brief-muted);margin:0!important;max-width:950px}
#nebroo .nb-map-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:55px 0 24px}
#nebroo .nb-map-heading h3{font-size:27px;margin:0}
#nebroo .nb-map-heading p{margin:0;font-size:16px;color:var(--brief-muted)}
#nebroo .nb-archive{margin-bottom:48px}
#nebroo .nb-application{padding:32px 0 0;border-top:1px solid var(--brief-line)}
#nebroo .nb-application h3{font-size:29px;line-height:1.5;letter-spacing:-.025em}
#nebroo .nb-application p{font-size:17px;line-height:1.85;color:var(--brief-muted);max-width:950px}
@media(max-width:760px){#nebroo .nb-analysis-head,#nebroo .nb-map-heading{display:block}#nebroo .nb-analysis-head p,#nebroo .nb-map-heading p{margin-top:12px}#nebroo .nb-tabs button{font-size:15px;padding:14px 7px}#nebroo .nb-tabs button:after{left:7px;right:7px}#nebroo .nb-path-panel{padding:26px 20px}#nebroo .nb-path-intro h3{font-size:24px}#nebroo .nb-path-sequence{gap:8px;grid-template-columns:1fr 15px 1fr 15px 1fr}#nebroo .nb-path-sequence b{font-size:18px}#nebroo .nb-path-sequence span{font-size:16px}#nebroo .nb-path-sequence i{font-size:19px}#nebroo .nb-business-effect{display:block}#nebroo .nb-business-effect p{margin-top:8px}#nebroo .nb-outcomes{grid-template-columns:1fr;gap:24px}#nebroo .nb-conclusion>h3,#nebroo .nb-application h3{font-size:25px}#nebroo .nb-evidence-line{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){#nebroo .nb-tabs button:after{transition:none}}

/* Keep the larger reading size without squeezing the three-step path. */
#nebroo .nb-source-links a,#nebroo .nb-proof p{overflow-wrap:anywhere}
#nebroo .nb-analysis-head,#nebroo .nb-map-heading{flex-wrap:wrap}
#nebroo .nb-tabs button{min-width:0}
@media(max-width:680px){#nebroo .nb-tabs button{font-size:15px;padding:16px 10px;min-height:76px}#nebroo .nb-path-sequence{grid-template-columns:1fr;gap:8px;margin:28px 0}#nebroo .nb-path-sequence div{padding:18px 0}#nebroo .nb-path-sequence b{font-size:19px}#nebroo .nb-path-sequence span{font-size:16px}#nebroo .nb-path-sequence i{justify-self:center;transform:rotate(90deg);line-height:1;height:28px;width:28px}#nebroo .nb-path-panel{padding:26px 22px}#nebroo .nb-business-effect>b{font-size:16px}}
