/*
Theme Name:   Astra Child — Iris Surburg
Theme URI:    https://wordpress.org/themes/astra/
Description:  Child theme for the Iris Surburg coaching website (Perspektivenwechsel). Design is configured via the Astra Customizer UI; this child theme holds custom CSS so it survives Astra updates. Edit the refined design via Appearance → Customize.
Author:       Iris Surburg
Author URI:   https://www.irissurburg.de
Template:     astra
Version:      1.0.0
Requires at least: 5.3
Tested up to: 7.0
Requires PHP: 5.3
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  astra-child
Tags:         custom-menu, custom-logo, one-column, two-columns, left-sidebar, right-sidebar, full-width-template, translation-ready
*/

/*
 * The parent Astra theme styles are loaded via wp_enqueue_style()
 * in functions.php (recommended). This stylesheet holds only the
 * child theme's customizations.
 */

/* ---------- Design tokens (mirror of approved static design) ----------
   Base bg:     #ffffff (white)
   Accent:      #8a9a7a (sage green)
   Accent dark: #6f7f5f
   Body text:   #2d2d2d
   Muted text:  #6b6b6b
   Borders:     #eaeaea / #f0f0f0
   Body font:   Inter
   Headings:    Playfair Display
   ------------------------------------------------------------------ */

/* ---------- Typography ---------- 
body,
button,
input,
select,
textarea,
.ast-separate-container .ast-article-single,
.ast-separate-container .comment-respond,
.ast-no-sidebar .ast-container {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
    color: #2d2d2d;
    line-height: 1.65;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', Georgia, serif;
    font-weight: 400;
    line-height: 1.25;
    color: #1a1a1a;
}

 ---------- Brand / section accent ---------- */
.ast-header-text-1,
a,
.entry-title a:hover {
    color: #8a9a7a;
}

::selection {
    background: #8a9a7a;
    color: #fff;
}

/* ---------- Buttons ---------- */
.wp-block-button__link,
.ast-button,
button,
input[type="submit"] {
    border-radius: 50px;
    transition: all 0.3s ease;
}

/* ---------- Section headings (consistent underline accent) ---------- */
.iris-section-title {
    text-align: center;
    margin-bottom: 0.5rem;
    position: relative;
}
.iris-section-title::after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background: #8a9a7a;
    margin: 0.75rem auto 0;
    border-radius: 2px;
}

/* ---------- Hero / profile image ---------- */
.iris-hero-name {
    color: #2d2d2d;
}
.iris-hero-tagline {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    color: #6b6b6b;
    margin-top: 0.3rem;
}

.iris-profile-img {
    border-radius: 8px;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}