[role="button"] {
    background-color: transparent !important;
}

.material-symbols-outlined {
    font-size: inherit !important;
    line-height: inherit !important;
}

a, .link {
    cursor: pointer;
}

@property --yellow {
  syntax: "<color>";
  inherits: false;
  initial-value: #fad002;
}

.yellow {
    color: var(--yellow);
}

header.container-fluid {
    position: fixed;
    z-index: 1;
    max-width: 100vw;
    padding-bottom: 0;
    padding-top: 0;
    background: var(--pico-card-background-color);
    border-bottom: 1px solid var(--pico-form-element-border-color);
}

header hgroup {
    margin-bottom: 0;
}

header nav li {
    padding: 0 var(--pico-nav-element-spacing-horizontal);
}

main.container {
    padding-top: 100px;
    padding-bottom: 0;
}

.logo {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.logo img {
    height: 66px;
}

.logo img.small {
    height: 42px;
    margin-right: 12px;
}

.logo h1 {
    text-transform: lowercase;
}

.menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.menu li a {
    padding: var(--pico-nav-element-spacing-vertical) 4px;
}

.menu > span {
    display: inline-block;
    margin: 0;
    padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);
}

.menu fieldset[role="group"] {
    margin-bottom: 0;
}

.picture {
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

.picture::after {
    background-position: right bottom !important;
}

.picture img {
    height: 100%;
    border-radius: 50%;
    border: 1px solid var(--pico-form-element-border-color);
}

.picture:focus img {
    border: 2px solid var(--pico-form-element-focus-color);
}

.line {
    white-space: pre-line;
}

main .note form {
    display: inline;
}

footer.container {
    text-align: center;
    padding: 0;
}
