/*
 * JaimeDiaz.TV Portal Reboot
 * Base — v1.0.0
 */

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    min-width: 320px;
    scroll-behavior: smooth;
}

body {
    min-width: 320px;
    margin: 0;
    background: var(--jdr-canvas);
    color: var(--jdr-text-primary);
    font-family:
        Inter,
        ui-sans-serif,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
    text-rendering: optimizeLegibility;
}

body.jdr-menu-open {
    overflow: hidden;
}

a {
    color: inherit;
    text-decoration: none;
}

button,
input {
    font: inherit;
}

button {
    color: inherit;
}

img {
    display: block;
    max-width: 100%;
}

.jdr-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.jdr-shell {
    position: relative;
    min-height: 100vh;
    overflow: clip;
}

.jdr-container {
    width: min(
        calc(100% - (var(--jdr-page-padding) * 2)),
        var(--jdr-site-width)
    );
    margin-inline: auto;
}

.jdr-content-container {
    width: min(
        calc(100% - (var(--jdr-page-padding) * 2)),
        var(--jdr-content-width)
    );
    margin-inline: auto;
}
