
::-moz-selection,
::-moz-selection,
::selection {
    background: var(--orange);
}

*::-webkit-scrollbar {
    width: 0.5rem;
}

*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.6rem rgba(0, 0, 0, 0.1);
}

*::-webkit-scrollbar-thumb {
    background-color: var(--orange);
    outline: 0.05rem solid #708090;
}

*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

:root {
    --padding: calc(100vw / 1920 * 140);
    --gap: 1.6rem;
}

html {
  font-size: 10px;
}

.category[data-mode="view"] .fields {
    display: table;
}

.category[data-mode="view"] .fields > * {
    display: table-row;
}

.category[data-mode="view"] .fields > :not(:last-child) > * {
    padding-bottom: var(--gap);
}

.category[data-mode="view"] .fields > * > * {
    display: table-cell;
}

.category[data-mode="view"] .fields > * > :not(:first-child):not(:empty) {
    padding-left: var(--gap);
}

.radios {
    min-width: 18rem;
}

.radios ~ div .form-text {
    hyphens: none;
}

main .last_lmra_block ul,
.risk-assessments-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(31rem, 1fr));
}

form .fields > fieldset {
    padding: 3em 0;
    gap: 2em;
}

form .project-data {
    /* column-count: 2; */
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: fit-content;
}



div.legend {
    padding-left: calc(1.5em + 2px);
}

/* form .project-data .form-row {
    padding: .5em;
    border: 2px solid var(--grey);
} */

form .project-data {
    padding: 1em 1.5em;
    background-color: var(--white);
    width: 100%;
    border: 2px solid var(--blue);
}

.wiki-link,
.toggler,
.last_lmra_block .button {
    transition: all .3s ease;
}

.wiki-link:hover,
.toggler:hover,
.last_lmra_block .button:hover {
    background-color: var(--orange);
    color: var(--blue)
}