//== Generates
.hdeng-scaffolding-critical-generate() {
    .scaffolding {
        .hdeng-container();
    }

    .scaffolding--sidebar,
    .scaffolding--sidebar-left {
        .hdeng-clearfix();
    }

    .scaffolding__main {
        width: 100%;
        max-width: @hdeng-content-width;
        margin-right: auto;
        margin-left: auto;

        .scaffolding--sidebar & {
            float: left;
            @media (max-width: @hdeng-breakpoint-container) {
                float: none;
            }
        }

        .scaffolding--sidebar-left & {
            float: right;
            @media (max-width: @hdeng-breakpoint-container) {
                float: none;
            }
        }
    }

    .scaffolding__sidebar {
        float: right;
        width: @hdeng-container-max-width - @hdeng-content-width - @hdeng-content-padding;

        @media (max-width: @hdeng-breakpoint-container) {
            width: 100%;
            max-width: @hdeng-content-width;

            margin-left: auto;
            margin-right: auto;
        }

        .scaffolding--sidebar & {
            float: right;
            @media (max-width: @hdeng-breakpoint-container) {
                float: none;
            }
        }

        .scaffolding--sidebar-left & {
            float: left;
            @media (max-width: @hdeng-breakpoint-container) {
                float: none;
            }
        }
    }
}

.hdeng-scaffolding-generate() {
    // Silence
}
