/*
Theme Name: Studio Avelin Child
Theme URI: https://studio-avelin.com/
Description: Studio Avelin child theme for Twenty Twenty-Four. Provides the custom Studio Avelin homepage (front-page.php) with a generative canvas hero, editorial sections and a flat custom header/footer.
Author: Studio Avelin
Author URI: https://studio-avelin.com/
Template: twentytwentyfour
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: studio-avelin-child
*/

/* ---------------------------------------------------------------------------
   Global brand tokens.
   These are intentionally minimal: the homepage brings its own stylesheet
   (assets/css/home.css). Everything here is safe on inner pages too.
   --------------------------------------------------------------------------- */

:root {
  --sa-bg: #f2f2f2;
  --sa-surface: #f8f8f8;
  --sa-ink: #151922;
  --sa-ink-soft: #2a2a27;
  --sa-muted: #6b6f76;
  --sa-line: #dcdcda;
  --sa-lime: #c7f000;

  --sa-font-display: "Poppins", "Helvetica Neue", Arial, sans-serif;
  --sa-font-body: "Raleway", "Helvetica Neue", Arial, sans-serif;
}

body {
  background-color: var(--sa-bg);
  color: var(--sa-ink);
  font-family: var(--sa-font-body);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--sa-font-display);
  letter-spacing: -0.02em;
  font-weight: 300;
}

::selection {
  background-color: var(--sa-lime);
  color: var(--sa-ink);
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid var(--sa-lime);
  outline-offset: 3px;
  border-radius: 2px;
}

/* Remove the parent theme's "Proudly powered by WordPress" pattern wherever
   Twenty Twenty-Four still renders it on inner pages. */
.wp-block-template-part .wp-block-site-title + .wp-block-paragraph,
.wp-block-post-content .powered-by-wordpress {
  display: none;
}
