/* Direct-to-partner giving: verified / pending / closed / sample. */
.bg-partner-summary{padding:var(--bg-space-3) 0;border-block:1px solid var(--bg-border);margin-block:var(--bg-space-4);font-size:var(--bg-type-small);overflow-wrap:anywhere}
.bg-partner-summary strong{font-weight:var(--bg-weight-medium)}.bg-partner-summary p{margin:var(--bg-space-2) 0 0;color:var(--bg-secondary)}
.bg-partner-destination{overflow-wrap:anywhere;font-size:var(--bg-type-small);color:var(--bg-secondary)}
.bg-partner-action{white-space:normal;text-align:center;line-height:var(--bg-leading-body)}
.bg-partner-check{display:flex!important;align-items:flex-start;gap:var(--bg-space-3);min-height:44px;cursor:pointer;margin-top:var(--bg-space-4)!important}
.bg-partner-check input[type=checkbox]{display:inline-block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:var(--bg-space-1) 0!important;padding:0!important;accent-color:var(--bg-ink)}

/* v361: one participation route per card; no reserved fundraising area. */
.bg-campaign-route{width:100%;border-top:1px solid var(--bg-border);padding-top:var(--bg-space-3);margin-top:var(--bg-space-4);font-size:var(--bg-type-small);line-height:var(--bg-leading-body);overflow-wrap:anywhere}
.bg-campaign-route strong{display:block;font-weight:var(--bg-weight-medium)}
.bg-campaign-route p{color:var(--bg-secondary);margin:var(--bg-space-1) 0 0}
.bg-current-card .bg-campaign-route{margin-top:auto}
.bg-current-card .bg-current-meta{margin-bottom:var(--bg-space-4)!important}
.bg-current-card .bg-campaign-route+.bg-home-textlink{margin-top:0}
.bg-participation-panel>.bg-partner-summary{margin:0;padding:0;border:0}
.bg-participation-actions>.bg-partner-destination{grid-column:1/-1;margin:0}
.bg-participation-actions>.bg-partner-action{grid-column:1/-1}
@media(max-width:767px){.bg-current-card .bg-campaign-route{margin-top:0}}

/* v362: shared destination form for board authoring and administration. */
.bg-partner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bg-space-5)}
.bg-partner-form-grid>div{min-width:0}.bg-partner-form-grid label{display:block;margin-bottom:var(--bg-space-2);font-weight:var(--bg-weight-medium)}
.bg-partner-form-grid input{width:100%;min-width:0}
.bg-partner-form-help{font-size:var(--bg-type-small);color:var(--bg-secondary);line-height:var(--bg-leading-body);margin:var(--bg-space-2) 0 var(--bg-space-4)!important}
.bg-partner-form-error{font-size:var(--bg-type-small);color:var(--bg-error);margin-block:var(--bg-space-2)!important}
.bg-partner-form-policy{border-top:1px solid var(--bg-border);padding-top:var(--bg-space-4);margin-top:var(--bg-space-4);font-size:var(--bg-type-small);line-height:var(--bg-leading-body)}
.bg-partner-form-policy p{margin-top:var(--bg-space-2)!important;color:var(--bg-secondary)}
[data-campaign-partner][hidden],[data-partner-category-note][hidden],[data-kind-copy][hidden],[data-partner-change-note][hidden],[data-partner-required][hidden]{display:none!important}
@media(max-width:767px){.bg-partner-form-grid{grid-template-columns:minmax(0,1fr)}}
