/* Brief page upgrades (5 Oct 2026): In this edition, tags & filters, company strip, Copy link */
.bx-index{margin:18px auto 22px;padding:18px 20px 14px;background:#fff;border:1px solid #EAD9C7;border-radius:14px}
.bx-head h2{margin:0;font-size:20px;line-height:1.2;color:#1E1A17}
.bx-head p{margin:4px 0 10px;font-size:13.5px;color:#7A6C60}
.bx-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.bx-chips button{font:600 13px/1 inherit;font-family:inherit;padding:8px 12px;border-radius:999px;border:1px solid #EAD9C7;background:#fff;color:#1E1A17;cursor:pointer;min-height:36px}
.bx-chips button b{font-weight:700;color:#7A6C60;margin-left:2px}
.bx-chips button[aria-pressed=true]{background:#1E1A17;border-color:#1E1A17;color:#fff}
.bx-chips button[aria-pressed=true] b{color:#F6C9BE}
.bx-chips button:focus-visible,.bx-copy:focus-visible,.bx-co:focus-visible,.bx-list a:focus-visible{outline:2px solid #E8604F;outline-offset:2px}
.bx-list{list-style:none;margin:0;padding:0;columns:2;column-gap:26px}
.bx-list li{break-inside:avoid}
.bx-list a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 4px;border-bottom:1px solid #F3E6D8;color:#1E1A17;text-decoration:none;font-size:14.5px;line-height:1.4}
.bx-list a:hover .bx-t{color:#C2453B;text-decoration:underline;text-underline-offset:2px}
.bx-t{flex:1 1 100%;order:2;min-width:0}
.bx-tag{flex:none;display:inline-block;padding:2px 8px;border-radius:999px;font:700 11px/1.5 inherit;letter-spacing:.02em;background:#F1EAE0;color:#5E5249;white-space:nowrap}
.bx-tag.g-results{background:#E3F1EA;color:#1E6B4E}
.bx-tag.g-orders{background:#E8EEF6;color:#1F3A5F}
.bx-tag.g-deals{background:#FCE3DA;color:#B23A2F}
.bx-tag.g-industry{background:#FFF1D6;color:#8A5A00}
.bx-tag.g-macro{background:#EDE7F6;color:#4B3A80}
.bx-watch{flex:none;display:inline-block;padding:2px 8px;border-radius:999px;font:700 11px/1.5 inherit;background:#1E1A17;color:#fff}
h3.story[data-watch="1"]{border-left:4px solid #E8604F;padding-left:10px}
.bx-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 12px;font-size:13px}
body[data-reading=scan] .bx-strip{display:flex!important}
.bx-co{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 12px;border:1px solid #EAD9C7;border-radius:10px;background:#FFF8F1;color:#1E1A17;text-decoration:none}
.bx-co b{font-weight:700}.bx-co span{color:#7A6C60}.bx-co i{font-style:normal;color:#C2453B}
.bx-co:hover{border-color:#E8604F}.bx-co:hover b{color:#C2453B}
.bx-copy{margin-left:auto;font:600 12.5px/1 inherit;font-family:inherit;padding:7px 11px;border-radius:999px;border:1px solid #EAD9C7;background:#fff;color:#5E5249;cursor:pointer}
.bx-copy:hover{border-color:#E8604F;color:#C2453B}.bx-copy.ok{background:#E3F1EA;border-color:#9CC8B3;color:#1E6B4E}
.bx-desk{display:block}
@media(max-width:720px){.bx-index{margin:12px 0 16px;padding:14px 14px 10px;border-radius:12px}.bx-list{columns:1}.bx-copy{margin-left:0}}
/* Inside the Desk shell, the brief keeps its own reading type (Lato headings) */
.hvd .bx-desk h1,.hvd .bx-desk h2,.hvd .bx-desk h3,.hvd .bx-desk h4{font-family:Lato,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:normal!important}
.hvd .bx-desk h1.headline{letter-spacing:-.01em!important}
