/*
 * Override the default cosmetic styling from news.css
 */

/* Themes */

/* basic white on black */
:root {
    --bg-color: white;
    --text-color: black;
    --hr-color: black;
}

/* delovely black on white */
/* :root {
    --bg-color: #161616;
    --text-color: white;
    --hr-color: #636363;
    --sel-bg-color: rgb(230, 230, 230);
    --sel-text-color: rgb(23, 23, 23);
} */


/* anthropic dark */
/* :root {
    --bg-color: rgb(38, 38, 36);
    --text-color: rgb(222, 220, 209);
    --hr-color: rgb(222, 220, 209);
} */

/* anthropic light */
/* :root {
    --bg-color: rgb(250, 249, 245);
    --text-color: rgb(31, 30, 29);
    --hr-color: rgb(31, 30, 29);
} */

    /* --text-color:rgb(143, 57, 57);  */
       /* --bg-color: rgb(227, 197, 98); */

/* Theme A dark and light */
/* :root {
    --bg-color: #161616;
    --text-color: rgb(222, 220, 209);
    --hr-color: rgb(222, 220, 209);
    --sel-bg-color: rgb(230, 230, 230);
    --sel-text-color: rgb(23, 23, 23);
} */
:root {
    --bg-color: rgb(250, 249, 245);
    --text-color: rgb(31, 30, 29);
    --hr-color: rgb(31, 30, 29);
    --sel-bg-color: rgb(230, 230, 230);
    --sel-text-color: rgb(23, 23, 23);
} 


/* Font selection */
body {
    /* TIMES */
    /* font-family: 'Times New Roman', Times, serif; */
    /* font-size: 1rem; */

    /* GEORGIA */
    /* font-family: Georgia, 'Times New Roman', Times, serif; */
    /* font-size: 0.9rem; */

    /* NY */
    font-family: 'NY', 'Times New Roman', Times, serif;
    font-size: 0.9rem;

    /* YRSA */
    /* font-family: 'Yrsa', 'Times New Roman', Times, serif; */
    /* font-size: 1.1rem; */
    /* font-size: 0.9rem; */
}

/* Specify text size */
/* h1 {
    font-size: 2.15rem;
}

h2 {
    font-size: 1.4rem;
}

h3 {
    font-size: 1.1rem;
}

h4 {
    font-size: 1rem;
} */

/* Map theme to elements */

body {
    background-color: var(--bg-color);
    color: var(--text-color);
}

.invertable {
    filter: invert(100);
}

a {
    color: var(--text-color);
    text-decoration: 1px double underline var(--text-color);
}

a:hover {
    color: var(--bg-color);
    background-color: var(--text-color);
    text-decoration: 1px double underline var(--bg-color);
}

.title a {
    text-decoration: none;
}

.title a:hover {
    color: var(--text-color);
}

.main hr {
    /* height: 1px; */
    /* border: 0px; */
    background: var(--hr-color);
    border-top: 1px solid var(--hr-color);
}

.heading {
    border-bottom: 1px var(--hr-color) solid;
    border-top: 3px var(--hr-color) double;
}

.footer {
    border-bottom: 3px var(--hr-color) double;
    border-top: 1px var(--hr-color) solid;
}


::-moz-selection {
    background-color: var(--sel-bg-color);
    color: var(--sel-text-color);
}

::selection {
    background-color: var(--sel-bg-color);
    color: var(--sel-text-color);
}