/* ASE v0.3 coordinated design-preset refinements. */
.ase-site {
    color: var(--ase-ink);
    background: var(--ase-background, #fff);
}

.ase-site .ase-section--plain {
    background: var(--ase-background, var(--ase-card));
}

.ase-site .ase-card,
.ase-site .ase-post-card,
.ase-site .ase-prose-card,
.ase-site .ase-resource {
    border-color: var(--ase-border);
    border-radius: var(--ase-card-radius);
    box-shadow: var(--ase-shadow-soft);
}

.ase-site a:not(.wp-block-button__link) {
    color: var(--ase-link, var(--ase-accent));
}

.ase-site .wp-block-button.ase-button .wp-block-button__link {
    color: var(--ase-button-text, var(--ase-accent-contrast));
    background: var(--ase-button, var(--ase-accent));
}

.ase-site .ase-section--accent,
.ase-site .ase-resource__visual {
    color: var(--ase-accent-contrast);
    background: var(--ase-accent);
}

.ase-site .ase-inline-footer {
    display: grid;
    gap: 1rem;
    padding-block: clamp(2.25rem, 4vw, 3.5rem);
    color: var(--ase-footer-text, #fff);
    background: var(--ase-footer-surface, var(--ase-ink));
}

.ase-site .ase-inline-footer a {
    color: inherit;
}
