/* Bloom CSS Framework: Below Fold Containers */
.b-layout-container { width: min(100% - 2rem, var(--b-container-l)); margin-inline: auto; }
.b-layout-container--s { width: min(100% - 2rem, var(--b-container-s)); }
.b-layout-container--m { width: min(100% - 2rem, var(--b-container-m)); }
.b-layout-container--xl { width: min(100% - 2rem, var(--b-container-xl)); }
.b-layout-readable { max-width: var(--b-content-readable); }
.b-layout-split { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(280px, .95fr); gap: clamp(var(--b-space-xl), 4vw, var(--b-space-3xl)); align-items: center; }
@media (max-width: 768px) { .b-layout-split { grid-template-columns: 1fr; } }
