/* A compact editorial brief: evidence, incentive, remembered position, then a plan. */
.status-story .status-document{height:340px;background:#fff}.status-story .status-paper{--nb-page-height:314px;height:calc(100% - 26px);background:#fff;overflow:hidden}.status-story .status-paper::before{display:none}.status-pages{position:relative}
.negotiation-page{height:var(--nb-page-height);position:relative;box-sizing:border-box;padding:18px 23px 23px;background:#fff;color:#273b32;font-family:'Hanken Grotesk',Arial,sans-serif;overflow:hidden}
.nb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nb-header h2{font:400 24px/1.02 'Sentient',Georgia,serif;letter-spacing:-.025em;margin:0;color:#20362b}.nb-header p{margin:5px 0 0;font-size:7px;line-height:1.25;color:#7a857e}.nb-brand{display:flex;align-items:center;gap:5px;color:#516b59;font-size:6px;line-height:1.1;letter-spacing:.12em;flex:none;margin-top:3px}.nb-brand svg{width:20px;height:20px;stroke:none;fill:none}
.nb-lead{font:400 22px/1.05 'Sentient',Georgia,serif;letter-spacing:-.025em;margin:14px 0 12px}.nb-lead em{font:inherit;color:#796187;font-style:normal}.nb-intelligence .nb-header{background:url('brief-vignette.png') 80% 10%/100px auto no-repeat}
.nb-costs{display:grid;grid-template-columns:1fr 1.35fr;gap:18px;align-items:center;margin-bottom:14px}.nb-cost-total>span{display:block;font-size:7px;color:#718077}.nb-cost-total>strong{display:block;font-size:23px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.nb-cost-bar{display:flex;gap:3px;height:7px;border-radius:2px;overflow:hidden}.nb-cost-bar>span:first-child{width:33.333%;background:#7c9e87}.nb-cost-bar>span:last-child{flex:1;background:#c6b2d2}.nb-cost-breakdown>p{display:flex;justify-content:space-between;gap:4px;font-size:7px;line-height:1.2;color:#68766d;margin:6px 0 0}.nb-cost-breakdown p>span{display:flex;align-items:center;gap:3px}.nb-cost-breakdown b{font-weight:600;color:#3c4c42}.nb-cost-breakdown i{display:inline-block;width:4px;height:4px;background:#7c9e87;border-radius:50%}.nb-cost-breakdown p>span:last-child i{background:#b69cc4}
.nb-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.negotiation-page h4{font-size:8.5px;line-height:1.2;font-weight:650;margin:0 0 5px;color:#304a38}.nb-columns p{font-size:9px;line-height:1.4;margin:0;color:#5b685e}.nb-columns p strong{font-weight:600;color:#3c4c40}.nb-columns small{display:block;font-size:6px;color:#89938a;margin-top:5px;line-height:1.25}.nb-memory{display:flex;gap:7px;align-items:center;margin-top:12px;padding:7px 10px;background:#f3eef5;border-radius:4px}.nb-memory p{font-size:8px;line-height:1.35;color:#6c5a77;margin:0}.nb-memory strong{font-weight:650;margin-right:5px;color:#695371}.nb-memory-icon{font-size:15px;color:#a18aab;flex:none}.nb-footer{position:absolute;left:23px;right:23px;bottom:9px;border-top:1px solid #e7ece6;padding-top:5px;display:flex;justify-content:space-between;gap:6px;font-size:5.7px;line-height:1.25;color:#919a90}
.nb-plan .nb-header h2{font-size:24px}.nb-counterpart{display:flex;align-items:center;gap:7px;margin:14px 0 10px}.nb-portrait{display:block;width:28px;height:28px;background:url('portraits.png') 0 50%/300% 100%;border-radius:50%;flex:none}.nb-counterpart p{display:grid;gap:3px;margin:0;font-size:8px;line-height:1.25;color:#6d796f}.nb-counterpart strong{font-size:8.5px;color:#364c3c;font-weight:600}
.nb-plan blockquote{margin:0 0 13px;padding:8px 11px;background:#eef3ec;color:#38543e;border-radius:4px;font:400 10.5px/1.35 'Sentient',Georgia,serif}.nb-plan blockquote>span{display:block;font:600 6px/1.2 'Hanken Grotesk',Arial,sans-serif;letter-spacing:.025em;color:#7e907c;margin-bottom:4px}.nb-plan-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.nb-trade{display:grid;grid-template-columns:.95fr 12px 1.15fr;gap:4px;padding:6px 0;border-top:1px solid #e9ede7;font-size:7.5px;line-height:1.25;color:#687567}.nb-trade strong{font-weight:500;color:#3b4c3e}.nb-trade>b{color:#9ba892;font-weight:400}.nb-question{font-size:8.5px;line-height:1.35;color:#5b685d;margin:0 0 8px}.nb-close{margin-top:10px;padding-top:7px;border-top:1px solid #d9e1d5;display:flex;gap:10px;align-items:flex-start}.nb-close>strong{font-size:8px;white-space:nowrap;color:#5b744f}.nb-close p{margin:0;font-size:7.6px;line-height:1.35;color:#677362}
@media(min-width:701px) and (max-width:1100px){.status-story .status-document{height:330px}.status-story .status-paper{--nb-page-height:304px}.negotiation-page{padding:17px 18px 22px}.nb-lead{font-size:20px;margin-block:12px 10px}.nb-columns{gap:15px}.nb-costs{margin-bottom:11px}.nb-footer{left:18px;right:18px}.nb-memory{margin-top:9px}.nb-plan blockquote{font-size:10px}.nb-trade{font-size:7px;padding-block:5px}.nb-plan-columns{gap:12px}.nb-close p{font-size:7.2px}}
@media(max-width:700px){.status-story .status-document{height:440px}.status-story .status-paper{--nb-page-height:414px}.negotiation-page{padding:20px 17px 26px}.nb-header h2,.nb-plan .nb-header h2{font-size:25px}.nb-header p{font-size:7px;max-width:175px;line-height:1.4}.nb-brand{font-size:5.5px}.nb-brand svg{width:18px}.nb-lead{font-size:25px;margin:18px 0 15px}.nb-costs{grid-template-columns:.9fr 1.25fr;gap:12px;margin-bottom:19px}.nb-cost-total>strong{font-size:24px}.nb-cost-total>span,.nb-cost-breakdown>p{font-size:7px}.nb-columns{gap:14px}.negotiation-page h4{font-size:10px}.nb-columns p{font-size:10px;line-height:1.45}.nb-columns small{font-size:6.5px;line-height:1.35}.nb-memory{margin-top:18px;padding:10px}.nb-memory p{font-size:9px;line-height:1.4}.nb-footer{left:17px;right:17px;bottom:10px;font-size:5.8px}.nb-intelligence .nb-header{background-size:75px;background-position:78% -2px}.nb-counterpart{margin-top:20px;margin-bottom:14px}.nb-counterpart p{font-size:8.5px}.nb-counterpart strong{font-size:9px}.nb-portrait{width:31px;height:31px}.nb-plan blockquote{font-size:12px;padding:11px;margin-bottom:20px}.nb-plan blockquote>span{font-size:7px}.nb-plan-columns{gap:13px;grid-template-columns:1.1fr 1fr}.nb-trade{font-size:8px;padding-block:8px;grid-template-columns:1fr 10px 1fr}.nb-question{font-size:10px;line-height:1.4;margin-bottom:12px}.nb-close{margin-top:15px;padding-top:10px;gap:8px}.nb-close>strong{font-size:9px}.nb-close p{font-size:8.5px;line-height:1.4}}
/* Reading-size correction from the actual hero renders. */
.status-story .status-document{height:360px}.status-story .status-paper{--nb-page-height:334px}
.nb-header p{font-size:8px}.nb-lead{margin-top:11px;margin-bottom:10px}.nb-costs{margin-bottom:11px}.nb-cost-total>span,.nb-cost-breakdown>p{font-size:8px}
.negotiation-page h4{font-size:10px}.nb-columns p{font-size:11px;line-height:1.35}.nb-columns small{font-size:7px;line-height:1.3}.nb-memory p{font-size:9.5px}.nb-memory{margin-top:11px;padding-block:8px}
.nb-counterpart p{font-size:9.5px}.nb-counterpart strong{font-size:10px}.nb-plan blockquote{font-size:12px}.nb-plan blockquote>span{font-size:7px}.nb-plan-columns{grid-template-columns:1.2fr 1fr;gap:18px}.nb-trade{font-size:9.5px;line-height:1.3}.nb-question{font-size:10.5px;line-height:1.35}.nb-close{margin-top:9px}.nb-close>strong{font-size:9.5px}.nb-close p{font-size:9px;line-height:1.35}
@media(min-width:701px) and (max-width:1100px){.status-story .status-document{height:350px}.status-story .status-paper{--nb-page-height:324px}.nb-plan-columns{gap:13px}.nb-columns p{font-size:10.5px}.nb-plan blockquote{font-size:11.5px}.nb-trade{font-size:9px}.nb-question{font-size:10px}.nb-close p{font-size:8.5px}}
@media(max-width:700px){.status-story .status-document{height:440px}.status-story .status-paper{--nb-page-height:414px}.nb-header p{font-size:7px}.nb-lead{font-size:23px;margin:14px 0}.nb-costs{margin-bottom:16px}.nb-cost-total>span,.nb-cost-breakdown>p{font-size:7.5px}.nb-columns{gap:12px}.negotiation-page h4{font-size:10.5px}.nb-columns p{font-size:11.5px;line-height:1.4}.nb-columns small{font-size:7px}.nb-memory{margin-top:14px;padding:8px}.nb-memory p{font-size:10px;line-height:1.35}.nb-counterpart{margin:12px 0}.nb-counterpart p{font-size:9px}.nb-counterpart strong{font-size:10px}.nb-plan blockquote{font-size:12.5px;margin-bottom:15px;padding:10px}.nb-plan-columns{gap:12px}.nb-trade{font-size:10.5px;line-height:1.3;padding-block:7px}.nb-question{font-size:11.5px;line-height:1.35;margin-bottom:11px}.nb-close{margin-top:12px;padding-top:9px}.nb-close>strong{font-size:10px}.nb-close p{font-size:9.5px;line-height:1.35}}
@media(max-width:700px){.status-story .status-document{top:160px;height:464px}.status-story .status-paper{--nb-page-height:438px}}
