/* Theme tokens control the palette. The same sheet is used in the editor and on the site. */
.mbp-choice.mbp-choice--a{border:1px solid var(--mbp-color-border,#d8ddd8);border-radius:10px;background:var(--mbp-color-surface,#fafbf9);padding:26px;margin-block:30px;container-type:inline-size}
.mbp-choice.mbp-choice--a .mbp-choice-eyebrow{font:600 11px/1.5 var(--mbp-font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--mbp-color-text-muted,#626762);margin:0 0 8px}
.mbp-choice.mbp-choice--a h2{font-size:clamp(24px,3vw,32px);margin:0 0 12px}
.mbp-choice.mbp-choice--a p{font-size:15px;line-height:1.6;margin:6px 0}
.mbp-choice .mbp-choice-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid var(--mbp-color-border,#d8ddd8);padding:18px 0;margin:0}
.mbp-choice .mbp-choice-row>.wp-block-image{margin:0}
.mbp-choice .mbp-choice-row img{width:80px!important;height:80px!important;object-fit:cover!important;border-radius:5px;display:block}
.mbp-choice .mbp-choice-copy{margin:0;min-width:0}
.mbp-choice .mbp-choice-copy h3{font:600 17px/1.4 var(--mbp-font-sans,sans-serif);margin:3px 0}
.mbp-choice .mbp-choice-copy .mbp-choice-place{font-size:12px;color:var(--mbp-color-text-muted,#626762);margin:0}
.mbp-choice .mbp-choice-copy .mbp-choice-link{font-size:13px;margin-top:8px}
.mbp-choice.mbp-choice--a .mbp-choice-foot{border-top:1px solid var(--mbp-color-border,#d8ddd8);font-size:12px;padding-top:14px}
@container(max-width:440px){.mbp-choice .mbp-choice-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.mbp-choice .mbp-choice-row img{width:64px!important;height:72px!important}}
/* Gutenberg Group wrappers vary by editor version; keep the row editable at full width. */
.block-editor-block-list__block.mbp-choice-row{display:block!important}
.block-editor-block-list__block.mbp-choice-row .wp-block-image{float:left;margin:0 18px 0 0!important}
.block-editor-block-list__block.mbp-choice-row .mbp-choice-copy{margin-left:98px!important;width:auto!important}
.block-editor-block-list__block.mbp-choice-row:after{content:"";display:block;clear:both}
@container(max-width:440px){.block-editor-block-list__block.mbp-choice-row .mbp-choice-copy{margin-left:76px!important}.block-editor-block-list__block.mbp-choice-row .wp-block-image{margin-right:12px!important}}

.block-editor-block-list__block.mbp-choice-row .wp-block-image{width:80px!important;max-width:80px!important}
.block-editor-block-list__block.mbp-choice-row .wp-block-image img{width:80px!important;height:80px!important;object-fit:cover!important}

/* The theme also wraps Groups on the front: the layout must survive these wrappers. */
.mbp-choice .mbp-choice-row{display:flow-root!important}
.mbp-choice .mbp-choice-row .wp-block-image{float:left;width:80px!important;max-width:80px!important;margin:0 18px 0 0!important}
.mbp-choice .mbp-choice-copy{margin-left:98px!important;width:auto!important}
.mbp-choice .mbp-choice-copy p{font-size:15px!important;line-height:1.6!important;margin:6px 0!important}
.mbp-choice .mbp-choice-copy h3{font:600 17px/1.4 var(--mbp-font-sans,sans-serif)!important;margin:3px 0!important}
.mbp-choice .mbp-choice-copy .mbp-choice-place,.mbp-choice .mbp-choice-copy .mbp-choice-link{font-size:12px!important}
@container(max-width:440px){.mbp-choice .mbp-choice-row .wp-block-image{width:64px!important;max-width:64px!important;margin-right:12px!important}.mbp-choice .mbp-choice-copy{margin-left:76px!important}}

/* Keep the approved compact selection typography ahead of article-wide theme rules. */
.wp-block-mbp-affiliation-editorial-cards.mbp-choice.mbp-choice--a{background:var(--mbp-color-surface-soft,#f7f7f2)}
.wp-block-mbp-affiliation-editorial-cards.mbp-choice p{font-size:15px!important;line-height:1.6!important}
.wp-block-mbp-affiliation-editorial-cards.mbp-choice p.mbp-choice-eyebrow{font-size:11px!important;line-height:1.5!important}
.wp-block-mbp-affiliation-editorial-cards.mbp-choice h2.wp-block-heading{font:500 29px/1.25 var(--mbp-font-serif,serif)!important;padding:0!important;margin:8px 0 12px!important;background:transparent!important;border:0}
.wp-block-mbp-affiliation-editorial-cards.mbp-choice h3.wp-block-heading{font:600 17px/1.4 var(--mbp-font-sans,sans-serif)!important}
.wp-block-mbp-affiliation-editorial-cards.mbp-choice p.mbp-choice-foot,.wp-block-mbp-affiliation-editorial-cards.mbp-choice p.mbp-choice-place,.wp-block-mbp-affiliation-editorial-cards.mbp-choice p.mbp-choice-link{font-size:12px!important}
.wp-block-mbp-affiliation-editorial-cards.mbp-choice .mbp-choice-link a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;border:1px solid currentColor;border-radius:4px;padding:7px 12px;color:var(--mbp-color-accent-solid,#416445);text-decoration:none}
.wp-block-mbp-affiliation-editorial-cards.mbp-choice .mbp-choice-link a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@container(max-width:440px){.wp-block-mbp-affiliation-editorial-cards.mbp-choice h2.wp-block-heading{font-size:25px!important}}
@container(min-width:500px){
.entry-content .wp-block-mbp-affiliation-editorial-cards.mbp-choice .mbp-choice-copy{position:relative;min-height:80px;padding-right:108px}
.entry-content .wp-block-mbp-affiliation-editorial-cards.mbp-choice .mbp-choice-link{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0!important}
}
