/* v0.2.42-rc.2 — user-requested vertical breathing room.
 * Only OUTER gaps between the nine content blocks change.
 * Photos, card internals, handwriting, typography and approved CSS remain intact.
 * Breakpoints follow the existing TOP: desktop >=1200, tablet 768–1199, phone <768.
 */
body.bfra-approved .bfv-page.bfp { --bfra-section-gap:64px; display:flow-root; }
body.bfra-approved .bfv-page.bfp > section { margin-top:var(--bfra-section-gap); }
@media (min-width:768px) and (max-width:1199px) {
 body.bfra-approved .bfv-page.bfp { --bfra-section-gap:48px; }
}
@media (max-width:767px) {
 body.bfra-approved .bfv-page.bfp { --bfra-section-gap:40px; }
}
@media print {
 body.bfra-approved .bfv-page.bfp { --bfra-section-gap:28px; }
}
