/*
Theme Name: green.bytes — Avista Child
Theme URI: https://greenbytes.gr/
Description: Greek-first brand foundation for Avista Home 02. Non-destructive, opt-in header brand integration.
Author: green.bytes
Version: 0.1.3
Template: avista
Text Domain: greenbytes-avista
Requires PHP: 7.4
*/
:root {
  --gb-green: #34D299;
  --gb-cyan: #06B5D3;
  --gb-navy: #101820;
  --gb-light: #F5F7F8;
  --gb-ink: #101820;
  --gb-radius-card: 16px;
  --gb-radius-button: 10px;
}
/* Opt-in brand composition: insert [greenbytes_brand] in an Elementor Shortcode widget. */
.gb-brand {display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;max-width:100%;vertical-align:middle;color:var(--gb-ink)}
.gb-brand__symbol {display:block;width:42px;height:42px;object-fit:contain;flex:0 0 auto}
.gb-brand__name {font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:750;letter-spacing:-.045em;font-size:clamp(22px,2vw,30px);line-height:1.1;color:inherit;white-space:nowrap}
.gb-brand--light {color:#fff}
.gb-brand:focus-visible {outline:3px solid var(--gb-cyan);outline-offset:5px;border-radius:4px}
@media(max-width:767px){.gb-brand{gap:9px}.gb-brand__symbol{width:34px;height:34px}.gb-brand__name{font-size:22px}}
/* Opt-in helpers for later controlled Elementor adaptation. */
.gb-text-green{color:var(--gb-green)!important}
.gb-text-cyan{color:var(--gb-cyan)!important}
.gb-bg-navy{background-color:var(--gb-navy)!important}
.gb-bg-light{background-color:var(--gb-light)!important}
.gb-button-primary{background:var(--gb-green);color:var(--gb-navy);border-radius:var(--gb-radius-button)}
@media(prefers-reduced-motion:reduce){.gb-brand,.gb-button-primary{transition:none!important;animation:none!important}}
