/* Generated by tools/build-styles.py; edit affiliation-2026.css instead. */
html .mbp-sel-box.mbp-sel-box--theme { --mbp-sel-primary:var(--mbp-color-accent-solid); --mbp-sel-primary-hover:var(--mbp-color-accent-solid-hover); --mbp-sel-on-accent:var(--mbp-color-on-accent); --mbp-sel-bg:var(--mbp-color-surface-soft); --mbp-sel-card-bg:var(--mbp-color-surface); --mbp-sel-border-color:var(--mbp-color-border); --mbp-sel-heading-color:var(--mbp-color-heading); --mbp-sel-text-color:var(--mbp-color-text); --mbp-sel-text-muted:var(--mbp-color-text-muted); --mbp-sel-terracotta:var(--mbp-color-terracotta); --mbp-sel-terracotta-subtle:var(--mbp-color-terracotta-subtle); } html .mbp-sel-box.mbp-sel-box--theme:not(.mbp-sel-box--editorial) { background:var(--mbp-color-surface-soft); color:var(--mbp-color-text); border:1px solid var(--mbp-color-border); border-top:3px solid var(--mbp-sel-primary); border-radius:4px; padding:24px; box-shadow:none; } .mbp-sel-box.mbp-sel-box--theme .mbp-sel-title, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-name { color:var(--mbp-color-heading)!important; } .mbp-sel-box.mbp-sel-box--theme .mbp-sel-title { font-family:var(--mbp-font-serif)!important; font-weight:500!important; } .mbp-sel-box.mbp-sel-box--theme .mbp-sel-usp, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-need { color:var(--mbp-color-text)!important; } .mbp-sel-box.mbp-sel-box--theme .mbp-sel-subtitle, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-group, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-caveat, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-partner, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-micro-note, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-offer-detail { color:var(--mbp-color-text-muted)!important; } .mbp-sel-box.mbp-sel-box--theme .mbp-sel-card, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-card:hover { border-color:var(--mbp-color-border); border-radius:4px; transform:none; box-shadow:none; min-width:0; } .mbp-sel-box.mbp-sel-box--theme.mbp-sel-box--editorial .mbp-sel-card {border-radius:0} .mbp-sel-box.mbp-sel-box--theme .mbp-sel-name a, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-story, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-selected-toggle { color:var(--mbp-color-heading); text-underline-offset:3px; } .mbp-sel-box.mbp-sel-box--theme .mbp-sel-actions a {min-height:44px; box-sizing:border-box} .mbp-sel-box.mbp-sel-box--theme:not(.mbp-sel-box--editorial) .mbp-sel-cta, .mbp-sel-box.mbp-sel-box--theme:not(.mbp-sel-box--editorial) .mbp-sel-cta:hover { background:var(--mbp-sel-primary)!important; color:var(--mbp-sel-on-accent)!important; padding:10px 16px!important; border-radius:4px; border:1px solid transparent!important; font:600 13px/1.5 var(--mbp-font-sans)!important; text-decoration:none; white-space:normal!important; overflow-wrap:anywhere; transform:none; box-shadow:none; } .mbp-sel-box.mbp-sel-box--theme:not(.mbp-sel-box--editorial) .mbp-sel-cta:hover {background:var(--mbp-sel-primary-hover)!important} .mbp-sel-box.mbp-sel-box--theme .mbp-sel-offer[data-mbp-role="alternative"], .mbp-sel-box.mbp-sel-box--theme .mbp-sel-offer[data-mbp-role="alternative"]:hover { background:var(--mbp-color-surface)!important; color:var(--mbp-color-heading)!important; border-color:var(--mbp-color-text-muted)!important; } .mbp-sel-box.mbp-sel-box--theme .mbp-sel-story, .mbp-sel-box.mbp-sel-box--theme .mbp-sel-story:hover {color:var(--mbp-color-heading)!important} .mbp-sel-box.mbp-sel-box--theme a:focus-visible, .mbp-sel-box.mbp-sel-box--theme summary:focus-visible, .mbp-entry-content a.mbp-sel-button:focus-visible { outline:2px solid var(--mbp-color-heading); outline-offset:4px; }  .mbp-entry-content a.mbp-sel-button, .editor-styles-wrapper a.mbp-sel-button { display:inline-flex!important; align-items:center; justify-content:center; box-sizing:border-box; min-height:44px; max-width:100%; padding:10px 18px!important; border-radius:4px!important; font-family:var(--mbp-font-sans)!important; font-size:14px!important; line-height:1.5!important; overflow-wrap:anywhere; text-align:center; } .mbp-entry-content a.mbp-aff-button, .editor-styles-wrapper a.mbp-aff-button { gap:6px; min-width:44px; margin-block:4px; border:1px solid transparent; font-weight:600!important; white-space:normal!important; text-decoration:none!important; vertical-align:middle; box-shadow:none; transform:none; } .mbp-entry-content a.mbp-aff-button, .editor-styles-wrapper a.mbp-aff-button { background:var(--mbp-color-accent-solid)!important; border-color:transparent!important; color:var(--mbp-color-on-accent)!important; } .mbp-entry-content a.mbp-aff-button:hover, .editor-styles-wrapper a.mbp-aff-button:hover {background:var(--mbp-color-accent-solid-hover)!important}  .mbp-entry-content .mbp-guide-callout { background-color:var(--mbp-color-surface-soft)!important; border-left:2px solid var(--mbp-color-accent)!important; } .mbp-entry-content a.mbp-sel-button:hover {text-decoration:underline!important;text-underline-offset:3px} .mbp-entry-content a.mbp-aff-link { text-decoration-line:underline; text-decoration-thickness:1px; text-underline-offset:3px; } .mbp-entry-content a.mbp-aff-link:focus-visible {outline:2px solid currentColor;outline-offset:3px} .mbp-aff-info--theme { --mbp-info-bg:var(--mbp-color-surface); --mbp-info-text:var(--mbp-color-text); --mbp-info-muted:var(--mbp-color-text-muted); --mbp-info-border:var(--mbp-color-border); --mbp-info-hover:var(--mbp-color-surface-soft); --mbp-info-accent:var(--mbp-color-heading); --mbp-info-font:var(--mbp-font-sans); --mbp-info-shadow:transparent; } .mbp-entry-content .mbp-aff-info-panel strong, .mbp-sel-box .mbp-aff-info-panel strong {color:var(--mbp-color-heading);font-family:var(--mbp-font-sans);font-size:inherit} .mbp-sel-box .mbp-aff-info-panel {max-width:100%;margin-top:8px} .mbp-note-legal.mbp-note-legal--theme { margin:24px 0; padding:14px 18px; border:1px solid var(--mbp-color-border); border-left:2px solid var(--mbp-color-accent); border-radius:4px; background:var(--mbp-color-surface-soft); color:var(--mbp-color-text-muted); font:400 13px/1.7 var(--mbp-font-sans); } @media(max-width:768px) { .mbp-sel-box.mbp-sel-box--theme:not(.mbp-sel-box--editorial) {padding:18px 16px} .mbp-sel-box.mbp-sel-box--theme .mbp-sel-grid {flex-wrap:wrap!important;overflow:visible!important;scroll-snap-type:none!important} .mbp-sel-box.mbp-sel-box--theme .mbp-sel-card {flex:1 1 100%!important;scroll-snap-align:none!important} }
