/*
Theme Name:         ILI twentytwenty
Theme URI:          https://adabi.se
Description:        An accessible, high-contrast child theme for Adabi based on Twenty Twenty. Uses native theme typography sizing with independentliving.org fonts and ILI graphic profile colors.
Author:             Your Name
Template:           twentytwenty
Version:            1.3.0
Text Domain:        ili-twentytwenty
*/

/* ==========================================================================
   GLOBAL TYPOGRAPHY & BODY
   ========================================================================== */

body,
.background-color,
.page-wrapper {
    background-color: #FAF8F5;
}



body,
#site-content,
.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content li {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #111111;
    line-height: 1.65; /* Adds just a touch of breathing room for the serif font */
}

/* ==========================================================================
   HEADINGS (Preserving Native Twenty Twenty Sizing)
   ========================================================================== */
h1, h2, h3, h4, h5, h6,
#site-content .entry-title, 
#site-content .post-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 700;
    color: #111111;
}

/* ==========================================================================
   ACCESSIBLE LINKS & INTERACTIVE STATES
   ========================================================================== */

/* --- Unvisited Inline Links --- */
#site-content a,
.entry-content a {
    color: #A61308;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.1s ease-in-out;
}

/* --- Visited Links --- */
#site-content a:visited,
.entry-content a:visited {
    color: #650A02;
}

/* --- Hover & Focus States --- */
#site-content a:hover, 
#site-content a:focus,
.entry-content a:hover,
.entry-content a:focus {
    color: #DA291C;
    text-decoration: underline;
    outline: 2px solid #DA291C;
    outline-offset: 2px;
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */
.wp-block-button .wp-block-button__link {
    background-color: #A61308;
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 700;
    text-decoration: none;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
    background-color: #DA291C;
    color: #FFFFFF;
}