/* Made by Matt shared usage: scoped, static by default, no animation. */
.mbm-usage{--usage-ink:#17213d;--usage-muted:#48526a;--usage-bg:#fffdf6;--usage-line:#d6d9d3;--usage-mint:#bfe7d4;color:var(--usage-ink);background:var(--usage-bg);font:inherit;line-height:1.6;border:1px solid var(--usage-line);border-radius:20px;padding:clamp(1rem,3vw,2rem);margin:1.5rem auto;max-width:1120px;box-sizing:border-box}
.mbm-usage *{box-sizing:border-box}.mbm-usage [hidden]{display:none!important}.mbm-usage h1,.mbm-usage h2,.mbm-usage h3{color:var(--usage-ink);line-height:1.2}.mbm-usage h1{font-size:clamp(2rem,6vw,3.6rem);max-width:20ch}.mbm-usage h2{font-size:clamp(1.45rem,3vw,2rem)}.mbm-usage p{color:var(--usage-muted);max-width:75ch}.mbm-usage a{color:#145749;text-decoration:underline;text-underline-offset:3px;font-weight:700}.mbm-usage .usage-eyebrow{font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#285f50}.mbm-usage button,.mbm-usage select,.mbm-usage .usage-button{font:inherit;font-weight:700;min-height:44px;border:1px solid #73827e;border-radius:10px;padding:.65rem 1rem;background:#fffdf6;color:var(--usage-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mbm-usage button[data-usage-choice="allow"],.mbm-usage .usage-button{background:var(--usage-mint);border-color:#618b79}.mbm-usage button[aria-pressed="true"]{outline:2px solid #285f50;outline-offset:2px}.mbm-usage :focus-visible{outline:3px solid #965800;outline-offset:4px}.mbm-usage button:disabled{cursor:default;opacity:.6}.usage-actions,.usage-filter{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.usage-filter label{font-weight:750}.usage-note,.usage-status{padding:1rem;border-radius:12px;background:#edf5ef;border:1px solid #bdd2c5;color:#243e33!important}.usage-status{margin:1rem 0}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.usage-card{border:1px solid var(--usage-line);border-radius:14px;padding:1rem;min-width:0}.usage-card h3{margin-top:0}.usage-card ol{padding-left:1.4rem;margin-bottom:0}.usage-card li{padding:.6rem 0;border-bottom:1px solid var(--usage-line)}.usage-card li:last-child{border:0}.usage-count{display:block;font-size:.9rem;color:var(--usage-muted);font-variant-numeric:tabular-nums}.usage-empty{font-size:.96rem;color:var(--usage-muted)}.usage-total{font-size:2rem;font-weight:850;display:block;font-variant-numeric:tabular-nums}.usage-table-wrap{overflow-x:auto;max-width:100%}.mbm-usage table{width:100%;border-collapse:collapse}.mbm-usage caption{text-align:left;font-weight:750;padding:.8rem 0}.mbm-usage th,.mbm-usage td{text-align:left;padding:.8rem .6rem;border-bottom:1px solid var(--usage-line)}.usage-preference-link{display:block;margin:1rem 0;font-size:.9rem}.usage-resource-count{font-size:.85rem;display:block;color:inherit;flex-basis:100%;grid-column:1/-1;max-width:100%;overflow-wrap:anywhere;margin:.2rem 0 .6rem;pointer-events:none}.usage-choice{margin:1rem auto}.usage-choice summary{cursor:pointer;font-weight:750;min-height:44px;padding:.4rem 0}.usage-shell{background:#f6f1e4;color:#17213d;margin:0;font-family:system-ui,sans-serif}.usage-shell-header{background:#161d3d;color:#fffdf6;padding:1rem max(1rem,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.usage-shell-header a{color:#fffdf6;text-decoration:none;display:inline-flex;align-items:center;gap:.65rem;min-height:44px;font-weight:800}.usage-shell-header img{width:44px;height:44px}.usage-shell-header nav{display:flex;flex-wrap:wrap;gap:1rem}.usage-shell main{padding:0 1rem}.usage-shell footer{padding:1rem;text-align:center}.usage-shell footer a{color:#145749}.usage-shell .skip{position:absolute;left:1rem;top:-8rem;padding:1rem;background:#fff;z-index:100}.usage-shell .skip:focus{top:1rem}
@media(max-width:760px){.usage-grid{grid-template-columns:1fr}.usage-filter{align-items:stretch;flex-direction:column}.usage-filter select{width:100%}.mbm-usage{border-radius:14px}.usage-actions>*{flex:1 1 12rem}.usage-shell-header nav{font-size:.92rem;gap:.75rem}}
@media(prefers-color-scheme:dark){.usage-shell{background:#121831}.usage-shell .mbm-usage{--usage-bg:#fffdf6}}
@media print{.usage-actions,.usage-choice,.usage-shell-header nav{display:none}.mbm-usage{border:0;margin:0;break-inside:avoid}.usage-grid{grid-template-columns:1fr}}
/* UX2 B2 — the homepage consent bar: two lines, the privacy link, Allow / Keep off. */
.usage-bar{margin:0;padding:.9rem 1rem;border-top:1px solid #d5dcd9;background:#fffefa;color:#18223b;font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}
.usage-bar .usage-bar-line{margin:0 0 .35rem}
.usage-bar .usage-bar-line a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.usage-bar .usage-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}
.usage-bar button{min-height:44px;min-width:88px;padding:.5rem 1rem;border:1px solid #161d3d;border-radius:7px;background:#161d3d;color:#fffefa;font:inherit;font-weight:700;cursor:pointer}
.usage-bar button[data-usage-choice="deny"]{background:#fffefa;color:#161d3d}
.usage-bar button[disabled]{opacity:.55;cursor:not-allowed}
.usage-bar button[aria-pressed="true"]{outline:3px solid #f2a24a;outline-offset:2px}
.usage-bar [data-usage-choice-status]{margin:0;font-size:.9rem;color:#536078}
.usage-bar [data-usage-choice-status]:empty{display:none}
