/*
Theme Name: The Schaffa Foundation
Theme URI: https://schaffafoundation.org
Author: HostSavers
Description: The Schaffa Foundation — the entity behind Street Buffet and future programs supporting people doing it tough in Sydney. Built on the "First Light" brand system.
Version: 2.1.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: schaffa-foundation
*/

/* ---------- Reset & base ---------- */
*{box-sizing:border-box}
body{background:var(--wp--preset--color--white)}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none}
.wp-element-button, button{cursor:pointer}

/* ---------- Shared utility classes (match Street Buffet conventions) ---------- */
.sb-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0}
.sb-measure{max-width:640px}
.sb-measure.has-text-align-center{margin-left:auto;margin-right:auto}

/* ---------- Buttons ---------- */
.wp-block-button__link{transition:transform .14s,box-shadow .14s;font-weight:700}
.wp-block-button__link:hover{transform:translateY(-2px)}
.is-style-sf-solid .wp-block-button__link{
  background:var(--wp--preset--color--terracotta);color:#fff;
  box-shadow:0 8px 20px rgba(161,78,34,.28)}
.is-style-sf-solid .wp-block-button__link:hover{background:var(--wp--preset--color--terracotta-deep)}
.is-style-sf-outline .wp-block-button__link{
  background:transparent !important;color:currentColor !important;
  border:2px solid currentColor !important;box-shadow:none}
.is-style-sf-outline .wp-block-button__link:hover{
  background:rgba(255,255,255,.14) !important}
.is-style-sf-gold .wp-block-button__link{
  background:var(--wp--preset--color--gold);color:var(--wp--preset--color--ink-deep);
  box-shadow:0 8px 20px rgba(201,138,50,.3)}
.is-style-sf-gold .wp-block-button__link:hover{background:var(--wp--preset--color--gold-deep)}

/* Header styling now lives entirely in includes/header.php, alongside the
   mega-menu markup it belongs to - avoids two sources of truth for the
   same component. */

/* Footer styling now lives in includes/footer.php, alongside the markup
   it belongs to - avoids two sources of truth for the same component. */

/* ---------- Admin bar polish ---------- */
html{scroll-behavior:smooth}
