/** ASM Design Framework — Layout Layer */
.asm-native-shell {
    color: var(--ads-text);
    font-family: var(--ads-font-family);
}

.asm-native-shell__header {
    min-height: var(--ads-shell-header);
}

.asm-native-shell__sidebar {
    background: var(--ads-surface);
    border-color: var(--ads-border);
}

body.asm-native-layout-engine #wpbody-content {
    background: var(--ads-background);
}

.ads-stack {
    display: flex;
    flex-direction: column;
    gap: var(--ads-space-md);
}

.ads-cluster {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--ads-space-sm);
}

.ads-page {
    width: 100%;
    max-width: 1440px;
    margin-inline: auto;
}
