.view-modules-page {
  display: flex;
  flex-wrap: wrap; /* Pozwala divom przeskoczyć pod header */
}

.view-modules-page > header {
  width: 100%; /* Header zajmuje całą szerokość */
}

/* Pierwszy div po headerze */
.view-modules-page > div.view-filters {
  width: auto; 
  min-width: 200px;
}

/* Drugi div po headerze */
.view-modules-page > div:last-of-type {
  width: 75%; /* 3/4 szerokości */
}


.js-form-item.form-type-radio {
  display: flex;
  align-items: center;
  position: relative; 
  cursor: pointer;
  transition: all 0.1s ease;
  padding: 2px 8px;
}


.js-form-item.form-type-radio label.option {
    cursor: pointer;
    flex-grow: 1;
    font-size: 1.2rem;
    font-weight: 200;
}

.js-form-item.form-type-radio:hover {
	background: #0e1524;
	color: orange;
	border-radius: 10px;
}





.find-modules-view {
    margin-bottom: calc(var(--spacing)*6);
    gap: calc(var(--spacing)*16);
    padding: calc(var(--spacing)*4);
    display: flex; 
    flex-direction: column;
}


.find-modules-view .views-exposed-form {
    margin-bottom: calc(var(--spacing)*6);
    gap: calc(var(--spacing)*4);
    flex-direction: column;
    align-items: flex-start!important;
}