.charitable-preview.charitable-builder-template- { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } { --charitable-hero-accent: ; } /* Hero row in admin preview — keep tight, hide default field padding/borders. */ .charitable-preview-header.beacon-hero-row, .charitable-preview-row.beacon-hero-row { padding: 0; margin: 0; border: 0; background: transparent; overflow: visible; } .beacon-hero-row .row, .beacon-hero-row .column, .beacon-hero-row .charitable-field-wrap, .beacon-hero-row .charitable-field { padding: 0; margin: 0; border: 0; background: transparent; } .beacon-hero-row .charitable-field-campaign-hero { width: 100%; } /* Hide the field title on the hero block in preview — the hero IS the visual. */ .beacon-hero-row .charitable-field-campaign-hero > h4.label-title { display: none; } /* Match frontend hero proportions so authors can preview accurate layout. */ .beacon-hero-row .charitable-campaign-hero { min-height: 420px; } .beacon-hero-row .charitable-campaign-hero__overlay { min-height: 420px; } /* Body row — single-column stack in the admin preview. */ .charitable-preview-row.beacon-body-row { padding: 32px 24px; } .beacon-body-row > .row { display: block; } .beacon-body-row .column { padding: 0; border: 0; width: 100%; max-width: none; } /* Campaign description block — frame the description body (non-headline) with the theme secondary color. */ .beacon-body-row .charitable-field-campaign-description .charitable-campaign-builder-placeholder-preview-text { border: 1px solid ; border-radius: 4px; padding: 12px 16px; } /* Donor wall — align the headline + empty-state text with the other body field headlines. */ .beacon-body-row .charitable-field-donation-wall .charitable-field-donation-wall-placeholder { display: block; padding-left: 5px; } .beacon-body-row h5.charitable-field-template-headline { font-size: 22px; font-weight: 700; margin-bottom: 12px; line-height: 1.3; } @media ( max-width: px ) { .beacon-body-row > .row { display: block; } } /* Social sharing — make the placeholder icons visible in the admin preview. */ .charitable-field-preview-social-sharing { display: flex !important; align-items: center; flex-wrap: wrap; gap: 12px; } .charitable-field-preview-social-sharing .charitable-field-preview-social-sharing-headline-container { display: flex; align-items: center; float: none; padding: 0; margin: 0; } .charitable-field-preview-social-sharing .charitable-field-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; float: none; width: auto; margin: 0; padding: 0; } .charitable-field-preview-social-sharing h5.charitable-field-preview-headline { font-size: 14px !important; line-height: 1 !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.02em !important; margin: 0 8px 0 0 !important; padding: 0 !important; color: ; } .charitable-field-preview-social-sharing .charitable-social-field-column { display: flex; align-items: center; margin: 0; padding: 0; } .charitable-field-preview-social-sharing .charitable-placeholder { width: 24px; height: 24px; padding: 0; display: inline-block; line-height: 0; box-sizing: border-box; }