/* Andrea Grandieri grn@grandieri.dev */

wa-page {
    --menu-width: 15rem;
}

wa-page[view='desktop'] {
    [slot*='navigation'] {
        border-inline-end: var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);
    }
}

wa-page[view='mobile'] {
    --menu-width: auto;
}

[slot='banner'] {
    --wa-color-text-link: var(--wa-color-neutral-on-loud);
    background-color: var(--wa-color-neutral-fill-loud);
}

/*
[slot='header'] {
    --wa-link-decoration-default: none;
    border-block-end: var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);
}
*/

[slot*='header'] a {
    font-weight: var(--wa-font-weight-action);
}

[slot='subheader'] {
    background-color: var(--wa-color-surface-lowered);
    border-block-end: var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);
}

[slot='navigation-header'] {
    border-block-end: var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);
}

[slot*='navigation'] a {
    --wa-color-text-link: var(--wa-color-text-normal);
}

[slot='navigation-footer'] {
    border-block-start: var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);

    .wa-flank {
        --flank-size: 1.25em;
    }
}

[slot='main-header'],
main,
[slot='main-footer'] {
    max-inline-size: 60rem;
    margin-inline: auto;
}

[slot='main-footer'] {
    border-block-start: var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);
}

/*
[slot='footer'] {
    --wa-color-text-link: var(--wa-color-text-quiet);
    background-color: var(--wa-color-surface-lowered);
    font-size: var(--wa-font-size-s);
}
*/

html,
body {
    min-height: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.break-link {
    word-break: break-all;
}
