/*
Theme Name: ADHD Checks (Astra Child)
Template: astra
Description: Brand child theme for adhdchecks.com — calm & clinical teal/blue identity, distinct from AB Holistic and CalmSity.
Version: 1.0.0
*/

:root {
    --adhd-primary: #0F6E7A;
    --adhd-accent: #4FA8B8;
    --adhd-bg: #F7FAFA;
    --adhd-text: #1E2A32;
}

body {
    background-color: var(--adhd-bg);
    color: var(--adhd-text);
    font-family: 'Inter', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.site-title,
.ast-header-brand-title {
    font-family: 'Manrope', sans-serif;
    color: var(--adhd-text);
}

a,
.ast-header-brand-title a {
    color: var(--adhd-primary);
}

a:hover {
    color: var(--adhd-accent);
}

.button,
.wp-block-button__link,
.ast-button,
button[type="submit"],
input[type="submit"] {
    background-color: var(--adhd-primary);
    border-color: var(--adhd-primary);
    color: #ffffff;
    font-family: 'Manrope', sans-serif;
    border-radius: 6px;
}

.button:hover,
.wp-block-button__link:hover,
.ast-button:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
    background-color: var(--adhd-accent);
    border-color: var(--adhd-accent);
}

.site-header,
.ast-primary-header-bar {
    background-color: #ffffff;
    border-bottom: 1px solid #E4EEEE;
}

.adhd-checkmark-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: var(--adhd-primary);
    color: #fff;
    margin-right: 8px;
    font-size: 16px;
    line-height: 1;
}
