/* Shared spacing for the repeated Elementor primary headers.
   Dropdown menu padding, type sizes, colors and column widths stay native. */
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

/* Account links keep the native button layout at every Elementor breakpoint. */
[data-gos-account-link] .elementor-button-text { white-space: nowrap; }
#gos-my-workspace .gos-workspace-options {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
    gap: 20px;
    margin: 20px 0;
}
#gos-my-workspace .gos-workspace-options .gos-card { margin: 0; }
#gos-my-workspace .gos-workspace-intro { margin-top: 0; }
