/* ========================================================= */ /* Patterns: Left Navigation */ /* ========================================================= */ .sg-left-navigation-pattern { display: flex; flex-direction: column; gap: var(--spacing-small); } .sg-left-navigation-pattern__surface { width: 100%; box-sizing: border-box; padding: var(--spacing-large); border-radius: var(--radius-card); background: var(--color-light-grey); } .sg-left-navigation-pattern__layout { display: flex; align-items: stretch; gap: var(--spacing-large); width: 100%; min-width: 0; } .sg-left-navigation-pattern__header-row { display: none; } .sg-left-navigation-pattern__toggle { display: none; } .sg-left-navigation-pattern__group-card { min-width: 0; } .sg-left-navigation-pattern__group-card--navigation { flex: 0 0 15vw; width: 15vw; max-width: 15vw; padding: var(--spacing-small) var(--spacing-large) var(--spacing-small) var(--spacing-small); } .sg-left-navigation-pattern__group-card--content { flex: 1 1 auto; } @media (max-width: 767px) { .sg-left-navigation-pattern__layout { flex-direction: column; } .sg-left-navigation-pattern__header-row { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-small); margin-bottom: 0; } .sg-left-navigation-pattern__toggle { display: inline-flex; flex: 0 0 auto; } .sg-left-navigation-pattern__group-card--navigation { flex: 0 0 auto; width: 100%; max-width: none; } }